Python Basics: Introduction to Python

Learning PathSkills: Python 3 Fundamentals, Real-World Projects

Python Basics Video Course Setup Artwork

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.

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.

Title image for Setting Up Python (Python Basics Video Course Setup Artwork)

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.

Title image for Code Your First Python Program (Python Basics: Code Your First Python Program)

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.

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.

Title image for Strings and String Methods (Python Basics: Strings and String Methods)

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.

Title image for Numbers and Math (Python Basics: Numbers and Math)

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.

Title image for Numbers and Math Quiz (Python Basics: Numbers and Math)

Interactive Quiz

Numbers and Math Quiz

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.

Title image for Functions and Loops (Python Basics: Functions and Loops)

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.

Title image for Functions and Loops Quiz (Python Basics: Functions and Loops)