JSTAcademy
0 XP
Crash Courses
Python
0/8 complete
Course Objective

Write real Python from scratch — syntax, data structures, OOP, async patterns, and the project structure used in every production Python codebase.

0% complete1405 XP total
1
Environment, Syntax & Your First Python Program
Configure a Python dev environment in VS Code, run .py files from the terminal, declare variables correctly, use f-strings, and call built-in functions.
12m
Basic+150
2
Control Flow: Making Decisions and Loops
Write conditional logic with all comparison and logical operators, control loops with break/continue, and use range() with for loops to build iterative programs.
14m
Basic+160
3
Functions, Scope & Reusable Code
Define functions with default parameters, *args, and **kwargs; understand local vs global scope; write proper docstrings; and build a stats function for a list of numbers.
14m
Masters+170
4
Data Structures: Lists, Dicts, Sets & Tuples
Create and manipulate lists, dicts, sets, and tuples; write list and dict comprehensions; sort complex data structures; and build a contact book with CRUD operations.
15m
Masters+175
5
Modules, Error Handling & File I/O
Use import and from/import syntax, write try/except/finally blocks, raise custom exceptions, and parse structured text data from files using pathlib.
16m
Masters+180
6
Classes & Object-Oriented Programming
Define classes with __init__, instance methods, and __str__; implement inheritance with super(); use @property for computed attributes; and build a BankAccount class.
16m
PhD+185
7
APIs & Async: HTTP Requests and asyncio
Use the requests library for synchronous HTTP GET/POST, parse JSON responses, handle HTTP errors properly, and write async equivalents using asyncio and aiohttp.
17m
PhD+190
8
Capstone: Multi-Module CLI Expense Tracker
Structure a multi-module Python project with __init__.py and relative imports, build a CLI tool with argparse, persist data to a JSON file, and apply every concept from modules 1–7.
18m
PhD+195