🟑 Medium level

Materials
intermediate level

Deepen your knowledge with intermediate-level materials and practical examples to develop your skills.

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

Intermediate level materials

Carefully selected articles for your level

API Keys: What They Are and How to Use Them
🟑 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...

πŸ‘€ PyLand Team
πŸ“… 08.05.2026
The requests Library: HTTP Requests from Python
🟑 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...

πŸ‘€ PyLand Team
πŸ“… 08.05.2026
How to Read API Documentation
🟑 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 β€”...

πŸ‘€ PyLand Team
πŸ“… 08.05.2026
SDK and REST API: What's the Difference and Which Should You Choose?
🟑 Medium

SDK and REST API: What's the Difference and Which Should You Choose?

In earlier lessons, you called APIs directly with requests: you supplied the URL, HTTP method, headers, and parameters yourself. Lesson...

πŸ‘€ PyLand Team
πŸ“… 08.05.2026
HTTP Request Headers: What They Are and Why They Matter
🟑 Medium

HTTP Request Headers: What They Are and Why They Matter

Every HTTP request is made up of three parts: the start line, headers, and a body. Headers are the request's...

πŸ‘€ PyLand Team
πŸ“… 08.05.2026
How Git stores data πŸ’Ύ
🟑 Medium

How Git stores data πŸ’Ύ

Have you ever wondered how Git works so fast? How it stores the entire project history while taking up so...

πŸ‘€ PyLand Team
πŸ“… 06.05.2026
.gitignore Guide
🟑 Medium

.gitignore Guide

.gitignore is a file that tells Git which files NOT to track.

πŸ‘€ PyLand Team
πŸ“… 06.05.2026
GitHub Desktop on Linux: Installation and Specifics 🐧
🟑 Medium

GitHub Desktop on Linux: Installation and Specifics 🐧

GitHub doesn't officially support a Linux version of GitHub Desktop, but the community has created an excellent port! Let's walk...

πŸ‘€ PyLand Team
πŸ“… 06.05.2026
Feature Branch Workflow: How Team Projects Work πŸ”€
🟑 Medium

Feature Branch Workflow: How Team Projects Work πŸ”€

Feature Branch Workflow is a team development approach where every task is done in a separate branch. It's the most...

πŸ‘€ PyLand Team
πŸ“… 06.05.2026
GitHub Issues: Tasks, Bugs, and Ideas in One Place πŸ›
🟑 Medium

GitHub Issues: Tasks, Bugs, and Ideas in One Place πŸ›

GitHub Issues is the built-in task tracker in every repository. It's where bugs are discussed, features are requested, and team...

πŸ‘€ PyLand Team
πŸ“… 06.05.2026
Git Commit Best Practices
🟑 Medium

Git Commit Best Practices

A good commit contains one complete change and a message that explains its purpose without requiring the reader to inspect...

πŸ‘€ PyLand Team
πŸ“… 06.05.2026
JSON: Persisting Data
🟑 Medium

JSON: Persisting Data

Goal: Learn to save and load data in JSON format.

πŸ‘€ PyLand Team
πŸ“… 03.04.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