Contribute on GitHub

Resources

Resources we've written

Educational Resources for Community Conduct/Creating Safe Spaces

Read more →

Introduction to IRC

Read more →

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

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.

PyLadies, PyCon, and You

This document is curated by PyLadies and shared with the entire Python community.

PyCon Talk Proposals and CFP

PyCon 2015 Call for Proposals (CFP)

PyCon blog post about CFP

PyLadies CfP Brainstorm Workshops

PyCon 2015 Important Dates

A list of important dates, including financial aid, can be found on the PyCon website.

  • CFP Talks Close: September 15, 2014
  • CFP Poster Close: November 1, 2014

Financial Aid

  • Financial aid application opens: September 1, 2014
  • Financial aid application closes: January 1, 2015

Choose your own speaking adventure

PyCon offers many opportunities for speaking:

  • Formal, traditional spaces:
    • talks (30 minutes, a few 45 minute slots)
    • tutorials (3 hours of interactive teaching)
    • lightning talks (bitesized talks of 5 minutes each)
    • posters (an opportunity to talk one on one with others)
  • And the informal spaces:
    • Birds of a Feather sessions (BoFs)
    • sprints
    • open spaces
    • the ever popular hallway track

Whatever you choose, remember "your" Python experiences, whether beginner, advanced or somewhere in between, are valuable. Please consider sharing "your" voice with the community.

Cultivated Resources

Need help brainstorming? PyLadies is hosting Google Hangout sessions! Checkout our event for more details!

Speaking

Watching talks for inspiration

"You can be a speaker at PyCon" by Anna Ravenscroft (PyCon 2013)

Past PyCon talks can be found at http://pyvideo.org.

Crafting a good talk proposal

Encouraging talk submissions

Tutorials and How-tos

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!

If you are unable to find a local group, you can still communicate with people around the world on the #pyladies IRC channel, on FreeNode.

  • Guide to getting started on IRC

IRC is a great way to get in touch with open source developers around the world. Here's a guide to setting up an IRC nickname and joining the friendly #pyladies channel, a great way to get familiar with how IRC works.

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