🟑 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

List Comprehensions β€” Elegant Lists
🟑 Medium

List Comprehensions β€” Elegant Lists

A list comprehension builds a new list from an iterable with an optional transformation and filtering condition.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
CSV: Working with Tables
🟑 Medium

CSV: Working with Tables

CSV (Comma-Separated Values) is a text format for storing tabular data. It opens in Excel and Google Sheets and is...

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
OOP: Program Like a World Builder 🌍
🟑 Medium

OOP: Program Like a World Builder 🌍

Imagine: you're building a zombie-apocalypse game. You need zombies, humans, weapons. Every zombie has a name, health points, and can...

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
DRY: Don't Repeat Yourself πŸ”„
🟑 Medium

DRY: Don't Repeat Yourself πŸ”„

Imagine you're writing code to hack 10 systems. You copy the hacksystem() function 10 times. Then you find a bug...

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
Functions: Best Practices
🟑 Medium

Functions: Best Practices

Goal: Write functions that are easy to read, test, and reuse.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
Try/Except: Error Handling
🟑 Medium

Try/Except: Error Handling

Goal: Learn to handle errors and make programs reliable.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
The __str__ Method: Beautiful Object Output
🟑 Medium

The __str__ Method: Beautiful Object Output

You print an object to the console and see: <main.Zombie object at 0x10e8c4d90>. Useless!

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
Class Methods: Bringing Objects to Life
🟑 Medium

Class Methods: Bringing Objects to Life

A method is a function that belongs to an object.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
Creating Classes: __init__ and self
🟑 Medium

Creating Classes: __init__ and self

A class defines an object's data and behavior, while init establishes its initial state.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
with open: Working with Files the Right Way
🟑 Medium

with open: Working with Files the Right Way

Files preserve data between program runs, while the with statement ensures that a file is closed correctly even when an...

πŸ‘€ 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