Backend Engineer
Go from your first line of Python to designing the data structures behind real services, with guided projects to cement each stage. The foundation for every server-side role.
12 months · 10 courses
- Enter Course
Learn to Code in Python
Learn Python by building a game. Across the course you'll write a complete command-line creature battler (stats, moves, type matchups and a battle loop), picking up every core Python skill as you go.
- Enter Course
Build a Bookbot in Python
Build an archivist-bot that reads the chronicles of the Codeweald and reports on them, one pure function at a time. You'll load scroll text, count words and lines, tally characters, rank word frequencies, and assemble it all into a full text-analysis report, the same skills that power real log analyzers and search tools, practiced on dusty scrolls.
- Enter Course
Learn OOP in Python
The war is over, and retired battle-creatures need a home. Build the Den Keeper's sanctuary-management system while mastering object-oriented design: encapsulation, inheritance, polymorphism, abstraction, composition, dunder methods and mixins, capped with a full multi-class capstone. Recommended after Learn to Code in Python (through the Classes chapter).
- Enter Course
Learn Functional Programming in Python
Step into the Spellworks, the Codeweald's enchantment workshop, and learn to build programs as pipelines of pure functions. Immutability, higher-order functions, map/filter/reduce, closures, composition, currying, decorators, sum types, lazy generators and errors-as-values, assembled into a full production line in the capstone. Recommended after Learn to Code in Python (through the Lambdas chapter).
- Enter Course
Build a Maze Solver in Python
Map the Warren, the tangle of tunnels under the Codeweald, by building a real maze solver, one pure function at a time. You'll represent mazes as grids, find walkable neighbors, run breadth-first search with a parent map, reconstruct the shortest path, and render the route onto the map. The same algorithm powers GPS routing and game AI pathfinding; you'll own every line of it.
- Enter Course
Learn SQL
The Codeweald keeps its records in the Warden's Ledger: a real SQLite database of sprites, dens and rangers. Learn to ask it questions with SELECT, shape it with CREATE and INSERT, and join its tables into real reports. Every query you write runs against a live database and is graded on the spot.
- Enter Course
Learn Data Structures & Algorithms in Python
The Codeweald is vast, and a ranger who searches it creature by creature will be out there all winter. Learn to think in algorithms: measure work with Big-O, master the classic sorts and searches, and build stacks, queues, linked lists, trees, hash maps, tries and graphs from scratch, ending with an encounter-finder that navigates the whole sanctuary. Assumes you've finished Learn to Code in Python (or know functions, loops, lists, dicts, classes and recursion).
- Enter Course
Build a Static Site Generator in Python
Publish the Codeweald Almanac by building a real static site generator, the kind of tool that powers thousands of blogs and docs sites. You'll model rich text as nodes, render HTML with proper attributes, parse inline markdown with splits and regex, classify and convert block elements, pour pages into a template, and wire it all into a generator that turns a folder of markdown into a website. Every line is yours.
- Enter Course
Learn DSA 2 in Python
The advanced expedition. Build heaps and priority queues from scratch, rebalance trees with rotations, master union-find with path compression, route weighted graphs with Dijkstra, schedule with topological sort, span networks with Kruskal, and conquer dynamic programming from memoization to the classic LCS, knapsack and edit-distance tables, ending with the Wardstone Network capstone. Recommended after Learn Data Structures & Algorithms in Python.
- Enter Course
Find Your First Dev Job
The quest after the quests: turning your new skills into a paid seat at a guild. How hiring actually works, resumes that survive six-second scans, portfolios and GitHub profiles that do the talking, networking without the cringe, surviving technical and behavioral interviews, and reading an offer before you sign it. Straight talk about the junior market, quizzed as you go.