2. Agenda
• Why Are We Here?
• Different Options, Resources, and Areas of
Learning Python
• Where do we go after tonight?
2
3. Why Are We Here?
• We are interested in learning or increasing our
knowledge in Python
• To foster a fun, collaborate way to learn
Python and network via NOVA Python Meetup
3
4. Learning Python
• Ways to Learn Python
– Books
– Online Classes/Tutorials
– Meetups
– Conferences
– Others
• Areas
– Core Python
– Data Science
– Security
– Web Development (Django, Flask, etc…)
– Others e.g. Web Scraping, Automation, Podcasts, etc...
4
5. Core Python-Online
Ways to Learn Python Online
• www.python.org
• www.udemy.com
– Complete Python Bootcamp
– Python Made Easy - The Complete Python Developer Course
• www.udacity.com
• www.coursera.com
• www.codeacademy.com
• www.codeschool.com
• Slack Channel
– https://pythoncommunity.herokuapp.com/
sign up, and then click "channels" and find "#dc_md_va".
• Stackoverflow, etc…
• Others
5
6. Core Python Books
• Learning Python
• Python Essential Reference
• Effective Python: 59 Specific Ways to Write
Better Python
• Automate the Boring Stuff with Python:
Practical Programming for Total Beginners
6
7. Python Web Scraping Book
• Web Scraping with Python: Collecting Data
from the Modern Web
7
9. Python Meetups in Austin, TX, New
York, NY, and San Francisco, CA
• Good to see what other areas in the country
are doing
– Meetups in Austin, TX
• The Austin Python Meetup
• Austin Learn Python Meetup
– Meetups in New York, NY
• The New York Python Meetup Group
– Meetups in San Francisco, CA
• San Francisco Python Meetup Group
9
10. Python Data Science Online
• www.python.org
• www.udemy.com
– Learning Python for Data Analysis and
Visualization
• www.udacity.com
• www.coursera.com
• www.kaggle.com
• Others
10
11. Data Science Books
• Python for Data Analysis
• Data Science from Scratch First Principles with
Python
• Many more…
11
12. Data Science Meetups
• http://www.datacommunitydc.org/
– Workshops (Web scraping with Python, etc…)
• Meetups in DC
– Data Innovation DC
– DataKind DC
– Data Community DC
– DC Python
– Data Wranglers DC
– PyData DC
12
13. Python “Security” Resources
• Online Learning
– Open Source Intelligence Training
http://register.automatingosint.com/
• Books
– Gray Hat Python: Python Programming for Hackers
and Reverse Engineers
– Black Hat Python: Python Programming for Hackers
and Pentesters
– Violent Python: A Cookbook for Hackers, Forensic
Analysts, Penetration Testers and Security Engineers
13
15. Python Podcasts
• Talk Python To Me
– https://talkpython.fm/
• Podcast.__init__
– http://pythonpodcast.com/
• Python Testing
– http://pythontesting.net/
15
16. Where Do We Go Next?
• Set Goals and Develop a Path Forward
– Start with fundamentals? (Video, Chapters from a book,
etc…)
– Mentors
– Create a Slack Channel
– Come up with a few projects to cover different interests
• Core Python (Create an application?)
– Create a Calculator
– Create a Blackjack game
• Data Science
– Data Project using data from data.gov
– Work on a Kaggle competition
• Web Scraping Project
– Speak at NOVA Python Meetup
16