1. Automate the Boring Stuff with Python by Al Sweigart

This book, available here as a website as well as a video tutorial, is the primary guiding resource for our working group.

2. Stack Overflow

This website is a great general resource for specific questions that may come up as you code.

3. Software Carpentry Lessons

On this website, you can access lessons to gain general Python knowledge. In particular, we’ve found the Python Glossary to be helpful when looking for the lingo we use.

4. Code Academy Python Course

If you’d to start from scratch on your own, this online course is a great way to begin.

5. Learn Python the Hard Way

Another means to start to from scratch, this website is a beginner’s guide in a book format.