Materials for
beginner developers
Start your programming journey with clear and accessible materials from our experts. Step-by-step guides and practical examples.
Materials for beginners
Carefully selected articles for your level
if __name__ == "__main__": the Python entry point
The if name == "main" guard defines a Python program's entry point: it distinguishes direct file execution from importing the...
strip() and lower(): Preparing User Text π§Ή
A user may enter the correct word with extra spaces or different letter case. Python treats "Alpha", " Alpha ",...
ord(), chr(), and Cyclic Letter Shifts in Python π
A string contains characters, but a computer stores every character as a numeric code. Python provides two built-in functions for...
How Functions Work Together in Python π§©
A small function normally handles one clear task. A real program, however, contains several tasks: receive data, process it, display...
Undo and Revert in GitHub Desktop: Fix Mistakes Without Fear
A commit is not a point of no return. GitHub Desktop lets you rebuild a local commit with Undo or...
History, Diffs, and Web Commits on GitHub
GitHub lets you read repository history, inspect individual commit diffs, view the history of one file, and create a small...
ANSI Color Table for Python π¨
ANSI escape codes can change terminal text colors. Print a color code before the text and a reset code after...
pip: Python Package Manager
Covered topics: Installing packages, Upgrading and removing, requirements.txt, Virtual environment.
Installing Python
Choose the instructions for your operating system, install a currently supported Python 3 release, and verify that it runs from...
What Is Kubernetes and Why You Need It
Docker packages an application into a container. But what do you do when you have hundreds of containers, they keep...
Pod: The Smallest Unit in Kubernetes
In Docker you run a container. In Kubernetes the smallest unit is a Pod. It is not simply a wrapper...
Colors and Fonts in CSS
The first thing a DevBlog reader sees is text. Well-chosen colors and fonts make a blog readable and professional. Let's...
Other difficulty levels
Choose the level that suits you
Medium level
In-depth materials for developing practical skills
Advanced level
Complex techniques and concepts for experienced developers
Expert level
Advanced technologies and architectural solutions
Keep developing
Study materials of different levels and gradually improve your skills