Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wilfreddesert/python_more_awesome

The essential Python list
https://github.com/wilfreddesert/python_more_awesome

List: python_more_awesome

awesome-list awesome-lists learning-python python python3

Last synced: 3 months ago
JSON representation

The essential Python list

Awesome Lists containing this project

README

        

# python_more_awesome

Below are my favorite Python learning resources.

**Note** that my goal was to only include the resources that I had the opportunity to at least skim through and that I find valuable.

This is why _Learn Python the Hard Way_ is not on the list. Even though there's now the updated version of the book, I wouldn't recommend it to anyone.

Unfortunately, most of the books listed below are not free. That said, there are enough free ones that will get you pretty far.

For example, the official documentation is great.

# Ultimate resources (both free and paid)

## Beginner
- https://docs.python.org/3/tutorial/index.html

The official tutorial is still one of the best resources to take your first steps in Python (but you probably need to have at least a little programming experience). Also note that this tutorial, however good, doesn't cover everything there is to know about Python. To find out more about Python, check out the resources below.

- [Automate the Boring Stuff](https://automatetheboringstuff.com/)

- [Python for Everybody](https://www.py4e.com/book)

- [Think Python](http://greenteapress.com/wp/think-python-2e/)

- [The Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/)

- [Python Crash Course](https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593276036?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1593276036) [$]

- [Learning Python](https://www.amazon.com/Learning-Python-5th-Mark-Lutz/dp/1449355730?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1449355730) [$]

- [Introducing Python](https://www.amazon.com/Introducing-Python-Modern-Computing-Packages/dp/1449359361?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1449359361) [$]

- [Python Programming for the Absolute Beginner](https://www.amazon.com/Python-Programming-Absolute-Beginner-3rd/dp/1435455002?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1435455002) [$]

- [Introduction to Computation and Programming Using Python](https://www.amazon.com/Introduction-Computation-Programming-Using-Python/dp/0262529629?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0262529629) [$]

- [A Byte of Python](https://python.swaroopch.com/)

- [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf)

- [Python for You and Me](http://pymbook.readthedocs.org/en/py3/)

- [Beginning Python: from Novice to Professional](http://www.amazon.com/Beginning-Python-Professional-Experts-Professionals/dp/1590599829) [$]

## Intermediate ##

- [Dive into Python 3](http://www.diveintopython3.net/)

- [Core Python Applications Programming](https://www.amazon.com/Core-Python-Applications-Programming-3rd/dp/0132678209?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0132678209) [$]

- [Programming Python](https://www.amazon.com/Programming-Python-Powerful-Object-Oriented/dp/0596158106?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0596158106) [$]

- [Programming in Python 3](https://www.amazon.com/Programming-Python-Complete-Introduction-Language/dp/0321680561?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0321680561)

- [The Python 3 Standard Library by Example](https://www.amazon.com/Python-Standard-Library-Example-Developers/dp/0134291050?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0134291050) [$]

- [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html)

- [Python Tricks](https://www.amazon.com/Python-Tricks-Buffet-Awesome-Features/dp/1775093301?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1775093301) [$]

## Advanced ##

- [Python 3 Object-Oriented Programming](https://www.amazon.com/Python-Object-oriented-Programming-Building-maintainable/dp/1784398780?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1784398780) [$]

- [Effective Python](https://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134034287?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0134034287) [$]

- [Fluent Python](https://www.amazon.com/Fluent-Python-Concise-Effective-Programming/dp/1491946008?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1491946008) [$]

- [Expert Python Programming](http://www.amazon.com/Expert-Python-Programming-practices-distributing/dp/184719494X) [$]

## Reference ##
- [Official documentation](https://docs.python.org/3/)

- [Learn Python in Y Minutes](https://learnxinyminutes.com/docs/python/)

- [Python in a Nutshell](https://www.amazon.com/Python-Nutshell-Desktop-Quick-Reference/dp/144939292X?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=144939292X) [$]

- [Python Essential Reference](https://www.amazon.com/Python-Essential-Reference-David-Beazley/dp/0672329786?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=0672329786) [$]

- [Python Pocket Reference](https://www.amazon.com/Python-Pocket-Reference-Your-OReilly/dp/1449357016?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1449357016) [$]

- [Python Cookbook](https://www.amazon.com/Python-Cookbook-Third-David-Beazley/dp/1449340377?SubscriptionId=AKIAJBKIFSMHEN2PCMZQ&tag=pythonbooks01-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1449340377) [$]

## Django ##

- [MDN Django Tutorial](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django)
- [Official Django Tutorial](https://docs.djangoproject.com/en/2.0/intro/tutorial01/)
- [Django Girls](https://tutorial.djangogirls.org/en/)
- [The Django Book](https://djangobook.com/)
- [Tango with Django](https://leanpub.com/tangowithdjango19/) [$]
- [Two Scoops of Django](https://www.amazon.co.uk/Two-Scoops-Django-1-11-Practices/dp/0692915729) [$]
- [Test-Driven Development with Python](https://www.amazon.co.uk/Test-Driven-Development-Python-Harry-Percival/dp/1491958707/ref=pd_lpo_sbs_14_t_1/259-6982167-3257931?_encoding=UTF8&psc=1&refRID=AX28V0MA1S78RYJ8Z370) [$]

## Flask ##

- [Official Flask Tutorial](http://flask.pocoo.org/docs/tutorial/#tutorial)
- [Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world)
- [Flask Book](https://flaskbook.com/) [$]

## Data Science ##

- [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook)
- [Data Science Python](https://github.com/ujjwalkarn/DataSciencePython)
- [Awesome Learn Data Science](https://github.com/siboehm/awesome-learn-datascience)
- [Data Science ipython Notebooks](https://github.com/donnemartin/data-science-ipython-notebooks)
- [Awesome Data Science](https://github.com/bulutyazilim/awesome-datascience)
- [A Compendum of Machine Learning Resources](http://www.johnwittenauer.net/a-compendium-of-machine-learning-resources/)
- [Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning/blob/master/books.md)
- [Data Science Learning Resources](https://github.com/5agado/data-science-learning/blob/master/resources.md)
- [Data Science Resources](https://elitedatascience.com/data-science-resources)
- [Free Data Science Books](https://github.com/chaconnewu/free-data-science-books/blob/master/README.md)
- [Top Data Science Resources](http://mlwhiz.com/blog/2017/03/26/top_data_science_resources_on_the_internet_right_now/)
- [Awesome Public Datasets](https://github.com/awesomedata/awesome-public-datasets)
- [Transitioning to a Data Science Career](https://blog.modeanalytics.com/data-science-career/)
- [Curated List of Data Science Resources](https://www.datasciencecentral.com/profiles/blog/show?id=6448529%3ABlogPost%3A426623)
- [Free Data Science Books #2](http://www.learndatasci.com/free-data-science-books)
- [Top Data Science Resources](http://mlwhiz.com/blog/2017/03/26/top_data_science_resources_on_the_internet_right_now/)
- [Machine Learning Resources](https://github.com/Shujian2015/FreeML/blob/master/README.md)
- [Curated List of AI and Machine Learning Resources](https://unsupervisedmethods.com/my-curated-list-of-ai-and-machine-learning-resources-from-around-the-web-9a97823b8524)
- [Lots of links on DS and ML](https://github.com/demidovakatya/vvedenie-mashinnoe-obuchenie) [RU]
- [Learn Data Science](https://spark-in.me/post/learn-data-science) [RU]
- [Deep Learning Resources](https://github.com/re9ulus/neural-networks-materials)
- [Deep Learning Resources # 2](https://habrahabr.ru/company/neurodatalab/blog/336218/)
- [Awesome Courses](https://github.com/prakhar1989/awesome-courses)
- [Deep Learning Resources #3](https://github.com/ChristosChristofidis/awesome-deep-learning#free-online-books)
- [Awesome Machine Learning Courses](https://github.com/RatulGhosh/awesome-machine-learning)
- [Machine Learning Tutorials](https://github.com/wilfreddesert/Machine-Learning-Tutorials)

## Mathematics ##

- [Free Math Resources](http://freemath.wikia.com/wiki/Free_Math_Sources)
- [Math Learning](http://chrisberkhout.com/blog/maths-learning/)
- [Open Math Texts](http://linear.ups.edu/opentexts.html)
- [College Open Textbooks](http://www.collegeopentextbooks.org/textbook-listings/textbooks-by-subject/mathematics)
- [Free Mathematics Books](http://www.e-booksdirectory.com/mathematics.php)
- [Free Math Ebooks](https://www.techsupportalert.com/free-books-math)
- [Free Tech Books](http://www.freetechbooks.com/linear-algebra-f78.html)
- [Math Books for Data Science](https://github.com/datasciencemasters/go#math)
- [Free Online Mathematics Textbooks](http://www.freetextbooklist.com/mathematics/)
- [List of approved math textbooks](https://aimath.org/textbooks/approved-textbooks/)
- [Free and Open Source Textbooks](http://danaernst.com/resources/free-and-open-source-textbooks/)
- [Free Mathematics Books](http://www.freebookcentre.net/SpecialCat/Free-Mathematics-Books-Download.html)
- [Free Math Textbooks](http://www.openculture.com/free-math-textbooks)
- [Open Textbooks](https://open.umn.edu/opentextbooks/SearchResults.aspx?subjectAreaId=7)
- [Online Math Books](http://people.math.gatech.edu/~cain/textbooks/onlinebooks.html)
- [Ordered List of Free Math Books](https://www.reddit.com/r/learnmath/comments/5nk3ze/could_somebody_please_give_me_an_ordered_list_of/)

## Useful resources ##
- [Python on Stackoverflow](https://stackoverflow.com/questions/tagged/python)
- [Learn Python on Reddit](https://www.reddit.com/r/learnpython/)
- [Python Weekly](https://www.pythonweekly.com)
- [Full Stack Python](http://www.fullstackpython.com/)
- [Py Crumbs](http://resrc.io/list/4/pycrumbs/)
- [Python Module of the Week](http://pymotw.com/)
- [Dan Bader's blog](https://dbader.org/blog/)
- [Jeff Knupp's blog](https://jeffknupp.com/)
- [Doug Hellmann's blog](https://doughellmann.com/blog/)
- [Ned Batchelder's blog](https://nedbatchelder.com/blog/)
- [Armin Ronacher's Thoughts and Writings](http://lucumr.pocoo.org/)
- [Planet Python](http://planetpython.org/)
- [Python Programming](https://pythonprogramming.net/)
- [Real Python](https://realpython.com/)
- [Import Python](http://importpython.com/newsletter/)
- [Reddit Learn Python wiki](https://www.reddit.com/r/learnpython/wiki/index)
- [PyBites](https://pybit.es/)
- [Invent with Python](http://inventwithpython.com/)
- [Python Gotchas](https://github.com/satwikkansal/wtfpython#-strings-can-be-tricky-sometimes-)
- [Useful blogs](https://www.reddit.com/r/Python/comments/8aigrf/what_are_some_amazing_blogs_related_to_python/)

## Useful lists ##

- [Compilation of Python resources](https://github.com/adrianmoisey/learn-python)
- [Awesome Python books](https://github.com/Junnplus/awesome-python-books)
- [List of Python books](http://pythonbooks.org)
- [Awesome list of Python resources](https://awesome-python.com/)
- [Python Books for different skill levels](http://stackabuse.com/the-best-python-books-for-all-skill-levels/)
- [Huge list of free programming books](https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#python)
- [A gallery of interesting Jupyter notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks#c)
- [Even more free resources](https://github.com/Michael0x2a/curated-programming-resources/blob/master/resources.md#python)
- [Python Curated Resources](https://github.com/learnbyexample/scripting_course/blob/master/Python_curated_resources.md)
- [Best Python Resources for Beginners and Professionals](https://pythontips.com/2013/09/01/best-python-resources/)
- [Python Books](https://pythonbooks.revolunet.com/)
- [Python Goodies](https://python.zeef.com/alan.richmond)
- [Free Python Books](https://pythontips.com/2014/02/04/free-python-books/)
- [Python Books List](https://gist.github.com/Enteleform/85dc4117c3cac6097495dcd32036a332)
- [Python Bookmarks](https://github.com/scraggo/bookmarks-programming/tree/master/python-bookmarks)
- [Python Reference Resources](https://github.com/rasbt/python_reference)
- [Pythonidae](https://github.com/svaksha/pythonidae)
- [p1xt Career Guides](https://github.com/P1xt/p1xt-guides) ## Not just for Python

## Editors and IDEs ##

- [PyCharm](https://www.jetbrains.com/pycharm/)

- [VS Code](https://code.visualstudio.com/docs/languages/python)

- [Atom](https://atom.io/)

- [Sublime Text](https://www.sublimetext.com/3)

## Exercising ##

- [Codewars](https://www.codewars.com/)

- [CheckIO](https://py.checkio.org/)

- [Project Euler](https://projecteuler.net/)

- [Hacker Rank](https://hackerrank.com/)

- [Coding Bat](http://codingbat.com/python)

- [Exercism](http://exercism.io/)

- [The Python Challenge](www.pythonchallenge.com/)

## Understanding decorators ##

- https://jeffknupp.com/blog/2013/11/29/improve-your-python-decorators-explained/
- https://www.blog.pythonlibrary.org/2017/07/18/python-all-about-decorators/
- https://realpython.com/blog/python/primer-on-python-decorators/
- https://www.thecodeship.com/patterns/guide-to-python-function-decorators/
- https://pythontips.com/2013/12/05/python-decorators-finally-demystified/
- http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/
- https://dbader.org/blog/python-decorators
- https://pybit.es/decorators-by-example.html
- https://stackoverflow.com/questions/739654/how-to-make-a-chain-of-function-decorators
- https://www.codeschool.com/blog/2016/05/12/a-guide-to-python-decorators/