🚀  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
#1 out of total 65 Python tutorials & courses



Coming Soon

Coming Soon.

Why developers like this tutorial:

Content quality

Course depth and Coverage

Course Pace

Qualified Instructor

Video quality

Add your one-liner 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 more engaged and fun way.
How finding a programming buddy works?
  1. You tell us that you are looking for a programming buddy. We'll ask you details like your timezone, your preferred language, etc. to connect to the right programming buddy.
  2. We'll connect you with other folks looking for programming buddies. It may take a few hours to few days.
  3. Once connected, you can mutually decide on the medium for chatting and screen sharing. That's it. All the best!

Discuss this tutorial:

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

4 months ago

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

3 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.

5 months ago

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

6 months ago

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

7 months ago

how do you format floats

7 months ago

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

4 months ago

@roberta-hodara float(variable)

3 months ago

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

3 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.

9 months ago

It is nice!! My best regards for you

8 months ago

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

5 months ago

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

5 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.

3 months ago

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

3 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