Small games, and the code behind them.
Codesarray makes calm mobile games for Android, and short videos and articles that show how code works, one idea at a time.
Games
Open, play a round, put the phone down. No accounts, and every game plays offline.
-
Blockfall
A calm 8x8 block puzzle with a daily challenge and a Play Games leaderboard.
-
Paws & Perils
A cute paper cut-out roguelike with an idle RPG underneath: pick a hero, walk the trail, choose your path at every fork.
Coming to Google Play About Paws & Perils -
Synapsy
A calm daily memory game: pairs, sequences, grids and spot the change, with a three-minute Daily Workout.
Coming to Google Play About Synapsy
Videos
Coding, algorithms and data structures, one language at a time. Every example on screen is real code with its real output. Python comes first.
-
Video8 min 9 s
Python template strings: t-strings in 3.14, Template and Interpolation
How a t-string differs from an f-string, what a Template and an Interpolation hold, and how to write processors that escape HTML or turn a query into placeholders. Real output for every example.
-
Video7 min 55 s
Python context managers and protocols: with, contextlib and Protocol
What the with statement really calls, how to write your own context manager as a class or with @contextmanager, contextlib.suppress and ExitStack, and typing.Protocol for matching by shape. Real output for every example.
-
Video8 min 17 s
Python design patterns: strategy, observer, factory and singleton
The classic design patterns the Pythonic way: strategy as a function you pass in, observer as a list of functions, factory as a dict, and singleton as a module or functools.cache. Real output for every example.
Articles
The same lessons, written down, with code you can copy.
-
PythonAdvanced
Python template strings: t-strings in 3.14, Template and Interpolation
How a t-string differs from an f-string, what a Template object holds, and how to write a processor that escapes HTML or turns a query into placeholders. Three short programs with their real output.
-
PythonAdvanced
Python context managers and protocols: with, contextlib, Protocol
How the with statement works and how to write your own context manager: __enter__ and __exit__, @contextmanager, contextlib.suppress, and typing.Protocol for structural typing. Three short programs with their real output.
-
PythonAdvanced
Python design patterns: strategy, observer, factory and singleton
How the classic design patterns look in Python: strategy as a function you pass in, observer as a list of functions, factory as a dict from a name to a function, and singleton with functools.cache. Three short programs with their real output.
Work
Codesarray is created by Anand Rathore, a software developer. The day job, for more than five years, has been payment systems.
Payment gateways, settlement and reconciliation: software where every write is audited and a wrong number is somebody's money. That work covers the whole path, from gathering requirements and designing the system to building, deploying and running it.
Open to freelance and contract projects, to full-time roles, and to collaborations and sponsorship on the YouTube channel. Remote only.
- Experience
- 5+ years in fintech
- Backend
- Python, Java, Django, Spring Boot, Node.js
- Data
- PostgreSQL, MySQL, MongoDB, Kafka
- Frontend
- React, TypeScript, Tailwind CSS
- Also
- Android games in Kotlin
- Where
- India, working remotely