Course
It
Features
Courses
How it works
Pricing
Start learning
Start learning
Programming with Mosh · 2h 02m · 11 lessons
Python Full Course for Beginners
Already know some of this? A 2-minute test skips the lessons you know.
Take the placement test
The plan
2 days at 90 min a day
Day 1
(today)
Day 2
Day 1
8 lessons · 1h 37m
Today
1
Course Introduction and Python Overview
Understand what Python is, why it's popular, and the difference between Python 2 and Python 3.
10m
Notes and quiz
2
Linting Python Code with Pylint
Use Pylint via the Python extension to detect syntax and style errors in real time, and navigate issues with the Problems panel.
8m
Notes and quiz
3
Formatting Code with autopep8 and Black
Apply PEP 8 style rules automatically using the 'Format Document' command and configure VS Code to format on save.
4m
Notes and quiz
4
Python Implementations: CPython, Jython, IronPython, PyPy
Distinguish between the Python language specification and its implementations, and explain when to use alternatives like Jython or IronPython.
34m
Notes and quiz
5
Conditional Statements: if, elif, else and Indentation
Write decision-making code with if/elif/else blocks; use proper indentation (4 spaces) to define block scope.
18m
Notes and quiz
6
For-Else and Nested Loops
Use the optional else block on loops (runs when no break occurs); nest loops to iterate over multi-dimensional data.
6m
Notes and quiz
7
While Loops, Infinite Loops, and Break/Continue Control
Write condition-controlled while loops; avoid infinite loops; use break to exit and continue to skip iterations.
7m
Notes and quiz
8
Defining Functions: Tasks vs. Value-Returning Functions
Create functions with def; distinguish procedures (side effects, return None) from pure functions (return values); use return to send data back.
9m
Notes and quiz
Python Full Course for Beginners · CourseIt