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 · 12 courses

Track:corepython / golangrust
  1. 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.

    coursepython178 lessons
    Enter Course
  2. 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.

    coursepython13 lessons
    Enter Course
  3. 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).

    coursepython47 lessons
    Enter Course
  4. 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).

    coursepython68 lessons
    Enter Course
  5. 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.

    coursepython13 lessons
    Enter Course
  6. 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.

    coursesql97 lessons
    Enter Course
  7. 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).

    coursepython126 lessons
    Enter Course
  8. 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.

    coursepython24 lessons
    Enter Course
  9. 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.

    coursepython63 lessons
    Enter Course
  10. Learn Go by Building a Battler

    Learn Go the way it's meant to be used: by shipping something. You'll build a command-line creature battler from the ground up (types, structs, interfaces, errors and a battle loop), one compiled, tested step at a time.

    coursego147 lessons
    Enter Course
  11. Learn Cryptography in Go

    The Cipher Wars have begun. Learn cryptography from first principles by securing the Codeweald's messages in Go, from paper-and-pencil ciphers you break yourself, through XOR, hashing, HMAC and AES, all the way to the number theory behind key exchange and RSA. Recommended after Learn Go (through the structs and errors chapters).

    coursego78 lessons
    Enter Course
  12. 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.

    course52 lessons
    Enter Course