The Ultimate Python Resource hub

Featured on Hashnode

Subscribe to my newsletter and never miss my upcoming articles

A curated list of Ultimate Python resources is here! (If you are getting started with #Python or a senior Python developer, you wouldn't wanna miss this) πŸ˜„

A lot of people have been recently asking me about python books, courses to refer and other resources guidance help. So here are some resources for you.

PS- I will keep Updating this Blog article. If you want me to add anything, feel free to post your suggestion in the comments box or at You can Dm me at Twitter. I would recommend you to open a Pull Request for the same.

Refer this link to navigate to Python Official Documentation

You can find all the resources at my GitHub Repository. Drop a star if you find it useful!

1. Python Books:

  1. Automate the Boring Stuff with Python
  2. Python Crash Course
  3. Python Cookbook
  4. Headfirst Python
  5. Learn Python the Hard Way
  6. How to think like a computer scientist
  7. Think Python
  8. Python Tricks by Dan Bader
  9. Dive into Python
  10. Fluent Python

2. Python IDE:

  1. Jupyter Notebook
  2. Visual Studio Code
  3. PyCharm
  4. Atom
  5. Sublime Text
  6. Spyder
  7. GNU Emacs
  8. Vi / Vim
  9. Pydev
  10. Thonny
  11. Wing

3. Python Coding Practise Playground:

  1. Hackerrank
  2. CodingBat
  3. Leetcode
  4. Codechef
  5. Coderbyte
  6. Exercism
  7. Practicepython
  8. Codewars
  9. CodinGame
  10. Projecteular

4. Python Podcasts:

  1. Talk Python to Me
  2. Python Bytes
  3. Teaching Python
  4. Podcast.init
  5. Radio Free Python
  6. Test & Code
  7. The Real Python Podcast
  8. from python import podcast

5. Python Newsletters:

  1. Awesome Python Newsletter
  2. Python Weekly
  3. Python Email Academy
  4. Dan's Python Newsletter
  5. The Real Python Newsletter
  6. Pycoder's Weekly
  7. Become a Better Developer
  8. Import Python
  9. PYnative Newsletter
  10. Bite Python
  11. Python Puzzles

6. Hosting platforms for Python Projects:

  1. AWS
  2. Render
  3. PythonAnywhere
  4. Heroku
  5. Google Cloud
  6. FastComet
  7. NodeChef

7. YouTube Channels for learning Python:

  1. Telusko
  2. Edureka
  3. Corey Schafer
  4. CodeWithHarry
  5. ProgrammingKnowledge
  6. freeCodeCamp.org
  7. TokyoEdTech
  8. Chris Hawkes
  9. Amulya's Academy
  10. Joe James

8. Websites to learn Python:

  1. w3schools.com
  2. TutorialsPoint
  3. Geeksforgeeks
  4. Google's Python Class
  5. Programiz
  6. Kaggle
  7. Progate
  8. Sololearn
  9. Codecademy
  10. Codewars
  11. Learn X in Y minutes
  12. PythonForBeginners
  13. Hitchhiker’s Guide
  14. Automate the Boring Stuff with Python

9. Courses to learn Python:

  1. Python for absolute beginners (Udemy)
  2. Python for Everybody (Coursera)
  3. Complete Python Bootcamp: Go From Zero to Hero (Udemy)
  4. Complete Python Masterclass (Udemy)
  5. Learn Python 3 (Codecademy)
  6. The Python Bible (Udemy)

10. Technical Blogging Platforms:

(Where you can read Python Blogs)

  1. Hashnode
  2. Medium
  3. Dev.to

11. Mobile Applications to learn Python:

  1. Sololearn
  2. Programiz
  3. DataCamp
  4. Unacademy Learning App
  5. Encode
  6. Programming Hero
  7. Enki App
  8. Programming Hub

12. Python Libraries for GUI Development:

1 . Tkinter

  1. enaml
  2. curses
  3. Eel
  4. Flexx
  5. DearPyGui
  6. urwid
  7. Toga

13. Python Github Repositories

  1. The Algorithms
  2. Python
  3. Coding Interview University
  4. Awesome Python

14. Python Community and Groups

  1. PySlackers
  2. r/Python
  3. Python Discord Server

Thank you for reading, I would love to connect with you at Twitter.

You should definitely check out my other Blogs:

See you in my next Blog article, Take care!

Justin Sunday's photo

I would add the following:

  1. GUIS:
  2. Hosting Platforms:
    • Azure
  3. Website to Learn Python:
Ayushi Rawat's photo

Thank you Justin I will update

Tom Brown's photo

Wow, a great collection, thanks! I work with Blender 3d a lot, so I also enjoyed the free tutorials at https://slicker.me/blender/domino.htm

Skay's photo

Great resources.. thanks for sharing.. I'll pass it on to my Py friends... I initially thought the 'loudspeaker' in the cover image of the article was a 'hair-dryer' and was wondering why you had that on the cover image... LOL :-)

Ayushi Rawat's photo

Thankyou Skay! It means alot!

haha..lol, I wanted to create an impression of an announcement actually.

Sannidhya Dasgupta's photo

That's the ultimate of all. Love it!!!!!!!!!!!!!!!!!!!!!!!!!!!!πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘

Edidiong Asikpo's photo

Fantastic article Ayushi Rawat as usual.

Ayushi Rawat's photo

Thank you Didi πŸ˜€

Abdul Ghani's photo

That's a great list. Thanks 😊

Sai Laasya Vabilisetty's photo

Wow, Ayushi! Thanks a lot for sharing.πŸ₯°

Ayushi Rawat's photo

Thank you Laasya πŸ˜„

Bolaji Ayodeji's photo

Really helpful!

Ayushi Rawat's photo

Thank you πŸ˜€

Abhishek Mani Tripathi's photo

I just bookmark this post. This is really amazing resources to learn #python !! Thanks Ayushi..

Ayushi Rawat's photo

Thank you Abhishek.

Abhishek Mani Tripathi's photo

You are most welcome Ayushi!!

Manan's photo

Thanks for informative post.. Effective python -2 . One of the best book on python I ever read. You can add it in the resources.

Eduardo Flores's photo

Great article Ayushi Rawat!

Ayushi Rawat's photo

Thank You Eddy

Nuno's photo

DataCamp offers pretty nice python courses, starting with an Introduction to Python or an entire set of courses that will make you a Python Programmer