← Back to Learning Hub

1.1 Programming Fundamentals

Beginner · 5 articles · MODULE 1: FOUNDATIONS

Async Programming

Tutorial · Beginner · 22 min

Asyncio gives you concurrency on one thread by letting a coroutine hand control back to an event loop whenever it would otherwise wait.

PythonAsync

By: Anacodic Team

Start Reading →

Python Fundamentals

Tutorial · Beginner · 23 min

Python's syntax is small; its object model is where the bugs live. Names label objects, defaults are evaluated once, and four behaviours return wrong answers instead of raising.

Python

By: Anacodic Team

Start Reading →

Python Data Structures

Tutorial · Beginner · 24 min

Choosing a list, set or dict is a complexity decision, not a style one. `x in list` is O(n) and `x in set` is O(1) — an 833x gap at 20,000 items that grows with n.

PythonAlgorithms

By: Anacodic Team

Start Reading →

Python Advanced

Tutorial · Beginner · 24 min

Generators, decorators, context managers and dataclasses — four features that each prevent a specific production failure, from OOM kills to swallowed exceptions.

Python

By: Anacodic Team

Start Reading →

Python Best Practices

Tutorial · Beginner · 25 min

Type hints, tests, logging and pinning. Each converts a silent, delayed, remote failure into a loud, immediate, local one.

PythonTesting

By: Anacodic Team

Start Reading →