AI Instructor Live Labs Included

Python Fundamentals

Learn Python from scratch — variables, control flow, functions, strings, and file I/O. No prior programming experience required.

Beginner
8h 55m
10 Lessons
PY-100
Python Fundamentals Badge

View badge details

About This Course

Start your Python journey with this hands-on beginner course. You'll learn to write and run Python programs, work with variables and data types, control program flow with if/else and loops, organize code with functions, manipulate strings, and read/write files. Every lesson pairs AI-guided teaching with hands-on coding in a browser-based VS Code environment no setup required. By the end, you'll be writing real Python scripts that process data and produce formatted output. This is Course 1 of 3 in the Python Beginner Track.

Course Curriculum

10 Lessons
01
AI Lesson
AI Lesson

Hello Python - Your First Program

30m

print(), strings, numbers, math operators, f-strings, comments, syntax errors vs runtime errors

02
Lab Exercise
Lab Exercise

Hello Python - Lab Exercises

1h 15m 1 Exercises

print(), strings, numbers, math operators, f-strings, comments, syntax errors vs runtime errors

Hello Python — Your First Program Hello Python — Your First Program ~30 min
03
AI Lesson
AI Lesson

Variables, Types and Input

30m

Variables, naming conventions, int/float/str/bool, type(), input(), type conversion, ValueError

04
Lab Exercise
Lab Exercise

Variables and Input - Lab Exercises

1h 15m 1 Exercises

Variables, naming conventions, int/float/str/bool, type(), input(), type conversion, ValueError

Python Variables, Types & Input - Interactive Data Workshop Python Variables, Types & Input - Interactive Data Workshop ~30 min
05
AI Lesson
AI Lesson

Control Flow - Decisions and Loops

35m

if/elif/else, comparison operators, logical operators (and/or/not), for loops with range(), while loops, break/continue

06
Lab Exercise
Lab Exercise

Control Flow - Lab Exercises

1h 15m 1 Exercises

if/elif/else, comparison operators, logical operators (and/or/not), for loops with range(), while loops, break/continue

Python Control Flow - Building Smart Decision-Making Programs Python Control Flow - Building Smart Decision-Making Programs ~30 min
07
AI Lesson
AI Lesson

Functions and Scope

35m

def, parameters, return values, default arguments, local vs global scope, function composition, docstrings

08
Lab Exercise
Lab Exercise

Functions - Lab Exercises

1h 15m 1 Exercises

def, parameters, return values, default arguments, local vs global scope, function composition, docstrings

Understanding Functions & Variable Scope in Python Understanding Functions & Variable Scope in Python ~30 min
09
AI Lesson
AI Lesson

Strings, Formatting and Basic I/O

30m

String methods (split/join/strip/replace/find), slicing, f-string formatting, file I/O with open/read/write, with statement, parsing text

10
Lab Exercise
Lab Exercise

Strings and I/O - Lab Exercises

1h 15m 1 Exercises

String methods (split/join/strip/replace/find), slicing, f-string formatting, file I/O with open/read/write, with statement, parsing text

Python Strings, Formatting & Basic I/O Python Strings, Formatting & Basic I/O ~30 min

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 5 Hands-on Lessons
  • 6 Months Access
  • Completion Badge
  • Certificate of Completion
Python Fundamentals Badge

Earn Your Badge

Complete all lessons to unlock the Python Fundamentals achievement badge.

Category
Skill Level Beginner
Total Duration 8h 55m
Python Fundamentals Badge
Achievement Badge

Python Fundamentals

Awarded for completing the Python Fundamentals course. Demonstrates proficiency in Python basics including variables, types, control flow, functions, strings, and file I/O.

Course Python Fundamentals
Criteria Complete all lessons in the Python Fundamentals course

Skills You'll Earn

Python Variables Control Flow Functions Strings File I/O

Complete all lessons in this course to earn this badge