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.
-
Video1 min 57 s
Python packaging with uv: build and publish a package
Start a package with uv init, name a command in pyproject.toml, build a wheel with uv build, and publish it to PyPI.
-
Video2 min 15 s
Python testing with pytest: write and run tests
Pytest finds tests by name, a test is a plain assert, a failure shows both sides, and parametrize runs one test on many inputs.
-
Video2 min 27 s
Python HTTP and JSON APIs: fetch data with urllib
Send a request with urlopen, turn the JSON into a dictionary with json.load, and catch URLError when the address is wrong, the network is down or the page is a 404.
Articles
The same lessons, written down, with code you can copy.
-
PythonIntermediate
Python packaging with uv: build and publish a package
How to package Python code with uv: start a package, name a command in pyproject.toml, build a wheel, and publish it to PyPI. One small function with its real output.
-
PythonIntermediate
Python testing with pytest: write and run tests
How to test Python code with pytest: how it finds tests by name, a plain assert, what a failure shows, and parametrize for many inputs. One short test file with its real output.
-
PythonIntermediate
Python HTTP and JSON APIs: fetch data with urllib
How to call a web API in Python with only the standard library: send a request with urllib, turn the JSON into a dictionary, and handle a bad address, a down network or a 404.
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