Python Basics: Introduction to Python
Learning Path β Skills: Python 3 Fundamentals, Real-World Projects
Through this learning path, youβll jump-start your Python journey by mastering fundamental concepts for Python beginners. Youβll learn by doing, with the guidance of experienced instructors to support you and fast-track your development.
With this series of video courses, youβll soon know βenough to be dangerousβ with Python. The courses break down the core concepts you really need to know into bite-sized chunks, delivered in plain English.
Note: This learning path doesnβt require that you own a copy of Python Basics: A Practical Introduction to Python 3. However, itβs a valuable reference that can reinforce the knowledge that youβre gaining through the video courses.
If you donβt own a copy yet, you can learn more about the book and purchase your copy by clicking here.
Python Basics: Introduction to Python
Learning Path β 6 Resources
Course
Python Basics: Setting Up Python
The first step to getting started with Python is to set it up on your machine. In this course, you'll learn how to download Python for Windows, macOS, and Ubuntu Linux and how to open Python's Integrated Development and Learning Environment, IDLE.
Course
Python Basics: Code Your First Python Program
In this video course, you'll write your first Python program. Along the way, you'll learn about errors, declare variables and inspect their values, and try your hand at writing comments.
Course
Python Basics: Functions and Loops
In this Python Basics video course, you'll learn how to create user-defined functions that you can execute several times throughout your code. You'll also try your hand at repeating code with for and while loops.
Course
Python Basics: Finding and Fixing Code Bugs
In this Python Basics video course, you'll learn how to identify and fix logic errors, or bugs, in your Python code. You'll use the built-in debugging tools in Python's Integrated Development and Learning Environment to practice locating and resolving bugs in an example function.
Course
Python Basics: Conditional Logic & Control Flow
In this Python Basics video course, you'll learn how use conditional logic to write programs that perform different actions based on different conditions. Paired with functions and loops, conditional logic allows you to write complex programs that can handle many different situations.
Got feedback on this learning path?
Looking for real-time conversation? Visit the Real Python Community Chat or join the next βOffice Hoursβ Live Q&A; Session. Happy Pythoning!



