Defitsiit

The catalog

Choose what you want to build.

Begin with a guided pathway toward a goal, or explore a language directly. Two courses are available now; the rest are honestly marked as planned.

Start with a goal

Choose your path

Six goal-oriented pathways sequence courses toward an outcome. Pick a goal to see its route, which courses are core, and whether you can start today.

Learning pathways

Start with the current Python-led software engineering course and branch into supporting tools later.

  • Practice programming fundamentals
  • Build milestone projects
  • Prepare for production-oriented backend and application work
  1. PythonlangMembership: CoreSoftware Engineering with PythonCourse status: Early access
  2. JavaScriptlangMembership: ElectiveJavaScript FoundationsCourse status: Available
  3. SQLqueryMembership: ElectiveSQL and Relational DataCourse status: Planned

Available now

Start building today

Two courses have published lessons and hands-on exercises you can begin right now.

Available courses
Course status: Early accessBeginner → Advanced

Software Engineering with Python

A Python-led path from programming fundamentals through production-minded software projects.

Phases
9
Weeks
36
Lessons
8/72published
Exercises
38practical
8 of 72 lessons published11%

38 practical exercises

Sandboxed practice. Public code execution is not enabled.

Course status: AvailableBeginner

JavaScript Foundations

A published foundation course for JavaScript syntax, browser behavior, and practical programs.

Phases
1
Weeks
4
Lessons
8/8published
Exercises
44practical
8 of 8 lessons published100%

44 practical exercises

Structural checks. Code runs in an isolated in-browser sandbox — your source and console output stay on this device. It never runs on the Defitsiit server.

Explore by language

Subjects & languages

20 subjects across languages, markup, stylesheets, query languages, shells, and tools. Explore any of them directly.

Subjects

Programming languages

15

Markup

1

Stylesheets

1

Query languages

1

Shells

1

Tools

1

On the roadmap

Planned courses

These courses are planned. Their curriculum isn't published yet — no lessons, exercises, or execution. You can open any of them to see what's coming.

Planned courses