🟡 Medium level

Materials
intermediate level

Deepen your knowledge with intermediate level materials and practical examples for skill development.

20+ Articles
🌿 Practice
10-15 Minutes to read
🟡 Medium

Intermediate level materials

Carefully selected articles for your level

📝
🟡 Medium

Tokens in LLMs: How the Model Sees Text

When you send a request to a language model, it doesn't see words or letters. It sees tokens — chunks...

📝 LLM & AI
📅 04.06.2026
📝
🟡 Medium

The datetime Module: Working with Dates and Times

datetime is Python's standard module for working with dates and times. It's part of the standard library — no installation...

📝 Python
📅 08.05.2026
📝
🟡 Medium

.env Files and Environment Variables: Keeping Secrets Out of Code

Imagine you wrote a program with an API key hardcoded in the source and pushed it to GitHub. An hour...

📝 Python
📅 08.05.2026
📝
🟡 Medium

argparse: Command-Line Arguments in Python

When a script grows from a toy into a real tool, input() becomes inconvenient. Professional CLI programs accept arguments at...

📝 Python
📅 08.05.2026
📝
🟡 Medium

Layers and Caching in Docker

Every instruction in a Dockerfile creates a layer — an intermediate image. Docker caches layers and reuses them on subsequent...

📝 Docker
📅 08.05.2026
📝
🟡 Medium

Docker Compose: Multi-Container Applications

Docker Compose is a tool for running multiple related containers as a single application. The configuration is defined in a...

📝 Docker
📅 08.05.2026
📝
🟡 Medium

Dockerfile: Building Your Own Images

Dockerfile — a text file with instructions for building an image. Each instruction becomes a layer.

📝 Docker
📅 08.05.2026
📝
🟡 Medium

Docker Volumes: Persisting Data

By default, data inside a container is not persisted — delete the container and the data is gone. Volumes solve...

📝 Docker
📅 08.05.2026
📝
🟡 Medium

API Keys: What They Are and How to Use Them

Most public APIs require an API key — a unique string that identifies you as a registered user of the...

📝 API
📅 08.05.2026
📝
🟡 Medium

The requests Library: HTTP Requests from Python

requests is the most downloaded Python library in the world — over 300 million downloads per month. It makes HTTP...

📝 API
📅 08.05.2026
📝
🟡 Medium

How to Read API Documentation

API documentation is a developer's primary tool. Knowing how to read it matters more than memorizing any specific API —...

📝 API
📅 08.05.2026
📝
🟡 Medium

SDK vs REST API: What's the Difference and Which Should You Use

In previous lessons we worked with REST APIs directly via requests.get() and requests.post(). But many services ship their own SDK...

📝 API
📅 08.05.2026
🎚️ Levels

Other difficulty levels

Choose the level that suits you

🟢

For beginners

Simple and clear materials for programming beginners

🌱 Basic concepts ⏱️ 5-10 min
🔴

Advanced level

Complex techniques and concepts for experienced developers

🌳 Complex tasks ⏱️ 15-25 min
🟣

Expert level

Advanced technologies and architectural solutions

🦅 Expert knowledge ⏱️ 20-30 min

Keep developing

Study materials of different levels and gradually improve your skills