Tired of ads? Enjoy an ad-free experience by signing up.
Elisha Tan · · 3 min read

10 Sites to Help You Learn Python for FREE

Elisha Tan is the Founder of Learnemy, a web application that finds you instructors for anything you want to learn.


python-logo

Always wanted to build a web application but didn’t know where to start learning? I had the same problem too. I didn’t know what resource was good for newbies because I had no way to tell if I could understand the material or if the material gave me enough information to build an app.

So I’ve put together 10 good sites where you can pick up Python as a newbie without paying a single cent.

Note: Before you start learning, make sure you have a text editor and have Python installed. For text editor, I use Sublime Text on my Mac and Notepad++ on Windows. You can install Python by following the Python installation guide.

  1. Dive into Python: This eBook sets a good groundwork for programming in Python by explaining common terms (string, variable, class etc.) and the general basics of Python. Plus it’s written in a conversational tone, which makes it very easy to read.

  2. Invent Your Own Computer Games with Python: Learn Python by building games like Tic Tac Toe, Hangman and Reversi. This is the coolest guide ever!

  3. Learn Python The Hard Way: This is one of the most popular books for learning Python. It is well written and it helps you learn by doing. Don’t skip the extra-credit exercises! I find they really help me understand Python better.

  4. A Byte of Python: This book has been used at Harvard and even at NASA!
    I like how it teaches by showing you the input and output codes before explaining how it works.

  5. Python Programming Tutorials: There are 43 short video tutorials in this course that explains the basic concepts of Python. It’s especially good for those with a short attention span!

  6. The Python Tutorial: This is the official tutorial from the Python project. Although it has a lot of information, I found it a little confusing for a newbie.

  7. Non-Programmer’s Tutorial for Python 3: A product of the WikiBooks (open source) project, this eBook teaches in similar way as #6, but it gives more explanation on each line of the input code.

  8. Begin Python: Although this is not a course, it has plenty of exercises for you to practice Python on.

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Elisha Tan

Elisha Tan founded Learnemy - an online marketplace for in-person classes. Her startup journey was featured on Today for it's 2013 National Day special and The Business Times. Elisha believes that people should be able to make a living by doing what they like to do, and writes at www.elishatan.com