Practical Python: Learn Python Basics Step by Step - Python 3

Video description

Python is one of the most popular programming languages and gives a lot of scope and opportunities in the field of programming hence, this course will help you build a strong foundation to achieve your professional goals.

The course is recorded with the latest Python version: Python 3. It is a practical focused course, thus making it compressive and easy to follow for beginners stepping into the world of programming.

The course is divided into four levels. The first level is about Python shell, variables, data types, lists, and user input. The second level will take you through Python IDE (PyCharm), comments, functions, and scope. The third level is about conditions (if) and loops, followed by the fourth level, which is to read/write to a file, use and create Python modules, and run a Python program from the terminal. There is also a bonus lesson on OOP (Object-Oriented Programming). Learning OOP will help you enhance your skills further.

By the end of the course, you will have a strong foundation in Python, and you will be able to build on that foundation with confidence.

What You Will Learn

  • Install and use a Python IDE (PyCharm)
  • Create your own Python module to use in other files
  • Explore variables, data types, lists, functions, conditions, and loops
  • Use a built-in Python module in your code
  • Run Python instructions in the Python shell
  • Learn to read files with Python


This course is for complete beginners who want to learn Python basics in a straightforward way. Even if you are a programming beginner who started with another language and want to jump to Python, you can opt for this course. This course is also for Python developers who want a quick refresher course, or anyone interested in web development, robotics, artificial intelligence, video games development, and data science.

About The Author

Edouard Renard: Edouard Renard is a software engineer, entrepreneur, and robotics teacher. He really enjoys teaching new technologies to people and making complex stuff easy to understand. His method is simple and consists of only three words: step by step. Edouard knows how hard it can be to learn a new topic and just be lost in an ocean of information without knowing what to do. In his courses, he makes sure that you learn one step at a time, through practice, and that you also learn the best practices.

He is passionate about robotics and found that it’s amazing how many cool projects you can do with a robot when you have the required programming knowledge.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Welcome!
    2. How to Follow This Course
    3. Install Python on Windows
    4. Install Python on Linux
    5. Install Python on MacOS
  2. Chapter 2 : Python Basics- Level 1
    1. Introduction
    2. Write Your First Python Statement
    3. Numbers and Operations
    4. Variables
    5. Variables - Data Types
    6. Lists
    7. Get User Input
    8. Cast a Type to Another Type
    9. Python Level 1: Exercises
    10. Python Level 1: Exercises - Solution
  3. Chapter 3 : Python Basics Level 2
    1. Introduction
    2. Install a Python IDE (PyCharm)
    3. Write and Execute Your First Python Program
    5. Functions
    6. Functions Parameters
    7. Function Return Statement
    8. Variable Scope
    9. Python Level 2: Exercises
    10. Python Level 2: Exercises – Solution
  4. Chapter 4 : Python Basics Level 3
    1. Introduction
    2. Conditional Statements with Booleans
    3. Combine Different Conditional Statements
    4. Conditions with If
    5. Else, Else If
    6. For Loop
    7. While Loop
    8. Use Loops to Iterate on Python Lists
    9. Python Level 3: Exercises
    10. Python Level 3: Exercises - Solution
  5. Chapter 5 : Python Basics Level 4
    1. Introduction
    2. Read from a File
    3. Write to a File
    4. Use a Python Module
    5. Create Your Own Python Module
    6. Run a Python Script from the Terminal
    7. Python Level 4: Exercises
    8. Python Level 4: Exercises - Solution
  6. Chapter 6 : Extra: Python OOP
    1. Introduction
    2. What Is OOP, What Are Classes
    3. Create a Python Class
    4. Add Class Methods
    5. Create an Object (Instance) from Your Class
    6. Organize Your OOP Files
    7. Inheritance - Derive a Class from Another Class
    8. Composition - Use a Class Inside Another Class
  7. Chapter 7 : Conclusion
    1. Best Practices When Writing Python Code
    2. How to Go Further from Here

Product information

  • Title: Practical Python: Learn Python Basics Step by Step - Python 3
  • Author(s): Edouard Renard
  • Release date: January 2023
  • Publisher(s): Packt Publishing
  • ISBN: 9781803246680