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. really awesome blog thanks for sharing

  3. 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?

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

    python training in chennai

  5. This comment has been removed by the author.

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

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

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

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

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

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

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

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

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

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

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

  17. For Hadoop Training in Bangalore Visit:
    Hadoop Training in Bangalore

  18. For Devops Training in Bangalore Visit:
    Devops Training in Bangalore

  19. This post is really nice and informative. The explanation given is really comprehensive and useful... hadoop online training

  20. I am happy for sharing on this blog its awesome blog I really impressed. thanks for sharing. Great efforts.

    Looking for Big Data Hadoop Training Institute in Bangalore, India. Prwatech is the best one to offers computer training courses including IT software course in Bangalore, India.

    Also it provides placement assistance service in Bangalore for IT. Best Data Science Certification Course in Bangalore.

    Some training courses we offered are:

    Big Data Training In Bangalore
    big data training institute in btm
    hadoop training in btm layout
    apache spark training in bangalore
    Best tableau training institutes in Bangalore
    data science training institutes in bangalore

  21. we best training center in Chennai and we cover all IEEE course Final Year Matlab Project Center Chennai

    For any information about our Final Year Matlab Project Center Chennai
    Visit us: https://beprojectcentre.in/final-year-matlab-projects.php

    Admission Office:
    Door No. 68 & 70, Ground Floor,
    No. 174, Raahat Plaza,
    Vadapalani, Chennai.
    Contact: 9751800789

  22. Hi, your article was of great help. I loved the way you shared the information, thanks.
    Amazing article, I highly appreciate your efforts, it was highly helpful. Thank you CEH Training ,CEH Certification, CEH Online Course, Ethicalhacking

  23. The subsequent time I learn a blog, I hope that it doesnt disappoint me as much as this one. I mean, I do know it was my option to read, but I really thought youd have something attention-grabbing to say. All I hear is a bunch of whining about something that you could possibly repair should you werent too busy on the lookout for attention. https://royalcbd.com/product/cbd-capsules-25mg/

  24. Hi, This is your awesome article , I appreciate your effort, thanks for sharing us.
    cism training
    cism certification

    cisa training,
    cisa certification
    cisa exam

  25. Thanks for providing the categorized list of Python resources. The above furnished information was very informative and interesting. I will definitely share this blog url to my Pyramidions team and it will be useful for them. Keep posting! Looking forward more such exciting articles.

  26. Great Blog! Are you looking for the best programmer or SEO Company? We are the Dailyworx Solutions now providing different services! For more information visit our website!

  27. Insightful article, for further deeper understanding read
    Top websites to hire web designing experts

  28. to store and process small data, logs and data compression, track and manages server activity, metrics, and storage, data analysis, and search, optimize and research. machine learning courses in hyderabad