How Do I Start Learning Python? (For Free)

Lizzie Musa
3 min readJan 7, 2022

--

A Beginner’s Guide to the most popular programming language. #HelloWorld

Download Python.

You can download Python for free at Python.org. You can also access it online directly without downloading it via a Online Python Compiler.

Read books about coding.

There are some good books to get you started. I’d recommend Learn Python In A Day and Automate the Boring Stuff With Python. Don’t be fooled by the title of the first book though. You probably won’t learn everything in a day, but that’s okay. Anything worthwhile takes time.

Watch tutorials on Youtube.

Youtube is a great source for coding tutorials. Most people who create videos are very clear, concise and easy to follow. Here are some good videos for beginners:

  1. Where To Start Learning How To Code
  2. Introduction to Coding
  3. basics of CODING in 10 minutes

Take a coding course.

Courses can help if you prefer to have extra support and structure whilst learning. Here are few to consider:

  1. CodeAcademy (FREE!) — https://www.codecademy.com/
  2. Code Camp — https://www.freecodecamp.org/
  3. Python Course on YouTube: https://www.youtube.com/watch?v=rfscV...
  4. DataCamp Course (FREE!) Introduction to Data Science in Python

Copy other people’s code.

Like learning any language, you need to copy others first. Practise using certain functions over and over until you understand how to adapt the programming language to your own wishes.

Create your own projects.

Projects are a good because they give you a sense of purpose. When learning a new language, programming or otherwise, things can start to feel abstract if you don’t use the language in a practical way early on. An example of a project could be a Weight Converter or a Youtube Video Downloader, or even a very simple video game.

Have patience.

Coding can be challenging. It’s time-consuming you need to have a lot of attention to detail. You could spend five hours on some code to find out that it doesn’t work because of an indentation in the wrong place in the first line. Luckily, if there is a syntax error ( a mistake in code) Python tells you which line it’s in so you don’t have to scour through pages of code looking for the needle in your digital haystack.

But if you want to avoid making mistakes in code, just remember: The devil is in the details.

I know what your first line of code will be.

You’ll probably learn the print function first. If the following line is not your first line of code, I’ll eat my hat:

Print (“Hello World”)

Let me know if I was right.

--

--