Resources we've written
This one-day workshop covered some computing and programming concepts, then launched straight into the basics of the Python programming language. Read more →
A PDX PyLady
For a beginner, by a beginner: I'll explain what each line of code is doing so you can learn a little bit about working with a command line interface in the process. Read more →
Other Resources we like
Tutorials and How-tos
- Learn Python The Hard Way
- How to Think Like a Computer Scientist
- Introduction to Twisted: A thorough introduction to Twisted and Asynchronous programming in Python.
- tryGit: Learn Git with GitHub& Codeschool's new tutorial.
- Model, View, Controller explained.
- Basic Python Syntax Tutorial. (Helpful for both new to programming in general, and new to Python with prior programming experience).
- Online Python Tutor: Learn & Practice programming in your browser.
Workshops for Women
Are you interested in doing a women's Python workshop of your own in your city? Email any of the organizers and we'll help you get the word out. Here are some resources:
Workshops are just one part of PyLadies' effort to increase the female count in the Python world. PyLadies is a community of female developers who care about helping other women get into Python.
We plan to put together a package of materials to help you build your own local women's Python community. We'll be posting a "PyLadies Kit" here soon.
Django is one of the most popular web frameworks. It's a great option if you want to use Python to build web apps. Start with the official Django poll tutorial. Two Scoops of Django: Best Practices For Django 1.5 was co-written by a PyLady - don't hesitate to ask for a free copy if you can't afford it.
Some popular Django hosting options:
- Heroku and Getting Started with Django from Heroku: A tutorial using Django and deploying with Heroku. Assumes some knowledge of virtual environments.
- Google App Engine
Other web frameworks
Experiment with all of them! Here are a few links to get you started.
- Python Weekly is a free weekly newsletter all about Python (articles, news, jobs, etc).
- Pycoders Weekly is a free weekly python newsletter for Python developers by Python developers (Project, Articles, News, and Jobs).
Speaking at PyCon, DjangoCon, etc
Speaking at conferences about Python is a great way to give back to the community with your own knowledge.
- We Are All Awesome: hosts IRC office hours to help women speakers.
- Protips on Conference Talks: Thinking about giving a talk at a conference? Here is some great advice on how to rock it!
- gEdit (Linux & Mac OS X)
- Notepad++ (Windows)
- Sublime (Windows, Max OS X, and Linux)
- Sublime for Python and Web Developers: How to squeeze more power out of one of the most popular, light weight text editors for Python.
- Sublime Short cuts: Learn to get more out of the latest text editor.
- More "advanced" editors are emacs, vim (although @audreyr knows how to use both of those pretty well and still swears by gEdit for everything)
- Eclipse with PyDev plugin
Highly recommended Python package tools
- pip: better installation of packages.
- virtualenv: create isolated Python environments
- virtualenvwrapper: make virtualenv easier to use.
A great way to continue learning Python is to work on your own, then attend presentations and ask questions at local user groups. Attend as many as you can!