Learn programming with our articles
Practical tutorials, in-depth technology breakdowns, and the latest development trends from industry experts.
Fresh content
The most relevant materials from our experts
Your first open-source contribution: where to start π
Open source is software with publicly available source code. Anyone can read the code, propose...
JSON: Persisting Data
Goal: Learn to save and load data in JSON format.
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...
CSV: Working with Tables
CSV (Comma-Separated Values) is a text format for storing tabular data. It opens in Excel...
Pure Functions
A pure function depends only on its arguments, does not modify external state, and returns...
OOP: Program Like a World Builder π
Imagine: you're building a zombie-apocalypse game. You need zombies, humans, weapons. Every zombie has a...
Function Composition
Function composition connects small functions so that one function's result becomes the next function's argument.
DRY: Don't Repeat Yourself π
Imagine you're writing code to hack 10 systems. You copy the hacksystem() function 10 times....
Choose a direction
Each category contains carefully selected materials from experts
Want to share your knowledge?
Become an author on our blog and help other developers learn new technologiesBecome an author on our blog and help other developers learn new technologies