Python Fundamentals for Beginners
Start your Python journey from scratch. Learn variables, data types, control flow, functions, and basic data structures through hands-on exercises and real-world examples.
StartCourse Content
- 01What is Python?
- 02Installation and Setup
- 03Variables and Data Types
- 04Operators and Expressions
- 05Conditionals (if/elif/else)
- 06Loops (for and while)
- 07Lists and Tuples
- 08Dictionaries and Sets
- 09Functions and Scope
- 10Modules, Packages, and Standard Library
Lessons: 10 · 4 Weeks
Sources and references
40
40 sources across 10 lessons
Used in: What is Python?
- PEP 20, The Zen of PythonPython Software Foundation
Used in: What is Python?
- Status of Python versionsPython Software Foundation
Used in: What is Python?, Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else), Loops (for and while), Lists and Tuples, Dictionaries and Sets, Functions and Scope, Modules, Packages, and Standard Library
- What's New In Python 3.15Python Software Foundation
Used in: What is Python?, Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else)
- Python at NetflixNetflix Tech Blog
Used in: What is Python?, Lists and Tuples
- Python on Windows: the Python install managerPython Software Foundation
Used in: Installation and Setup
- Downloading PythonPython Software Foundation
Used in: Installation and Setup
- uv documentationAstral
Used in: Installation and Setup
- Poetry documentationPython Poetry
Used in: Installation and Setup
- PEP 8, Style Guide for Python CodePython Software Foundation
Used in: Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else), Lists and Tuples, Functions and Scope, Modules, Packages, and Standard Library
- Built-in typesPython Software Foundation
Used in: Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else), Loops (for and while), Lists and Tuples, Dictionaries and Sets
- PEP 572, assignment expressionsPython Software Foundation
Used in: Operators and Expressions
- Expressions referencePython Software Foundation
Used in: Operators and Expressions
- PEP 465, matrix multiplication operatorPython Software Foundation
Used in: Operators and Expressions
- Compound statementsPython Software Foundation
Used in: Conditionals (if/elif/else), Loops (for and while), Functions and Scope
- More Control Flow ToolsPython Software Foundation
Used in: Conditionals (if/elif/else), Loops (for and while), Functions and Scope
- Truth value testingPython Software Foundation
Used in: Conditionals (if/elif/else)
- PEP 634, structural pattern matching specificationPython Software Foundation
Used in: Conditionals (if/elif/else)
- Range objects in the built-in types referencePython Software Foundation
Used in: Loops (for and while)
- Built-in functionsPython Software Foundation
Used in: Loops (for and while), Lists and Tuples, Functions and Scope
- PEP 618, optional length checking for zipPython Software Foundation
Used in: Loops (for and while)
- PEP 234, iteratorsPython Software Foundation
Used in: Loops (for and while)
- Data StructuresPython Software Foundation
Used in: Lists and Tuples, Dictionaries and Sets
- PEP 448, additional unpacking generalizationsPython Software Foundation
Used in: Lists and Tuples
- PEP 249, Python Database API Specification v2.0Python Software Foundation
Used in: Lists and Tuples
Used in: Lists and Tuples
- The sys.modules module cachePython Software Foundation
Used in: Dictionaries and Sets, Modules, Packages, and Standard Library
- PEP 584, union operators for dictsPython Software Foundation
Used in: Dictionaries and Sets
- collections, Counter and defaultdictPython Software Foundation
Used in: Dictionaries and Sets
Used in: Dictionaries and Sets
- json, JSON encoder and decoderPython Software Foundation
Used in: Dictionaries and Sets, Modules, Packages, and Standard Library
- functoolsPython Software Foundation
Used in: Functions and Scope
- PEP 257, Docstring ConventionsPython Software Foundation
Used in: Functions and Scope
- PEP 484, Type HintsPython Software Foundation
Used in: Functions and Scope
- Dropbox engineering blogDropbox
Used in: Functions and Scope
- ModulesPython Software Foundation
- The import systemPython Software Foundation
- PEP 420, implicit namespace packagesPython Software Foundation
- The Python Standard LibraryPython Software Foundation
- pathlib, object-oriented filesystem pathsPython Software Foundation