YOUR STEP-BY-STEP LEARNING PATH
Python
Learn Python step by step: terminal setup, values, loops, collections, functions, files, tests, APIs, automation, and AI integration. Start after basic programming concepts; keep building your PHP and Laravel skills alongside it.
Follow these modules in order. “Planned” means the module outline is ready, but its lessons are still being prepared.
Start Python with confidence
Find your interpreter, run your first file, use the terminal, and create a separate virtual environment.
Values and small calculations
Variables, strings, integers, floats, Booleans, input conversion, and useful error messages.
Control flow and collections
Conditions, loops, lists, tuples, dictionaries, sets, and a practical task report.
Functions, modules, and clean code
Parameters, return values, scope, imports, type hints, exceptions, and small reusable modules.
Files, CSV, JSON, and data validation
Read and write UTF-8 files safely, handle paths, validate rows, and produce a report from real-shaped dummy data.
Testing and debugging
Use unittest, assertions, fixtures, failure cases, logging, and dependency boundaries. Practise debugging a broken script.
Work with APIs and databases
HTTP requests, JSON responses, timeouts, retries, pagination, environment variables, and parameterized database queries.
PlannedBuild reliable automation
Command-line tools, schedules, dry runs, idempotency, error recovery, audit logs, and safe filesystem operations.
PlannedConnect Python to an AI product
Provider adapters, server-side secrets, structured output, retrieval basics, evaluations, privacy, usage budgets, and calling a Python service from Laravel.
PlannedAdvanced Python and a portfolio project
Classes and composition, iterators/generators, context managers, async I/O, packaging, performance measurement, and a tested automation project.
Planned