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 ⋅ 18 Resources
Getting Started
Kick-start your Python journey with a solid foundation. Learn how to set up Python on your machine and take the exciting first step of coding your initial Python program.
Course
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
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.
Interactive Quiz
Code Your First Python Program Quiz
Python Data Types and Operations
Dive into the fascinating world of Python’s core data types. Master the art of manipulating text with strings, and crunching different types of numbers.
Course
Strings and String Methods
In Python, collections of text are called strings. In this course, you'll learn about this fundamental data type and the string methods that you can use to manipulate strings. Along the way, you'll learn ways to work with strings of numbers, and how to format strings for printing.
Interactive Quiz
Strings and String Methods Quiz
Course
Numbers and Math
Learn the math that you'll need for your Python programming journey. This includes integers and floating-point numbers, arithmetic operators, and string formatting for numbers.
Interactive Quiz
Numbers and Math Quiz
Course
Exercises: Numbers and Math
Control Flow and Functions
Unleash the power of Python’s control flow mechanisms and functions. Create your own functions, employ loops for repeated tasks, and use conditional logic to make your programs smarter.
Course
Functions and Loops
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.