Yay Django Girls MX!
Women Have Always
Been Programmers!
http://www.sas.upenn.edu/~nathanen/files/cbi-gender.pdf
Our Story
http://www.kzubik.cba.pl/pycon-2012-2.html
We Were Once Beginners
We Met at PyCon
Python Programming Language Conference
Photo by Chris Adams
Grew as Programmers
Together
(pydanny created django-uni-form,
its predecessor)
Learned So Much We
Wrote a Book
…and the Book Kept
Growing and Growing
What’s Great About
Django is that it’s
Written in Python
One of the most powerful programming languages
out there.
10 Cool Things You Can Do
With Python
10. Write the Next
Dropbox
Python is powerful enough to power Dropbox.
10. Write the Next
Dropbox
Python creator Guido van
Rossum works for Dropbox.
Notice his “Python is for
Girls” t-shirt.
photo by Tendenci.org
9. Teach Kids to Code
You can use Python
to teach your kids
how to code.
That’s how simple
and well-designed
Python is.
Python is used in MIT’s Introduction to Electrical
Engineering and Computer Science courses
8. Teach MIT
Students to Code
8. Teach MIT
Students to Code
My first Python program was an HP iPaq app to navigate around
the MIT Stata Center with speech-to-text (2004)
https://www.flickr.com/photos/joiseyshowaa/1279750389
7. Make or Lose Millions
You can write Python code to automatically
buy and sell stocks with real money.
7. Make or Lose Millions
Tools like Quantopian let you take on Wall Street
with just a few lines of Python code.
6. Make 3D Printed
Jewelry
I used Blender 3D Python scripting to make this pendant.
5. Make 2D Art
I was a professional artist
for a few years, with a
studio practice in SF.	

!
I created some of my
artwork with Python code
(PIL, PyCairo).
4. GIS
http://www.macwright.org/2012/10/31/gis-with-python-shapely-fiona.html
Shapely for GIS analysis. 	

Based on GEOS.
Fiona to read/write GIS data.
Powerful, free Python tools for
geospatial programming.
4. GIS
You can also write Python scripts for Esri’s
ArcGIS platform.
3. Sound Analysis/
Generation
Represent & analyze sound waves in time and
frequency domains.
https://github.com/calebmadrigal/FourierTalkOSCON
And make funny noises.
2. Mobile/
Touchscreen Apps
With Kivy, you can write apps in Python for mobile and
touchscreen devices.
1. Scientific Data
Analysis
Need a Python library for transient absorption spectroscopy?	

Yep, there’s one for that.
http://www.photonfactory.auckland.ac.nz/en/photon-factory/python-based-transient-absorption-spectroscopy-data-analysis.html
1. Scientific Data
Analysis
PyTrA is a project from the Photon Factory laser facility of the
University of Auckland, New Zealand.
http://www.photonfactory.auckland.ac.nz/en/photon-factory/python-based-transient-absorption-spectroscopy-data-analysis.html
4 Cool Things You Can Do
With Django
4. Build the Next
Instagram
Django Powers Instagram
3. Build the Next Pinterest
2. Build Pluggable
Django Packages
Popular, Powerful Django HTML Forms Library
Spacebook
A Library Story
Spacebook
A Library Story
• NASA Social network
• Profiles
• Photos, Blog, Groups
• 80+ Forms!
All 80+ Forms
weren’t
accessible
to the visually
disabled
Spacebook
A Library Story
Spacebook
A Library Story
Idea:
!
Program
a Shortcut
django-uni-form
https://github.com/pydanny/django-uni-form/commit/
e0f02cb9120f794a17bec297f0b1778f066a9168
Grew From There
• Quickly in use at every NASA center
• Used by major news sites around the world
• Added template tags
• Add buttons and styles
• Converted to bootstrap
• Much more
django-uni-form
django-crispy-forms
What’s Awesome
1. Library started in my first month of
Django.
2. Open Source meant I had help fixing
my mistakes.
3. Anything we do as beginners has
potential.
1. Build Whatever
You Want
https://www.flickr.com/photos/venosdale/6110385718
Programming
is a
very useful
superpower!
Or at least
more useful
than these…
https://www.threadless.com/designs/useless_superpowers
@audreyr
@pydanny
Audrey Roy Greenfeld
Engineer & Principal, Cartwheel Web
Daniel Roy Greenfeld
Engineer, Platform @ Eventbrite
@audreyr @pydanny

Programming Gives You Superpowers