← 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)
Sandy Lane•Video•Quiz available
1

Python Tutorial for Beginners #2 - Variables & Data Types (str, int, float, bool)
Sandy Lane•Video•Quiz available
2

Python Tutorial for Beginners #3 - String Operations (Methods, Slicing, f-strings)
Sandy Lane•Video•Quiz available
3

Python Tutorial for Beginners #4 - Numbers & Math (All 7 Operators, Math Module, Built-ins)
Sandy Lane•Video•Quiz available
4

Python Tutorial for Beginners #5 - User Input & Output (input(), print(), Mini Project)
Sandy Lane•Video•Quiz available
5

Python Conditionals Explained - if, elif, else, and, or, not | Beginner Tutorial #6
Sandy Lane•Video•Quiz available
6

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

Lists (append, sort, pop, slice, in, enumerate) - Python Tutorial for Beginners #8
Sandy Lane•Video•Quiz available
8

Python Tuples & Sets Explained - Unpacking, Set Operations & frozenset (Beginner Tutorial #9)
Sandy Lane•Video•Quiz available
9

Learn Python Dictionaries - get(), items(), pop(), Comprehensions (Tutorial #10)
Sandy Lane•Video•Quiz available
10

Python Functions Tutorial - def, return, scope, keyword arguments | Beginner #11
Sandy Lane•Video•Quiz available
11

Python *args and kwargs Explained - Beginner Tutorial #12 (with mini project)
Sandy Lane•Video•Quiz available
12

Lambda Functions (map, filter, sorted, anonymous functions) - Python Tutorial for Beginners #13
Sandy Lane•Video•Quiz available
13

List Comprehensions, Dict Comprehensions & Generator Expressions - Python Tutorial #14
Sandy Lane•Video•Quiz available
14

File Handling (read, write, append, context manager, pathlib) - Python Tutorial for Beginners #15
Sandy Lane•Video•Quiz available
15

Exception Handling (try, except, raise, finally, custom exceptions) - Python Tutorial #16
Sandy Lane•Video•Quiz available
16

Modules & Imports (import, from, as, custom modules, name) - Python Tutorial #17
Sandy Lane•Video•Quiz available
17

Parse, Create & Manage JSON Data | Python for Beginners #18
Sandy Lane•Video•Quiz available
18

Python Classes & Objects Tutorial - __init__, self, inheritance, super() Explained
Sandy Lane•Video•Quiz available
19

Inheritance, Polymorphism, Duck Typing (Beginner Friendly) - Python OOP Tutorial #20
Sandy Lane•Video•Quiz available
20

Private Attributes, @property & Setters Explained - Python OOP Encapsulation Tutorial #21
Sandy Lane•Video•Quiz available
21

Abstract Classes & Operator Overloading (ABC, Dunder Methods) - Python Tutorial for Beginners #22
Sandy Lane•Video•Quiz available
22

Python Decorators, @classmethod & @property Explained. #23
Sandy Lane•Video•Quiz available
23

Iterators & Generators (yield, Lazy Evaluation, Data Pipelines) - Python Tutorial for Beginners #24
Sandy Lane•Video•Quiz available
24

Python Context Managers Explained - with Statement, __enter__, __exit__ & contextlib | Tutorial #25
Sandy Lane•Video•Quiz available
25

Regular Expressions - search, findall, match & groups (Python Beginner Lesson #26)
Sandy Lane•Video•Quiz available
26

Virtual Environments & pip (Create, Activate, Freeze, Requirements) - Python Tutorial #27
Sandy Lane•Video•Quiz available
27

Unittest, assertEqual, setUp & tearDown Explained - Python Unit Testing Tutorial #28
Sandy Lane•Video•Quiz available
28

Python Type Hints - Annotate Variables, Functions & Classes (Tutorial #29)
Sandy Lane•Video•Quiz available
29

Dataclasses (@dataclass, field, frozen, post_init) - Python Tutorial #30
Sandy Lane•Video•Quiz available
30

Async/Await - Concurrent I/O Without Blocking (Python Tutorial #31)
Sandy Lane•Video•Quiz available
31

HTTP Requests with the requests Library (GET, POST, JSON, Sessions) - Python #32
Sandy Lane•Video•Quiz available
32

Web Scraping (BeautifulSoup, Selectors, Pagination) - Python Tutorial for Beginners #33
Sandy Lane•Video•Quiz available
33

Create, Read, Update, Delete with sqlite3, Tutorial - Python SQLite part I , #34
Sandy Lane•Video•Quiz available
34

Verify Database Changes with sqlite3 CLI - Python SQLite Part 2 , #35
Sandy Lane•Video•Quiz available
35

SQLAlchemy ORM (Models, Relationships, Aggregates) - Python Tutorial for Beginners #36
Sandy Lane•Video•Quiz available
36

Build Command Line Tools with argparse, Click, and Rich - Python CLI Tutorial #37
Sandy Lane•Video•Quiz available
37

Build REST APIs with Pydantic Validation - Python FastAPI Tutorial -#38
Sandy Lane•Video•Quiz available
38

Flask in Python - GET, POST, PUT, DELETE with curl Testing #39
Sandy Lane•Video•Quiz available
39

Python Packaging with pyproject.toml - Wheels, pip install, CLI Entry Points Tutorial #40
Sandy Lane•Video•Quiz available
40

Python Best Practices - PEP8 Style Guide, Black, Ruff & Mypy Tutorial #41
Sandy Lane•Video•Quiz available