Hackr.io is a community to find and share the best online 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 88 Python tutorials and courses



Coming Soon

Coming Soon.

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

Content quality

Course depth and Coverage

Qualified Instructor

Video quality

Course Pace

Add your one-liner review here:

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
11 months ago

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

Daniel Davidson
9 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.

1 year ago

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

Mattivity Room
1 year ago

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

Roberta Hodara
1 year ago

how do you format floats

Saurabh Hooda
1 year ago

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

Hanish Madan
10 months ago

@roberta-hodara float(variable)

Naresh Saini
10 months ago

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

Ellis Briggs
10 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.

1 year ago

It is nice!! My best regards for you

Robin Smith
1 year ago

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

Praveen Shukla
1 year ago

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

Saurabh Hooda
1 year 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
9 months ago

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

Akhil Thakur
9 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