programming gives you superpowers

Post on 09-Aug-2015

3.995 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 PyConPython 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 CodeYou 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

But wait! Python is not just “for babies”

8. Teach MIT Students to Code

But wait! Python is not just “for babies”

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 MillionsYou can write Python code to automatically

buy and sell stocks with real money.

7. Make or Lose MillionsTools 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. GISYou 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 GreenfeldEngineer & Principal, Cartwheel Web

Daniel Roy GreenfeldEngineer, Platform @ Eventbrite

@audreyr @pydanny

top related