Course
It
Features
Courses
How it works
Pricing
Start learning
Start learning
Dave Ebbelaar · 5h 16m · 37 lessons
Python for AI - Full Beginner Course
Already know some of this? A 2-minute test skips the lessons you know.
Take the placement test
The plan
3 days at 90 min a day
Day 1
(today)
Day 2
Day 3
Day 1
13 lessons · 1h 46m
Today
1
Course Introduction & Overview
Understand the course goals, structure, and why this Python course focuses on practical AI development skills.
12m
Notes and quiz
2
Creating Projects and Workspaces
Create a structured project folder using kebab-case naming, open it in VS Code, and save it as a workspace for persistent sessions.
6m
Notes and quiz
3
Creating and Running Your First Python File
Create a hello.py file, write a print statement, select the correct Python interpreter, and run the script via the play button and terminal.
15m
Notes and quiz
4
Creating and Using Virtual Environments
Create a venv virtual environment in VS Code, select it as the interpreter, and understand environment activation in terminals.
4m
Notes and quiz
5
Installing and Importing Python Packages
Install the requests package with pip, locate installed package files, and import the library in a Python script.
5m
Notes and quiz
6
Interactive Python with Jupyter in VS Code
Install ipykernel, configure Jupyter interactive window settings, and run code sections interactively with Shift+Enter.
11m
Notes and quiz
7
Python Syntax, PEP 8, and Debugging Errors
Learn Python syntax rules, PEP 8 style guidelines, and how to read and fix common syntax and runtime errors.
6m
Notes and quiz
8
Variables and Comments
Create variables to store data, overwrite values, and add single-line and multi-line comments to document code.
12m
Notes and quiz
9
Data Types: Booleans and Comparison Operators
Use True/False boolean values, perform comparisons with ==, !=, >, <, and combine conditions with and, or, not.
6m
Notes and quiz
10
Control Flow: Conditional Statements
Write if, elif, and else statements to branch program logic based on boolean conditions.
7m
Notes and quiz
11
Control Flow: For Loops and range()
Use for loops with range() to repeat actions, customize start/stop/step values, and understand zero-based indexing.
7m
Notes and quiz
12
Data Structures: Lists
Create lists with mixed data types, access elements by index (including negative), slice lists, and use append, insert, remove, and sort methods.
8m
Notes and quiz
13
Data Structures: Tuples and Sets
Create immutable tuples for fixed data like coordinates, and use sets to store unique values with automatic deduplication.
6m
Notes and quiz
Python for AI - Full Beginner Course · CourseIt