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.
-
Video2 min 54 s
Hello, Python: install Python 3.14 and write your first program
Install it, run code two ways, and learn the one rule that makes Python look different from every other language.
-
Video3 min 17 s
Variables and types: the five basic types and how to convert them
int, float, str, bool and None, how to ask Python what type a value is, and why "3" + 4 is an error until you convert.
-
Video3 min 33 s
Control flow: if, elif, else, for, while, break and continue
How a program decides and repeats, with a chained comparison, range(), and the else a loop can have.
-
Video4 min 24 s
Strings: indexing, slicing, methods and f-strings
Index and slice a string, why strings never change, the methods that clean text up, and f-strings, with a glance at 3.14 t-strings.
-
Video3 min 47 s
Lists: index, slice, append, pop, sort and what each costs
Build a list, grow and shrink it, sort it, and see why b = a is not a copy.
Articles
The same lessons, written down, with code you can copy.
-
PythonBeginner
Python lists: index, slice, append, pop and sort
Build a Python list, index and slice it, grow and shrink it with append, insert and pop, sort it, and learn what each move costs.
-
PythonBeginner
Reverse a string in Python with slicing: [::-1]
Slice a Python string with a step of minus one and you get it backwards, with no loop and no function. The same trick checks for a palindrome.
-
PythonBeginner
Python f-string debugging: print the name and value with =
Put an equals sign after a name inside an f-string and Python prints the name, the equals sign and the value, so debug prints never need the name typed twice.
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