← All blog series

Python for Beginners

Learn Python from your first program — variables, strings, math, conditionals, loops, lists, dicts, functions, modules, file I/O and error handling. 41 beginner-friendly episodes.

41 posts

0
Introduction to Python - Your First Program | Python Tutorial (Lesson 1)

Introduction to Python - Your First Program | Python Tutorial (Lesson 1)

Sandy LaneVideoQuiz available
1
Python Tutorial for Beginners #2 - Variables & Data Types (str, int, float, bool)

Python Tutorial for Beginners #2 - Variables & Data Types (str, int, float, bool)

Sandy LaneVideoQuiz available
2
Python Tutorial for Beginners #3 - String Operations (Methods, Slicing, f-strings)

Python Tutorial for Beginners #3 - String Operations (Methods, Slicing, f-strings)

Sandy LaneVideoQuiz available
3
Python Tutorial for Beginners #4 - Numbers & Math (All 7 Operators, Math Module, Built-ins)

Python Tutorial for Beginners #4 - Numbers & Math (All 7 Operators, Math Module, Built-ins)

Sandy LaneVideoQuiz available
4
Python Tutorial for Beginners #5 - User Input & Output (input(), print(), Mini Project)

Python Tutorial for Beginners #5 - User Input & Output (input(), print(), Mini Project)

Sandy LaneVideoQuiz available
5
Python Conditionals Explained - if, elif, else, and, or, not | Beginner Tutorial #6

Python Conditionals Explained - if, elif, else, and, or, not | Beginner Tutorial #6

Sandy LaneVideoQuiz available
6
Learn Python Loops in 6 Minutes - for, while, range(), enumerate() | Tutorial #7

Learn Python Loops in 6 Minutes - for, while, range(), enumerate() | Tutorial #7

Sandy LaneVideoQuiz available
7
Lists (append, sort, pop, slice, in, enumerate) - Python Tutorial for Beginners #8

Lists (append, sort, pop, slice, in, enumerate) - Python Tutorial for Beginners #8

Sandy LaneVideoQuiz available
8
Python Tuples & Sets Explained - Unpacking, Set Operations & frozenset (Beginner Tutorial #9)

Python Tuples & Sets Explained - Unpacking, Set Operations & frozenset (Beginner Tutorial #9)

Sandy LaneVideoQuiz available
9
Learn Python Dictionaries - get(), items(), pop(), Comprehensions (Tutorial #10)

Learn Python Dictionaries - get(), items(), pop(), Comprehensions (Tutorial #10)

Sandy LaneVideoQuiz available
10
Python Functions Tutorial - def, return, scope, keyword arguments | Beginner #11

Python Functions Tutorial - def, return, scope, keyword arguments | Beginner #11

Sandy LaneVideoQuiz available
11
Python *args and kwargs Explained - Beginner Tutorial #12 (with mini project)

Python *args and kwargs Explained - Beginner Tutorial #12 (with mini project)

Sandy LaneVideoQuiz available
12
Lambda Functions (map, filter, sorted, anonymous functions) - Python Tutorial for Beginners #13

Lambda Functions (map, filter, sorted, anonymous functions) - Python Tutorial for Beginners #13

Sandy LaneVideoQuiz available
13
List Comprehensions, Dict Comprehensions & Generator Expressions - Python Tutorial #14

List Comprehensions, Dict Comprehensions & Generator Expressions - Python Tutorial #14

Sandy LaneVideoQuiz available
14
File Handling (read, write, append, context manager, pathlib) - Python Tutorial for Beginners #15

File Handling (read, write, append, context manager, pathlib) - Python Tutorial for Beginners #15

Sandy LaneVideoQuiz available
15
Exception Handling (try, except, raise, finally, custom exceptions) - Python Tutorial #16

Exception Handling (try, except, raise, finally, custom exceptions) - Python Tutorial #16

Sandy LaneVideoQuiz available
16
Modules & Imports (import, from, as, custom modules, name) - Python Tutorial #17

Modules & Imports (import, from, as, custom modules, name) - Python Tutorial #17

Sandy LaneVideoQuiz available
17
Parse, Create & Manage JSON Data | Python for Beginners #18

Parse, Create & Manage JSON Data | Python for Beginners #18

Sandy LaneVideoQuiz available
18
Python Classes & Objects Tutorial - __init__, self, inheritance, super() Explained

Python Classes & Objects Tutorial - __init__, self, inheritance, super() Explained

Sandy LaneVideoQuiz available
19
Inheritance, Polymorphism, Duck Typing (Beginner Friendly) - Python OOP Tutorial #20

Inheritance, Polymorphism, Duck Typing (Beginner Friendly) - Python OOP Tutorial #20

Sandy LaneVideoQuiz available
20
Private Attributes, @property & Setters Explained - Python OOP Encapsulation Tutorial #21

Private Attributes, @property & Setters Explained - Python OOP Encapsulation Tutorial #21

Sandy LaneVideoQuiz available
21
Abstract Classes & Operator Overloading (ABC, Dunder Methods) - Python Tutorial for Beginners #22

Abstract Classes & Operator Overloading (ABC, Dunder Methods) - Python Tutorial for Beginners #22

Sandy LaneVideoQuiz available
22
Python Decorators, @classmethod & @property Explained. #23

Python Decorators, @classmethod & @property Explained. #23

Sandy LaneVideoQuiz available
23
Iterators & Generators (yield, Lazy Evaluation, Data Pipelines) - Python Tutorial for Beginners #24

Iterators & Generators (yield, Lazy Evaluation, Data Pipelines) - Python Tutorial for Beginners #24

Sandy LaneVideoQuiz available
24
Python Context Managers Explained - with Statement, __enter__, __exit__ & contextlib | Tutorial #25

Python Context Managers Explained - with Statement, __enter__, __exit__ & contextlib | Tutorial #25

Sandy LaneVideoQuiz available
25
Regular Expressions - search, findall, match & groups (Python Beginner Lesson #26)

Regular Expressions - search, findall, match & groups (Python Beginner Lesson #26)

Sandy LaneVideoQuiz available
26
Virtual Environments & pip (Create, Activate, Freeze, Requirements) -  Python Tutorial #27

Virtual Environments & pip (Create, Activate, Freeze, Requirements) - Python Tutorial #27

Sandy LaneVideoQuiz available
27
Unittest, assertEqual, setUp & tearDown Explained - Python Unit Testing Tutorial #28

Unittest, assertEqual, setUp & tearDown Explained - Python Unit Testing Tutorial #28

Sandy LaneVideoQuiz available
28
Python Type Hints - Annotate Variables, Functions & Classes (Tutorial #29)

Python Type Hints - Annotate Variables, Functions & Classes (Tutorial #29)

Sandy LaneVideoQuiz available
29
Dataclasses (@dataclass, field, frozen, post_init) - Python Tutorial #30

Dataclasses (@dataclass, field, frozen, post_init) - Python Tutorial #30

Sandy LaneVideoQuiz available
30
Async/Await - Concurrent I/O Without Blocking (Python  Tutorial #31)

Async/Await - Concurrent I/O Without Blocking (Python Tutorial #31)

Sandy LaneVideoQuiz available
31
HTTP Requests with the requests Library (GET, POST, JSON, Sessions) -  Python #32

HTTP Requests with the requests Library (GET, POST, JSON, Sessions) - Python #32

Sandy LaneVideoQuiz available
32
Web Scraping (BeautifulSoup, Selectors, Pagination) - Python Tutorial for Beginners #33

Web Scraping (BeautifulSoup, Selectors, Pagination) - Python Tutorial for Beginners #33

Sandy LaneVideoQuiz available
33
Create, Read, Update, Delete with sqlite3, Tutorial  - Python SQLite part I , #34

Create, Read, Update, Delete with sqlite3, Tutorial - Python SQLite part I , #34

Sandy LaneVideoQuiz available
34
Verify Database Changes with sqlite3 CLI - Python SQLite Part 2 , #35

Verify Database Changes with sqlite3 CLI - Python SQLite Part 2 , #35

Sandy LaneVideoQuiz available
35
SQLAlchemy ORM (Models, Relationships, Aggregates) - Python Tutorial for Beginners #36

SQLAlchemy ORM (Models, Relationships, Aggregates) - Python Tutorial for Beginners #36

Sandy LaneVideoQuiz available
36
Build Command Line Tools with argparse, Click, and Rich - Python CLI Tutorial #37

Build Command Line Tools with argparse, Click, and Rich - Python CLI Tutorial #37

Sandy LaneVideoQuiz available
37
Build REST APIs with Pydantic Validation - Python FastAPI Tutorial -#38

Build REST APIs with Pydantic Validation - Python FastAPI Tutorial -#38

Sandy LaneVideoQuiz available
38
Flask in Python - GET, POST, PUT, DELETE with curl Testing #39

Flask in Python - GET, POST, PUT, DELETE with curl Testing #39

Sandy LaneVideoQuiz available
39
Python Packaging with pyproject.toml - Wheels, pip install, CLI Entry Points Tutorial #40

Python Packaging with pyproject.toml - Wheels, pip install, CLI Entry Points Tutorial #40

Sandy LaneVideoQuiz available
40
Python Best Practices - PEP8 Style Guide, Black, Ruff & Mypy Tutorial #41

Python Best Practices - PEP8 Style Guide, Black, Ruff & Mypy Tutorial #41

Sandy LaneVideoQuiz available