Resources for learning Python in 2020
Tags: python, beginners
Published: 2020-01-25 10:00:24

---
title: Resources for learning Python in 2020
published: true
description: A (non-exhaustive) list of resources for Python newbies.
canonical_url: https://meeshkan.com/blog/resources-for-learning-python-2020/
tags: python, beginners
---

Earlier this week, I learned that I'll be working less on [unmock-js](https://github.com/unmock/unmock-js) and more our latest open-source namesake, [Meeshkan](https://github.com/meeshkan/meeshkan). The main difference? Meeshkan is written in Python... which I've never used before 🙀

So [I asked folks on Twitter](https://twitter.com/carolstran/status/1220310112356773888?s=20) for their favorite Python resources and gathered them into a little list (in no particular order). Enjoy!

## Table of Contents

- [Books 📚](#books)
- [Courses ✏️](#courses)
- [Tutorials 📃](#tutorials)
- [Videos 📹](#videos)
- [Your Recommendations 💬](#recommendations)

## Books 📚

- [Fluent Python](https://www.oreilly.com/library/view/fluent-python/9781491946237/) by Luciano Ramalho
- [Learn Python the Hard Way](https://learnpythonthehardway.org/python3/) by Zed A. Shaw
- [Programming in Python 3: A Complete Introduction to the Python Language](https://www.oreilly.com/library/view/programming-in-python/9780137155149/) by Mark Summerfield
- [Coding the Matrix](https://codingthematrix.com/) by Philip N. Klein
- [The Python Apprentice](https://leanpub.com/python-apprentice) by Robert Smallshire and Austin Bingham
- [Automate the Boring Stuff with Python Programming](http://automatetheboringstuff.com/) by Al Sweigart
- [Head First Python, 2nd Edition](https://www.oreilly.com/library/view/head-first-python/9781491919521/) by Paul Barry
- [Other Python books](https://nostarch.com/catalog/python) by No Starch Press

## Courses ✏️

- 🆓 [Programming for Everybody (Getting Started with Python)](https://coursera.org/learn/python) by University of Michigan on Coursera
- 🆓 [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/?WT.mc_id=python-c9-niner) by Microsoft
- [Learn Python 3](https://www.codecademy.com/learn/learn-python-3) by Codecademy
- [AI Programming with Python Nanodegree](https://www.udacity.com/course/ai-programming-python-nanodegree--nd089) by Udacity
- [Automate the Boring Stuff with Python Programming](https://www.udemy.com/course/automate/) by Al Sweigart on Udemy
- [Complete Python Bootcamp: Go from zero to hero in Python 3](https://www.udemy.com/course/complete-python-bootcamp/) by Jose Portilla on Udemy
- [Various courses](https://www.coursera.org/courses?query=rice%20python) by Rice University on Coursera

## Tutorials 📃

- 🆓 [11 Beginner Tips for Learning Python Programming](https://realpython.com/python-beginner-tips/) by Krishelle Hardson-Hurley on Real Python
- 🆓 [Learn Python in 10 minutes](https://www.stavros.io/tutorials/python/) by Stavros Korokithakis
- 🆓 [Python Programming Tutorials](https://www.geeksforgeeks.org/python-programming-language/) by Geeks for Geeks
- 🆓 Various entry-level Python tutorials by @codespent
- 🆓 [More recommended tutorials](https://sopython.com/wiki/What_tutorial_should_I_read%3F) by the Python community on Stack Overflow

## Videos 📹

- 🆓 [Python Tutorial for Beginners](https://www.youtube.com/watch?v=_uQrJ0TkZlc) by Programming with Mosh
- 🆓 [Python - Intro to Computer Science - Harvard's CS50 (2018)](https://www.youtube.com/watch?v=hnDU1G9hWqU&feature=youtu.be) by freeCodeCamp
- 🆓 [Python Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) by Corey Schafer

## Your Recommendations 💬

Have any resources you think should be on this list? Comment below!