Contribute on GitHub

Resources

Resources we've written

Intro to Python, April 6 - Recap

Barbara Shaurette

This one-day workshop covered some computing and programming concepts, then launched straight into the basics of the Python programming language. Read more →

Get Your Mac Ready for Python Programming

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

Community

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:

Community-building

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.

Web Development

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:

Other web frameworks

Experiment with all of them! Here are a few links to get you started.

  • Pyramid (merger of Pylons and repoze.bfg)
  • Flask
  • A huge list of Python web frameworks

Libraries

Code checking using PEP-8 + PyFlakes: Are you writing code according to the standard Python guidelines? Have no idea? Try out this library
Logr: Simple Python blogger
Git Legit: Git for Humans

Newsletters

  • 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.

Tools

Text Editors

  • 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)

IDEs

  • PyCharm
  • Eclipse with PyDev plugin
  • Wingware

Highly recommended Python package tools

User Groups

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!