Materials
intermediate level
Deepen your knowledge with intermediate-level materials and practical examples to develop your skills.
Intermediate level materials
Carefully selected articles for your level
map() β Transform Every Element!
The map() function lazily applies a transformation to every item in an iterable.
filter() β Pick What You Need!
The filter() function keeps the elements for which a predicate returns a truthy value.
Lambda Functions
A lambda is a small, anonymous, single-line function.
reduce() β Fold Everything into One!
The reduce() function combines an iterable into one value by repeatedly applying a two-argument function.
List Comprehensions β Elegant Lists
A list comprehension builds a new list from an iterable with an optional transformation and filtering condition.
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...
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...
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...
Functions: Best Practices
Goal: Write functions that are easy to read, test, and reuse.
Try/Except: Error Handling
Goal: Learn to handle errors and make programs reliable.
The __str__ Method: Beautiful Object Output
You print an object to the console and see: <main.Zombie object at 0x10e8c4d90>. Useless!
Class Methods: Bringing Objects to Life
A method is a function that belongs to an object.
Other difficulty levels
Choose the level that suits you
For beginners
Simple and clear materials for programming beginners
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