30 Days of Python 👨‍💻 - Day 30 - Free Python Resources
Tags: python, challenge
Published: 2020-07-21 06:39:54


It has been a great experience learning the Python language for the past month. Although there are areas which I have been not been able to cover, I now am familiar with the basics and can start building projects and dive into more advanced concepts.

Over the last month, I have bookmarked some free and useful Python resources which I found very interesting. I would like to conclude this challenge by compiling all the resources in this post. It will come in handy for future reference and might help anyone looking to explore the world of Python.

## Free Python Resources

- [Free Python video course from Microsoft. (20 part short video series)](https://www.youtube.com/playlist?list=PLlrxD0HtieHiXd-nEby-TMCoUNwhbLUnj)
- [30 Python Best practices, tips and tricks](https://towardsdatascience.com/30-python-best-practices-tips-and-tricks-caefb9f8c5f5)
- [A curated list of awesome Python frameworks, libraries and resources](https://github.com/vinta/awesome-python)
- [A great resource on clean coding best practices with Python](https://github.com/zedr/clean-code-python)
- [Everything you need to know about Python timers has been explained in this post.](https://realpython.com/python-timer/)
- [A visual guide to how dictionaries work in Python](https://www.freecodecamp.org/news/python-dictionaries-detailed-visual-introduction/)
- [A great blog post on improving the performance of Python programs](https://martinheinz.dev/blog/13)
- [This post explains in details about Iterators, generators and coroutines](https://www.integralist.co.uk/posts/python-generators/)
- [A complete tutorial on Django with MySQL and bootstrap](https://www.ahmedbouchefra.com/django-3-tutorial-and-crud-example-with-mysql-and-bootstrap/)
- [A great article explaining functional programming in Python](https://treyhunner.com/2020/01/passing-functions-as-arguments/)
- [Complete guide to managing environments in Python](https://www.pluralsight.com/tech-blog/managing-python-environments/)
- [Guide for installing packages in Python](https://snarky.ca/a-quick-and-dirty-guide-on-how-to-install-packages-for-python/)
- [Great post explaining concurrency in Python](http://pljung.de/posts/easy-concurrency-in-python/)
- [Basic tutorial on building games with Python](https://realpython.com/arcade-python-game-framework/)
- [Building GUI applications with Python](https://realpython.com/python-gui-tkinter/)
- [Real-time object detection project with Python](https://www.poeticoding.com/real-time-object-detection-with-phoenix-and-python/)
- [22 most used Python packages in the world](https://medium.com/better-programming/the-22-most-used-python-packages-in-the-world-7020a904b2e)
- [A great article on Python tooling best practices](https://medium.com/better-programming/understanding-best-practice-python-tooling-by-comparing-popular-project-templates-6eba49229106)
- [5 common mistakes made with Python](https://www.youtube.com/watch?v=fMRzuwlqfzs)
- [Creating animated images using Python](https://medium.com/swlh/python-animated-images-6a85b9b68f86)
- [Interesting article on creating art with Python](https://www.generativehut.com/post/robots-and-generative-art-and-python-oh-my)
- [Glitch images using this library](https://pypi.org/project/glitch-this/)
- [All about lists in Python](https://www.blog.pythonlibrary.org/2020/03/10/python-101-learning-about-lists/)
- [All about strings in Python](https://www.blog.pythonlibrary.org/2020/04/07/python-101-working-with-strings/)
- [A collection of design patterns implemented with Python](https://github.com/faif/python-patterns)
- [The Hitchhiker's guide to Python](https://docs.python-guide.org/)
- [Great video on building trees with Python](https://www.youtube.com/watch?v=7tCNu4CnjVc)
- [Creating an Alexa skill with Python](https://realpython.com/alexa-python-skill/)
- [How to use Jupyter Notebooks in 2020 - A complete data science landscape](https://ljvmiranda921.github.io/notebook/2020/03/06/jupyter-notebooks-in-2020/)
- [Python project on age detection from images and videos](https://www.pyimagesearch.com/2020/04/13/opencv-age-detection-with-deep-learning/)
- [Effective Python testing with pytest](https://realpython.com/pytest-python-testing/)
- [Ultimate guide to debugging with Python](https://martinheinz.dev/blog/24)
- [Python exception handling 101](https://www.blog.pythonlibrary.org/2020/06/17/python-101-exception-handling-2/)
- [Free Python course with most of the concepts covered](https://dabeaz-course.github.io/practical-python/Notes/Contents)
- [Managing dependencies in Python](https://modelpredict.com/python-dependency-management-tools)
- [Interactive tutorial to learn NumPy in Python](https://mathtocode.com/)
- [Great resource on using enums in Python](https://florian-dahlitz.de/blog/why-you-should-use-more-enums-in-python)
- [All algorithms implemented in Python](https://github.com/TheAlgorithms/Python)

That's all for today! Hope you find these resources handy.

Have a great one!