Please ensure Javascript is enabled for purposes of website accessibility
Practical Python 3: Step-By-Step Basics
0( 0 REVIEWS )
3h 49m

Learn Python 3 to equip you with a strong foundation for your future in web and game development, data science, robotics, artificial intelligence, and more.

Read more.
Course Skill Level
Time Estimate
3h 49m


Hi, I'm Edouard. I’m a software engineer and entrepreneur. I’ve been working on programming robots for years. When I first started I really had a lot of trouble trying to properly learn. I found what works and what doesn’t work, what I needed, and what I didn’t need. So now I’m sharing that with you, so you can save the precious time you have. Also I have co founded a robotics startup and programmed an entire robotic arm from scratch, with ROS, Raspberry Pi and Arduino. My view o

Only want this course? Buy this course for $199 $29 and keep lifetime access. Click here

About This Course

Who this course is for:

  • Complete beginners who want to learn the programming and Python basics in an easy way
  • Programming beginners who started with another language and want to jump to Python
  • Python developers who want a quick and to-the-point refresher of the basics
  • Anyone interested in web development, robotics, artificial intelligence, video games development, data science, etc.

What you’ll learn: 

  • Master Python basics
  • Run Python instructions in the Python Shell
  • Install and use a Python IDE (PyCharm)
  • Use a built-in Python module in your code
  • Create your own Python module to use in other files
  • Start a Python program from the terminal (Windows, Linux, MacOS)
  • Discover Python OOP (Object Oriented Programming)
  • Learn the Best Practices from the start
  • Practice on key concepts with many exercises


  • No prior knowledge is required to take this course

You are new to programming and want to learn Python Basics fast? Or… You’re already a Python developer and want to get a quick refresher? And, you prefer to learn by doing? Then this Python course is for you.

No need to know any programming or Python to get started. Just a strong motivation to learn.

Why this course?

I wanted to create a course to teach you just the Python basics – nothing more, nothing less. By taking the time to explain the basics well, to give you the foundation you need to start any other project or learning path.

So, to be clear, this course is not an “all-in-one 60h course with 45 projects” that’s going to take you 6 months to complete. I’m definitely not saying those courses are bad, just that I’m taking a different approach focused on the basics.

And this is not a course to become a Python “expert” in 1 day or 1 week. Here I’m being 100% honest: you won’t be able to get a senior software developer job out of this course, let’s be realistic.

But, and this is important – at the end of this course, you will have a strong foundation on Python basics, and you will be able to build on that foundation with confidence.

You will then be able to start learning:

  • Web development
  • Video games
  • Robotics (my favorite!)
  • Artificial intelligence
  • Data science
  • And much more…

I focused on making the course as short as possible. No fluff and distracting stuff. Just the core basics you really need, explained in an easy way so you can clearly understand, and reinforce with practice.

How do I teach?

Step by step: each section, each lesson, is built on top of the previous one. 1 lesson = 1 small step towards your mastery of Python Basics.
Hands-on: no complicated theoretical explanations, I directly write the code and explain at the same time. And I encourage you to write the code too!
No copy and paste: I won’t make some code magically appear on the screen without any explanation. I write all the code that I explain, and explain all the code that I write.
To the point: if I can explain something in 5 minutes, I don’t produce a 15 minutes video to make the course look longer.
Practical: I teach you what you really need in order to do useful things with Python. This means focusing on what can give you the greatest value now.
Additional Practice: with each key concept you get some exercises to practice on exactly what you need to understand, so the learning is much more efficient.

So, if you like to learn by doing, and want to really understand what you do, you will love this course.

Our Promise to You
By the end of this course, you will have learned a strong foundation of Python practicals.
10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.
Get started today!

Course Curriculum

Section 1 - Introduction
Welcome! 00:00:00
How To Follow This Course 00:00:00
Install Python On Windows 00:00:00
Install Python On Linux 00:00:00
Install Python On MacOS 00:00:00
Additional Resources 00:00:00
Section 2 - Python Basics - Level 1
Intro 00:00:00
Write Your First Python Statement 00:00:00
Numbers And Operations 00:00:00
Variables 00:00:00
Variables – Data Types 00:00:00
Lists 00:00:00
Get User Input 00:00:00
Cast A Type To Another Type 00:00:00
Python Level 1: Exercises 00:00:00
Python Level 1: Exercises – Solution 00:00:00
Section 3 - Python Basics - Level 2
Intro 00:00:00
Install a Python IDE (PyCharm) 00:00:00
Write and Execute Your First Python Program 00:00:00
Comments 00:00:00
Functions 00:00:00
Function Parameters 00:00:00
Function Return Statement 00:00:00
Variable Scope 00:00:00
Python Level 2: Exercises 00:00:00
Python Level 2: Exercises – Solution 00:00:00
Section 4 - Python Basics - Level 3
Intro 00:00:00
Conditional Statements With Booleans 00:00:00
Combine Different Conditional Statements 00:00:00
Conditions With if 00:00:00
Else, Else if 00:00:00
For Loop 00:00:00
While Loop 00:00:00
Use Loops To Iterate On Python Lists 00:00:00
Python Level 3: Exercises 00:00:00
Python Level 3: Exercises – Solution 00:00:00
Section 5 - Python Basics - Level 4
Intro 00:00:00
Read From A File 00:00:00
Write To A File 00:00:00
Use A Python Module 00:00:00
Create Your Own Python Module 00:00:00
Run A Python Script From The Terminal 00:00:00
Python Level 4: Exercises 00:00:00
Python Level 4: Exercises – Solution 00:00:00
Section 6 - Bonus: Python OOP (Object Oriented Programming)
Intro 00:00:00
What Is OOP, What Are Classes 00:00:00
Create A Python Class 00:00:00
Add Class Methods 00:00:00
Create An Object (Instance) From Your Class 00:00:00
Organize Your OOP Files 00:00:00
Inheritance – Derive A Class From Another Class 00:00:00
Composition – Use A Class Inside Another Class 00:00:00
Section 7 - Conclusion
Best Practices When Writing Python Code 00:00:00
How To Go Further From There 00:00:00


Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.

Success! You are now entered to win lifetime access to all courses. Winners are selected at the beginning of each month. 

P.S. Look out for our exclusive sales only shown to students on our email list!