Do you want to learn coding but don’t know how to start? You’ve come to the right place! This learning track is designed for complete beginners who want to learn how to write computer programs. We assume that you don't know programming at all and have no IT experience.Start learning
135 free interactive coding challenges
This track introduces you to the fundamentals of programming. We will show you how a computer program is written, what its basic building blocks are, and how it should be structured. We’ll teach you how a program makes decisions with if statements and how it can repeat instructions with
while loops. You will be able to read and save information from files. Finally, we’ll show you the basic data structures: lists, dictionaries, sets, and tuples, as well as the most common ways to work with them. Sounds cool? We invite you to the wonderful world of programming.
We believe the best way to learn programming is through writing code. Our courses are fully interactive for this reason. Each exercise has a little bit of reading, a working code example, and a problem for you to solve by writing your own piece of code. Some exercises ask you to mimic the given example closely, while others require you to write a program from scratch. This way, our courses are jam-packed with practice. By the end of each course, you’ll have written dozens of little programs. Do not be afraid—we will lead you through everything.
You will learn Python 3, the most popular programming language today. It’s very common as the first programming language: it has a clear syntax, enforces good coding practices, and has many tools. We think it's the perfect language to start with, and it is used in a variety of contexts:
Starting with Python as your first programming language allows you to transition smoothly into many different careers: software engineering, data science, data engineering, testing, and others.
We design our courses so that they teach not only the specific syntax but also general programming basics. In addition to Python-specific functions and features, we want you to gain broader knowledge as a great foundation for learning other programming languages and extending your coding portfolio.
What’s in it for me?
if and practice using them.
Who should take this learning track?
Learn the basics of Python, show off your new skills on your resume, and accelerate your career!
Take another step into the world of Python programming and sign up for our Python Basics Part 2 course today!
Take your Python knowledge to a higher level with Python Basics Part 3 – the final course in our Python Basics series.
Learn to use top Python data structures and write a real Python game!
Learn Python built-in algorithms and functions to write optimized applications in a shorter amount of time.