🟑 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

map() β€” Transform Every Element!
🟑 Medium

map() β€” Transform Every Element!

The map() function lazily applies a transformation to every item in an iterable.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
filter() β€” Pick What You Need!
🟑 Medium

filter() β€” Pick What You Need!

The filter() function keeps the elements for which a predicate returns a truthy value.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
Lambda Functions
🟑 Medium

Lambda Functions

A lambda is a small, anonymous, single-line function.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
reduce() β€” Fold Everything into One!
🟑 Medium

reduce() β€” Fold Everything into One!

The reduce() function combines an iterable into one value by repeatedly applying a two-argument function.

πŸ‘€ PyLand Team
πŸ“… 03.04.2026
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
🎚️ 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