🚀  We just launched hackr for designers. Visit it here

Hackr.io is a programming community to find and share the best online programming courses & tutorials. Join them, it only takes 30 seconds.

Here's how it works:


Anybody can submit a course or a tutorial


Community upvotes the useful tutorials


The best tutorials rise to the top

Learn Python the Hard Way (learnpythonthehardway.org)

Visit Tutorial
Paid Book
Top Three Medal #1 out of total 67 Python tutorials & courses



Coming Soon

Coming Soon.

Why developers like this tutorial (one-liner reviews):

Content quality

Course depth and Coverage

Course Pace

Video quality

Qualified Instructor

Add your one-liner review here:

Wanna find a programming buddy?

Learning a new programming language can be tough especially if you are a beginner in programming. Find a programming buddy and learn this tutorial in a more engaged & fun way.

Discuss this tutorial:

Ask a question or write your feedback/review of this course or tell anything to the people taking this course.

Bennett Mouton
6 months ago

No longer free, which is a real shame. This was my initial start in Python.

Daniel Davidson
5 months ago

@itsbennett Same :( but I understand Zed needs to be paid for his work. Still a great resource for all who looking for hands on experience with Python. Different from most programming books which shove theory down your throat and bore you to death.

7 months ago

this website is really helpful for those who started learning for python from the beginning

Mattivity Room
8 months ago

I think learnpythonthehardway.org is a base foundation to start programming if we are beginner

Roberta Hodara
10 months ago

how do you format floats

Saurabh Hooda
10 months ago

@roberta-hodara For specific tech question, I suggest you find answers on Google/StackOverflow. Hackr.io suggests you the best tutorials.

Hanish Madan
6 months ago

@roberta-hodara float(variable)

Naresh Saini
6 months ago

PLEASE Tell me that how can setup web development using python in windows.

Ellis Briggs
5 months ago

@naresh-saini Hey, for that I believe you have to use frameworks like Django and Flask, these will have their own syntax and other details but it's mainly built from python.

11 months ago

It is nice!! My best regards for you

Robin Smith
10 months ago

Good post ! Each thing is in details in your post !

Praveen Shukla
8 months ago

Hi, i wanted to learn python and i am at beginner level

Saurabh Hooda
8 months ago

@praveen-shukla Hello Praveen, may I know the reason of this comment? I just want to understand so that we can improve the product.

Rishikesh Jha
5 months ago

please add pythonprogramming.net as well, its quite a gud resource to learn python

Akhil Thakur
5 months ago

there is a free version just type python the hard way in google search bar and you will find it then just download and use it ..its a good book