5.00 out of 5
(7 customer reviews)

Python Fundamentals I: The Python Course For Beginners

This Python course for beginners gets you started with Python in no time. Learn all the essentials, test your progress with quizzes and assignments, and bring it all together with the final course project.

 29.00 excl. VAT

Anyone can learn Python

Man learning Python

Get up and running with Python

Frictionless and fun

Truly understand what’s going on (instead of learning tricks)

Easy navigation

A distraction-free course system designed for optimal learning

Keep track of progress

Mark lessons as complete and continue where you left off

Learn at your own pace​

I get it; we’re all busy! This course allows you to learn at your own pace. No pressure!

Use quizzes to make sure you mastered the material

With helpful feedback

Course certificate example

Earn a certificate of completion

To use on your CV and LinkedIn

Easy to use PDF format

Interactive code

This course includes runnable and editable code examples. Try it!

Loved by students

Students love this course. Read some of the reviews to see what they have to say!

Lifetime access

Buyers get lifetime* access to the course, including all its updates and improvements

* For as long as this site exists

Easy refunds

Not for you? Let me know within five days of your initial purchase and I’ll refund your money.

More details

Learn Python with little or no previous experience. This Python course for beginners is the perfect starting point to learning Python properly.

This is why you will like my course:

  • You get lifetime course access after your purchase (including all the updates that will come in the future)
  • Learn at your own pace – no time limits and such
  • It’s a streamlined experience: I gradually introduce you to all the important topics
  • Most lessons end with a quiz to test your knowledge and understanding
  • Keep track of your progress and continue where you left
  • I meticulously keep the course up-to-date with the latest Python version and developments
  • We’ll build an application to apply what you’ve learned in the end project.
  • You get a certificate of completion in PDF format (see product pictures for an example)
  • I’ll refund your money if you ask me to within five days of your initial purchase, for whatever reason.

What you’ll learn in this Python course for beginners

You will learn to program in modern Python 3 and get to know and understand the essential basics. This course is not of the “learn Python in 1 hour” type, simply because you can’t properly learn Python in one hour (or even ten hours).

  1. We’ll start our journey with some context, history, and the installation of Python itself.
  2. Then we’ll dive into the language basics: operators, conditional programming, loops, and the most important data types.
  3. I’ll help you install VS Code, a professional code editor, and show you how to configure and use it for Python programming.
  4. You’ll learn about objects and classes (the core of how Python works)
  5. We’ll create an application (the end project) to put what you’ve learned into practice.

I aim to help you truly understand what you’re doing and how things work. After this Python course for beginners, you will have the knowledge and tools to continue your journey into more advanced topics, like data science. This course provides a solid basis for several follow-up courses that I’m also working on.

Who wrote this course?

Erik van Baaren is the owner of Python Land and the author of many of the articles and tutorials on this website. He’s been working as a professional software developer for 25 years and holds a Master of Science degree in computer science. His favorite language of choice: Python!

Frequently Asked Questions

Will the course stay the same after my purchase?
I continuously update the Python course for beginners to reflect the latest developments in Python. I promptly fix mistakes and issues brought to my attention. You will keep your lifetime access to this course and all its improvements.

Is there a refund policy?
Yes. If you don’t like the course, I’ll refund your money as long as you ask me within five days of your initial purchase. Refunds are limited to one refund per person per course.

Which OS do I need to follow this course?
You can follow the course on Windows, MacOS, and Linux. We’ll be using the freely available Visual Studio Code editor, which you can download for all three platforms, but if you strongly prefer another editor, you should be fine too. If you are unsure whether you can install and run Python on your computer, you might want to try and install it first (this is a free lesson that is part of the course) before buying the course.

Can I follow this course on a mobile phone or tablet?
Yes and no. The course system will work fine on a mobile phone or tablet and adapt to smaller screens. However, some of the code examples might be harder to read. Also, you need a PC with a Python installation to get the required practice. So yes, you can read the theory and do quizzes on a mobile phone, but I strongly recommend a PC for the best experience.

What experience level is required to follow this course?
This Python course for beginners is suitable for those with no programming experience. You don’t need extra material or previously completed courses because this course is self-contained. I’ll walk you through all the steps, including installing Python itself and a suitable editor. In addition, I designed this course so that both complete beginners and those with some prior experience can benefit. You do need a basic understanding of how to work with computers and how computers work in general.

How long will it take to finish the course?
The honest answer is: it depends on your experience level, the amount of effort you put into the exercises, extra material/links, etcetera. As a very rough guideline, I’d say you will spend about 40 hours before finishing the course.

Can I get help if I get stuck?
I’m available for questions and comments through the contact form (e-mail). If you get stuck, I’ll do everything possible to get you going again. I value all input and encourage you to get in touch if needed. Your input will help me to improve the course.

Can I try it before I buy it?
Yes, you can! See below. There are several sample lessons open for everyone to see and try. In addition, there’s the refund policy (see above).


Try it!

Below you can see the complete course overview. The free sample lessons will give you an idea of the content and the course system. Try it!

Course Content

Expand All
Getting started
Basic concepts: taking our first steps
Using an IDE
Objects and classes
Loops, ranges, and iterators
Working with files
Exception handling
Python data types
Course project: building a TODO application
And now what?

7 reviews for Python Fundamentals I: The Python Course For Beginners

  1. 5 out of 5


    I was one of the first to get a chance to review this course and I’m about halfway through right now. I couldn’t be happier because Erik has a knack for explaining this stuff in an accessible way for beginners like me. The quizzes are fun and sometimes a little frustrating as they are not always that easy. Looking forward to the rest and especially the end project.

  2. 5 out of 5

    Vikas Deo (verified owner)

    This is a really helpful course. I’m new to programming, so I’m sure I’ll be going back through these lessons a few times, but understood the main concepts and what to work on because the course is laid out in a very helpful way. Thanks Erik!

  3. 5 out of 5

    Stephen Beard (verified owner)

    I’m about 1/4 the way through but I’ve found it really good so far. Well explained and put together. While I do have some previous previous programming experience (Beginner level Visual BASIC, but not done it for 5 years and only as a student) – I think a complete beginner would be able to follow this without issue. Overall it’s great value for money and a good starting place for anyone looking to get into programming either as a hobby or for career purposes.

  4. 5 out of 5

    Richard Wagner (verified owner)

    I’m working on the course right now and I have to say , this is the best money I have spent on coding courses bar none. It is easy to follow along and understand and that is the main thing to consider buying coding course. I have tried others and although they are technically right they were hard to follow and sometimes even harder to understand , this is not the case with this course , I actually look forward each day to working on this course.

  5. 5 out of 5

    Artur Gayfutdinov (verified owner)

    I think the course was well-structured and easy to read. Of course, coming from a non-programmer background it took me some time and extra search to figure out some of the concepts and even more so during the final project. But I liked the course and I think it was worth the time and money spent on it. I am yet to start applying the knowledge gained, so keep in mind that this is a review by a complete rookie in the programming.
    I studied the course on weekends (for an average of 5 hours per day I guess) and on weekdays (for an average of 2 hours I guess) and it took me 3 weeks to finish the course.

    From what I have seen I liked that here you get a compilation of useful material in a structured way and you get some check-ups along the way.

    TLDR: this course contains useful material, thumbs up from me, definitely recommend.

  6. 5 out of 5

    David Cook (verified owner)

    I really like the course so far. I decided to support Erik’s efforts and bought the course. (It is well worth it!) I am new to programming, but I do understand some things which adds a lot of useful context to my learning. The course is easy to follow; especially for anyone with no prior programming experience. My goal is to complete this fundamentals course and move on to the second course from Erik. My end-game is to get certified in Python and move on to some Data Engineering courses that will get me some kind of data engineering position. I am a DBA by trade and I really want to add development to my resume and skill sets. And it all starts here! I love this course and you will too. Thank you, Erik for creating this awesome course! You are an inspirational fellow!!

  7. 5 out of 5

    Mauro (verified owner)

    I’m a 61yo civil engineer and during the 80s I wrote thousands and thousand lines of code with Fortran77 and Basic. Afterwards I dealt with my core professor and abandoned coding. Nowadays I decided to learn Python because I think it will help for some parts of my work and I discovered this course that is clear, effective, easy to follow, well structured and definitely interesting. Thankyou Erik!

Only logged in customers who have purchased this product may leave a review.

The Python Course for Beginners
Python Fundamentals I: The Python Course For Beginners
 29.00 excl. VAT