Learn programming with our articles
Practical tutorials, in-depth technology reviews and current trends in the development world from industry experts.
Choose a direction
Each category contains carefully selected materials from experts
Fresh content
The most relevant materials from our experts
Python Virtual Environments: Why and How
When you start a second Python project and run pip install requests — that library...
argparse: Command-Line Arguments in Python
When a script grows from a toy into a real tool, input() becomes inconvenient. Professional...
Generators in Python: Lazy Evaluation and Streaming
When an API returns a large response — text spanning thousands of tokens — waiting...
Layers and Caching in Docker
Every instruction in a Dockerfile creates a layer — an intermediate image. Docker caches layers...
Docker Hub — Image Registry
Docker Hub is the public Docker image registry. Think of it as npm for Node.js...
Docker Compose: Multi-Container Applications
Docker Compose is a tool for running multiple related containers as a single application. The...
Installing Docker: macOS, Windows, Linux
Download Docker Desktop from docker.com/products/docker-desktop.
Dockerfile: Building Your Own Images
Dockerfile — a text file with instructions for building an image. Each instruction becomes a...
Basic Docker Commands
Охватываемые темы: Working with Images, Running Containers, Managing Containers, Logs and Debugging.
Docker Volumes: Persisting Data
By default, data inside a container is not persisted — delete the container and the...
What Is Docker and Why You Need It
Docker solves one of the most common problems in software development: "It works on my...
API Keys: What They Are and How to Use Them
Most public APIs require an API key — a unique string that identifies you as...
Want to share your knowledge?
Become an author on our blog and help other developers learn new technologies