Slide 1

Slide 1 text

Python Packages You Should Know and Love A Short Guide @rdegges

Slide 2

Slide 2 text

Randall Degges github.com/rdegges ● 107 repos (mostly python) ● tons of django / flask libraries / tools @rdegges ● random tweets rdegges.com ● embarrassing personal writings :) I LOVE CODING!

Slide 3

Slide 3 text

bcrypt $ pip install bcrypt Makes user passwords harder to crack. Very easy to use. No reason NOT to use it!

Slide 4

Slide 4 text

rq $ pip install django-rq Ships with great monitoring software. Simple and elegant. Makes running background tasks easy.

Slide 5

Slide 5 text

from django_rq import job @job def long_running_func(): pass # run a task long_running_func.delay()

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

django rest framework $ pip install djangorestframework Makes building REST APIs easy.

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

django-sslify $ pip install django-sslify Forces SSL sitewide. Very simple to use. (I wrote it!)

Slide 10

Slide 10 text

django-debug-toolbar $ pip install django-debug-toolbar 100% awesome.

Slide 11

Slide 11 text

django compressor $ pip install django_compressor Minifies CSS / Javascript. Simple. Really well tested.

Slide 12

Slide 12 text

gunicorn $ pip install gunicorn Pure python web server. Really fast. Easy to deploy!

Slide 13

Slide 13 text

newrelic $ pip install newrelic Third party service. Free for small projects. I refuse to work without it.

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

heroku $ git push heroku master Third party service. Free for small projects. FUCKING AMAZING!

Slide 16

Slide 16 text

No content