際際滷

際際滷Share a Scribd company logo
Programming Gives You Superpowers
Yay Django Girls MX!
Women Have Always
Been Programmers!
http://www.sas.upenn.edu/~nathanen/鍖les/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
Whats Great About
Django is that its
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.
Thats how simple
and well-designed
Python is.
Python is used in MITs Introduction to Electrical
Engineering and Computer Science courses
8. Teach MIT
Students to Code
8. Teach MIT
Students to Code
My 鍖rst Python program was an HP iPaq app to navigate around
the MIT Stata Center with speech-to-text (2004)
https://www.鍖ickr.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-鍖ona.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 Esris
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. Scienti鍖c Data
Analysis
Need a Python library for transient absorption spectroscopy?	

Yep, theres one for that.
http://www.photonfactory.auckland.ac.nz/en/photon-factory/python-based-transient-absorption-spectroscopy-data-analysis.html
1. Scienti鍖c 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
 Pro鍖les
 Photos, Blog, Groups
 80+ Forms!
All 80+ Forms
werent
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
Whats Awesome
1. Library started in my 鍖rst month of
Django.
2. Open Source meant I had help 鍖xing
my mistakes.
3. Anything we do as beginners has
potential.
1. Build Whatever
You Want
鞄岳岳沿壊://敬敬敬.鍖i界一姻.界看馨/沿鞄看岳看壊/厩艶稼看壊糸温鉛艶/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
Ad

Recommended

umi-mori's profile
umi-mori's profile
Masumi Morishige
Introduction of python programming
Introduction of python programming
Nitin Kumar Kashyap
ICEIT'20 Cython for Speeding-up Genetic Algorithm
ICEIT'20 Cython for Speeding-up Genetic Algorithm
Ahmed Gad
TWO DAYS WORKSHOP ON IOT
TWO DAYS WORKSHOP ON IOT
SUKHPAL SINGH SAINI SAINI
From NASA to Startups to Big Commerce
From NASA to Startups to Big Commerce
Daniel Greenfeld
Django Package Thunderdome by Audrey Roy & Daniel Greenfeld
Django Package Thunderdome by Audrey Roy & Daniel Greenfeld
Audrey Roy
Kiwi PyCon 2011 - Audrey Roy Keynote Speech
Kiwi PyCon 2011 - Audrey Roy Keynote Speech
Audrey Roy
CODING SUPERPOWER
CODING SUPERPOWER
Brian Housand
Coders as Superheroes
Coders as Superheroes
Ladies Who Code
Pycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey Roy
Audrey Roy
Amazing Things: Third-Party Python Package Ecosystems
Amazing Things: Third-Party Python Package Ecosystems
Audrey Roy
Build Features, Not Apps
Build Features, Not Apps
Natasha Murashev
Import community
Import community
FATEC S達o Jos辿 dos Campos
Hackathons for Fun and Profit
Hackathons for Fun and Profit
Ladies Who Code
New Idea
New Idea
rickdee
Planning For Good- Ideas for the Idea Village-New Orleans
Planning For Good- Ideas for the Idea Village-New Orleans
Edward Cotton
Baxendale IDEA - a new approach to innovation
Baxendale IDEA - a new approach to innovation
Michael Wilkinson
Chemical Formula
Chemical Formula
sgilbertson
Use SVG to Bring the Web to Life (Quinton Jason Jr)
Use SVG to Bring the Web to Life (Quinton Jason Jr)
Future Insights
Commercialising your New Idea workshop
Commercialising your New Idea workshop
BusinessVictoria
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
DevDay Da Nang
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
Quentin Adam
Coal sector development in india sample
Coal sector development in india sample
Prashanth Dudi
Coal sector presentation
Coal sector presentation
Infraline Energy
Coal Fired Power Plant in Indonesia
Coal Fired Power Plant in Indonesia
Galih Honggo Baskoro
Chapter 12 Cleaning and Sanitizing
Chapter 12 Cleaning and Sanitizing
KellyGCDET
Spry Scheduling and Haulage model - Tutorial
Spry Scheduling and Haulage model - Tutorial
VR M
觚襦蠏 譯朱 螳覦
觚襦蠏 譯朱 螳覦
JeongHun Byeon
Python Tutorial .pdf
Python Tutorial .pdf
SudhanshiBakre1
Introduction To Python
Introduction To Python
Biswajeet Dasmajumdar

More Related Content

Viewers also liked (20)

Coders as Superheroes
Coders as Superheroes
Ladies Who Code
Pycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey Roy
Audrey Roy
Amazing Things: Third-Party Python Package Ecosystems
Amazing Things: Third-Party Python Package Ecosystems
Audrey Roy
Build Features, Not Apps
Build Features, Not Apps
Natasha Murashev
Import community
Import community
FATEC S達o Jos辿 dos Campos
Hackathons for Fun and Profit
Hackathons for Fun and Profit
Ladies Who Code
New Idea
New Idea
rickdee
Planning For Good- Ideas for the Idea Village-New Orleans
Planning For Good- Ideas for the Idea Village-New Orleans
Edward Cotton
Baxendale IDEA - a new approach to innovation
Baxendale IDEA - a new approach to innovation
Michael Wilkinson
Chemical Formula
Chemical Formula
sgilbertson
Use SVG to Bring the Web to Life (Quinton Jason Jr)
Use SVG to Bring the Web to Life (Quinton Jason Jr)
Future Insights
Commercialising your New Idea workshop
Commercialising your New Idea workshop
BusinessVictoria
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
DevDay Da Nang
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
Quentin Adam
Coal sector development in india sample
Coal sector development in india sample
Prashanth Dudi
Coal sector presentation
Coal sector presentation
Infraline Energy
Coal Fired Power Plant in Indonesia
Coal Fired Power Plant in Indonesia
Galih Honggo Baskoro
Chapter 12 Cleaning and Sanitizing
Chapter 12 Cleaning and Sanitizing
KellyGCDET
Spry Scheduling and Haulage model - Tutorial
Spry Scheduling and Haulage model - Tutorial
VR M
觚襦蠏 譯朱 螳覦
觚襦蠏 譯朱 螳覦
JeongHun Byeon
Coders as Superheroes
Coders as Superheroes
Ladies Who Code
Pycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey Roy
Audrey Roy
Amazing Things: Third-Party Python Package Ecosystems
Amazing Things: Third-Party Python Package Ecosystems
Audrey Roy
Build Features, Not Apps
Build Features, Not Apps
Natasha Murashev
Hackathons for Fun and Profit
Hackathons for Fun and Profit
Ladies Who Code
New Idea
New Idea
rickdee
Planning For Good- Ideas for the Idea Village-New Orleans
Planning For Good- Ideas for the Idea Village-New Orleans
Edward Cotton
Baxendale IDEA - a new approach to innovation
Baxendale IDEA - a new approach to innovation
Michael Wilkinson
Chemical Formula
Chemical Formula
sgilbertson
Use SVG to Bring the Web to Life (Quinton Jason Jr)
Use SVG to Bring the Web to Life (Quinton Jason Jr)
Future Insights
Commercialising your New Idea workshop
Commercialising your New Idea workshop
BusinessVictoria
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
[DevDay 2016] The way to success - Speaker: Markus Baur - CEO at Axon Active ...
DevDay Da Nang
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
Quentin Adam
Coal sector development in india sample
Coal sector development in india sample
Prashanth Dudi
Coal sector presentation
Coal sector presentation
Infraline Energy
Coal Fired Power Plant in Indonesia
Coal Fired Power Plant in Indonesia
Galih Honggo Baskoro
Chapter 12 Cleaning and Sanitizing
Chapter 12 Cleaning and Sanitizing
KellyGCDET
Spry Scheduling and Haulage model - Tutorial
Spry Scheduling and Haulage model - Tutorial
VR M
觚襦蠏 譯朱 螳覦
觚襦蠏 譯朱 螳覦
JeongHun Byeon

Similar to Programming Gives You Superpowers (20)

Python Tutorial .pdf
Python Tutorial .pdf
SudhanshiBakre1
Introduction To Python
Introduction To Python
Biswajeet Dasmajumdar
Why should I learn python
Why should I learn python
grinu
Python webinar 4th june
Python webinar 4th june
Edureka!
Why Python Should Be Your First Programming Language
Why Python Should Be Your First Programming Language
Edureka!
PYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptx
EzatIlman1
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
teachersduniya.com
Python programming for beginners
Python programming for beginners
Benishchoco
Python
Python
GAnkitgupta
MarsDevs Predicts The Python Trends for 2023
MarsDevs Predicts The Python Trends for 2023
Mars Devs
python Certification Training in marthahalli
python Certification Training in marthahalli
MUDDUKRISHNA14
Introduction to python
Introduction to python
AnirudhaGaikwad4
introduction to Python (for beginners)
introduction to Python (for beginners)
guobichrng
Python Class 1
Python Class 1
arijit banerjee
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
Henrikki Tenkanen
Introduction to python
Introduction to python
sjagadeeswari
Python for Big Data Analytics
Python for Big Data Analytics
Edureka!
Presentation on python
Presentation on python
Venkat Projects
what is python ?
what is python ?
NetmaxTechnologies1
What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?
SofiaCarter4
Why should I learn python
Why should I learn python
grinu
Python webinar 4th june
Python webinar 4th june
Edureka!
Why Python Should Be Your First Programming Language
Why Python Should Be Your First Programming Language
Edureka!
PYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptx
EzatIlman1
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
teachersduniya.com
Python programming for beginners
Python programming for beginners
Benishchoco
MarsDevs Predicts The Python Trends for 2023
MarsDevs Predicts The Python Trends for 2023
Mars Devs
python Certification Training in marthahalli
python Certification Training in marthahalli
MUDDUKRISHNA14
introduction to Python (for beginners)
introduction to Python (for beginners)
guobichrng
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
Henrikki Tenkanen
Introduction to python
Introduction to python
sjagadeeswari
Python for Big Data Analytics
Python for Big Data Analytics
Edureka!
Presentation on python
Presentation on python
Venkat Projects
What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?
SofiaCarter4
Ad

Recently uploaded (20)

FUNDAMENTALS OF COMPUTER ORGANIZATION AND ARCHITECTURE
FUNDAMENTALS OF COMPUTER ORGANIZATION AND ARCHITECTURE
Shabista Imam
20CE404-Soil Mechanics - 際際滷 Share PPT
20CE404-Soil Mechanics - 際際滷 Share PPT
saravananr808639
Complete guidance book of Asp.Net Web API
Complete guidance book of Asp.Net Web API
Shabista Imam
Proposal for folders structure division in projects.pdf
Proposal for folders structure division in projects.pdf
Mohamed Ahmed
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
International Journal of Advanced Information Technology (IJAIT)
International Journal of Advanced Information Technology (IJAIT)
ijait
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
CenterEnamel
Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
Fran巽ois Garillot
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
machine learning is a advance technology
machine learning is a advance technology
ynancy893
How Binning Affects LED Performance & Consistency.pdf
How Binning Affects LED Performance & Consistency.pdf
Mina Anis
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
Industry 4.o the fourth revolutionWeek-2.pptx
Industry 4.o the fourth revolutionWeek-2.pptx
KNaveenKumarECE
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
System design handwritten notes guidance
System design handwritten notes guidance
Shabista Imam
Structural Wonderers_new and ancient.pptx
Structural Wonderers_new and ancient.pptx
nikopapa113
Cadastral Maps
Cadastral Maps
Google
How to Un-Obsolete Your Legacy Keypad Design
How to Un-Obsolete Your Legacy Keypad Design
Epec Engineered Technologies
FUNDAMENTALS OF COMPUTER ORGANIZATION AND ARCHITECTURE
FUNDAMENTALS OF COMPUTER ORGANIZATION AND ARCHITECTURE
Shabista Imam
20CE404-Soil Mechanics - 際際滷 Share PPT
20CE404-Soil Mechanics - 際際滷 Share PPT
saravananr808639
Complete guidance book of Asp.Net Web API
Complete guidance book of Asp.Net Web API
Shabista Imam
Proposal for folders structure division in projects.pdf
Proposal for folders structure division in projects.pdf
Mohamed Ahmed
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
International Journal of Advanced Information Technology (IJAIT)
International Journal of Advanced Information Technology (IJAIT)
ijait
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
CenterEnamel
Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
Fran巽ois Garillot
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
machine learning is a advance technology
machine learning is a advance technology
ynancy893
How Binning Affects LED Performance & Consistency.pdf
How Binning Affects LED Performance & Consistency.pdf
Mina Anis
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
Industry 4.o the fourth revolutionWeek-2.pptx
Industry 4.o the fourth revolutionWeek-2.pptx
KNaveenKumarECE
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
System design handwritten notes guidance
System design handwritten notes guidance
Shabista Imam
Structural Wonderers_new and ancient.pptx
Structural Wonderers_new and ancient.pptx
nikopapa113
Cadastral Maps
Cadastral Maps
Google
Ad

Programming Gives You Superpowers