50 Python Resources for Beginner and Intermediate Programmers

This is the third post in our recent series for beginning Python programmers.  In the first post, I detailed a self-study time table for beginner Python programmers.  The second post then laid out learning benchmarks for the project on the basis of MIT's Introduction to Computer Science course.  Today's installment provides a categorized list of Python resources for beginner to intermediate programmers.  Add any others you've found helpful in the comments and I'll update the list.  Enjoy!

Think Python: How to Think Like a Computer Scientist
The Art and Craft of Programming: Python Edition
A Byte of Python
Code Like a Pythonista: Idiomatic Python
Python Programming WikiBook
Python Style Guide
The Hitchhiker's Guide to Python
Building Skills in Python: A Programmer's Introduction to Python

Tutorial Textbooks
Learn Python the Hard Way
Dive Into Python
Hacking Secret Ciphers with Python
Invent Your Own Computer Games with Python
Making Games with Python and Pygame
A Beginner's Python Tutorial: Civilization IV

Intro Web Tutorials
Learn Python in Ten Minutes
Code Academy: Python Track
Python-Course: Intro to Python
Google Developers: Python Introduction
pGuides: Python
New Coder Python Tutorials
Tutorials Point: Python

Python Video Index
43 Short, Targeted Intro Python Video Tutorials 
A Hands-on Introduction to Python for Beginning Programmers 
Python for Programmers: A Project-Based Tutorial
Google Developers' Python Class
Learn Python Through Public Data Hacking
Growing Python with Spreadsheets
Python for Hackers: Networkers Primer

Targeted Web Tutorials
How to Use the Reddit API in Python
Intro to Python Web Scraping
Python Network Programming
Sockets in Python: Into the World of Python Network Programming
Sockets Programming in Python
Python gnupg (GPG) Example

GUI Programming
An Introduction to Tkinter
Getting Started with wxPy
Creating an Application in Kivy 

Web Programming
Hacked Existence Full Django Website Tutorial Series
How to Tango with Django

Targeted Textbooks (Advanced)
Natural Language Processing with Python 
Data Structures and Algorithms with Object-Oriented Design Patterns in Python 

Python Standard Library
Python Package Index
Effbot Guide to the Python Standard Library
Python Module of the Week
Python Cheat Sheet (quick reference guide)
Ivan Idris' Almost a Hundred Python Resources

Projects and Sample Code
Karan's Python Mega Project List
Active State: Popular Python Recipes


  1. Great articles, first of all Thanks for writing such lovely Post! Earlier I thought that posts are the only most important thing on any blog..
    Python Training in Bangalore |
    CCNA Training in Bangalore

  2. This post is really valuable. I found many useful information, but nothing about localization services. I heard that it's important when you are programmer. Or is it early to ask about it?

  3. Thank you for sharing the article.. Its very useful.

    python training in chennai

  4. This comment has been removed by the author.

  5. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
    CCNA Training

  6. Hi! The post you published is well-written and informative. It has more topic discussions which i want really. So helpful to me. Keep updating.
    German Training in Chennai
    german classes chennai
    Python Classes in Chennai
    R Programming Training in Chennai
    Angularjs Training in Chennai
    Angularjs course in Chennai

  7. Thanks For Sharing Your Information Please Keep Updating Us Time Went On Just Reading The Article Data Science Online Training Python Online Training Devops Online Training Aws Online Training

  8. Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.
    microsoft azure training in bangalore
    rpa interview questions and answers

  9. Thanks For Sharing The Information The Information Shared Is Very Valuable Please Keep Updating Us Time Just Went On Reading The article Python Online Course Hadoop Online Course Aws Online Course Data Science Online Course

  10. We Offer all types of Finance Business Personal Cash
    Quick Cash Advance. Fast Credit Check. Cash Today.
    Fast Cash Online
    low interest rate as low as 2%
    Financial Cash Available Here
    Business Personal Cash
    I'll advise All Cash seeker should contact us
    Contact Us At : abdullahibrahimlender@gmail.com
    whatspp Number +918929490461
    Mr Abdullah Ibrahim

  11. Very informative blog and useful article thank you for sharing with us , keep posting learn more about aws with cloud computing

    AWS Online Training

    AWS Certification

    AI Training

  12. Nice article
    For Data science training in bangalore, visit:
    Data science training in bangalore

  13. Good blog.
    For Blockchain training in bangalore,visit:
    Blockchain training in bangalore

  14. Nice post
    For the best AWS training in bangalore,visit:
    AWS training in bangalore

  15. I Got Job in my dream company with decent 12 Lacks Per Annum salary, I have learned this world most demanding course out there in the current IT Market from the big data training in bangalore Providers who helped me a lot to achieve my dreams comes true. Really worth trying Freelance seo expert in bangalore