Try a lesson, then save your work
Open Python lesson 001 to see the learning flow. Sign in to unlock the full workspace and sync progress between sessions. A free account does not need a card.
See the Python pathSYNTAX / FIELD GUIDE
How to choose a path, work through a lesson, run code, keep your notes, and understand what your progress means. Each section describes the current site as it works today.
14 sections · press / to search · Esc to clear
No guide sections match that search. Try a different word or clear the search.
01 / FIRST VISIT
Syntax is a guided practice site. You can look around before signing in; an account keeps your course progress and personal workspace together.
Open Python lesson 001 to see the learning flow. Sign in to unlock the full workspace and sync progress between sessions. A free account does not need a card.
See the Python pathThe optional setup asks what you want to do and how much coding you’ve tried. It uses your answer to suggest a start; it is not a skills test.
Choose a learning routeLessons unlock in order. Complete the current lesson check to record progress, then follow the next suggested step. Reopen earlier material whenever you need to review it.
Open the learning workspace02 / WHAT TO LEARN
Choose a language by what you want to make or understand. The route page shows the examples and the current execution support for that language.
Python, JavaScript, HTML & CSS, TypeScript, Java, SQL, C++, C#, Go, Rust, PHP, Ruby, Swift, Kotlin, C, Bash, Dart, and R.
See routes by goalStart with page structure and styling, add browser behavior, then explore typed JavaScript.
Follow the web routeBegin with Python’s core logic, learn to ask questions with SQL, then explore R.
Follow the data routeAbout course counts: The catalog currently groups the 18 language paths into 136 course entries. Python has 50 authored lessons. Course briefs and execution support differ by language; the catalog states what each path includes.
03 / FIND A COURSE
The course catalog lets you search the course names and narrow results to a language. A build brief connects each course to a small piece of work.
Use a topic or language name, then apply the language filter to narrow the list.
Read its stage list, estimated time, language focus, and build brief before starting.
Continue where you stopped. Later stages unlock as earlier lesson checks and practicals are completed.
04 / THE DAILY LEARNING LOOP
A lesson introduces one idea, walks through an example, and asks you to reason about code before you move on.
Read the worked code and line-by-line explanation. The lesson also explains why the idea matters and what to try changing.
Answer the lesson question, then submit it for a server-checked result. Use the explanation and hints to figure out the reasoning. You can try again after a miss.
Open the note drawer inside a lesson to save a thought beside that lesson. The Notes area can also hold separate notes and snippets.
Open My notes05 / SHOW WHAT STUCK
Completing a lesson is one step; a practical asks you to apply it, and a checkpoint revisits what the stage covered.
| Step | What you do | Pass rule |
|---|---|---|
| Stage lessons | Work through five short lessons in order. | Complete each lesson check. |
| Stage practical | Change starter code to meet the stage brief. | Submit the solution for a server-side check. |
| Stage checkpoint | Answer ten questions about that stage. | 75% or higher. Review your answers and try again if needed. |
| Rank exam | After the rank’s ten stages and 50 lessons are complete, answer 25 questions. | 75% or higher within 35 minutes. |
Stage completion and exam results are checked by the server. A rank title is a Syntax learning milestone; it is not a professional certification.
Open My practice06 / TRY CODE
The Lab starts with a sample, lets you edit it, and shows output where a runner is installed. Lesson checks remain separate from local run results.
| Language | What runs | Boundary |
|---|---|---|
| Python | Runs in an isolated browser runtime. | Local output is practice feedback; lesson progress is checked separately. |
| JavaScript | Runs in a disposable browser worker. | External network access is blocked. |
| HTML & CSS | Renders in an isolated preview. | Scripts and external resources are blocked. |
| SQL | Runs locally in SQLite against sample data. | Database changes reset after each run. |
| Other languages | Guided examples and checked lesson work are available. | The Code Lab shows when a compiler is not installed in this browser. |
Run safely: Four languages run locally in Code Lab. In the lesson workbench, 14 other paths offer an optional TIO compiler: enable remote runs first, then press Run to send code and any input. Nothing is sent before both actions. Never include passwords, API keys, or private code.
Open Code Lab07 / BUILD A SMALL THING
The project library gives each course a language-aware brief, a goal, and three first-pass checks.
Search by project or topic, filter by language, and read the goal and checklist before starting.
Project briefs are self-directed. They do not submit a project for a grade or count as a completed course checkpoint.
Open project library08 / PRACTICE BETWEEN LESSONS
Quest cards offer a few short actions, including a lesson, a code sprint, and a Nova question. Current rewards and availability appear in the workspace.
Each completed daily quest is worth 25 XP. Sign in so earned quest points can be saved to your monthly board.
Your streak marks learning activity across days. The board uses monthly quest points. Joining is optional; your display name and equipped title are shown only when you opt in. The board resets each month.
Open monthly boardTitles and badges mark milestones inside Syntax. Some titles become available after progression milestones and can be equipped from Achievements.
Open Achievements09 / KEEP YOUR OWN EXPLANATIONS
Write a separate note or attach one to a lesson. Use notes to keep an example, a question, or an explanation in your own words.
Filter by text, language, rank, or lesson. Create a standalone note when it does not belong to one lesson.
Notes autosave. A lesson note can carry lesson and progress tags; you can insert the current lesson code in the editor.
Export notes as Markdown or JSON, or export broader learning data in Settings.
The Idea board is a private list for your own suggestions. It is not a public discussion feed.
Open My notes10 / OPTIONAL HELP
Nova is the optional AI coach inside the learning space. Ask for a hint or a clearer explanation when a lesson gets confusing.
Ask about the current concept or a line of example code. Nova has plan-specific daily message limits; guests can try up to three questions a day on the Python lesson 001 preview.
AI replies can be wrong or unavailable. Verify important details against the lesson, and never paste passwords, API keys, or private data into a prompt.
11 / MAKE IT YOURS
Account settings handle sign-in identity; workspace settings control your local display and learning data.
| Area | What it covers |
|---|---|
| Sign-in | Use the email or display name on your account, or use the available Discord sign-in option. |
| Verification | Email verification links are sent to the address entered for that account and expire after 24 hours. Check spam and request a fresh link if needed. |
| Account dialog | Manage your display name, password, sign-in methods, and available security options. |
| Settings page | Choose Obsidian, Graphite, or Light; review signed-in devices; export data; reset local progress; or request account deletion. |
| Interface language | The site interface offers English, Dutch, French, Spanish, and Arabic with right-to-left layout. This guide is currently written in English. |
| Owner tools | The owner console appears only for an authorized owner account. It is not part of the learner navigation. |
If a code or link is missing, first confirm the account email, check junk folders, and use the newest request. For account-specific delivery issues, open a private support ticket.
Open Settings12 / PAYMENTS AND SUPPORT
The course lessons are free to read and try. The Plans page shows current prices, payment availability, and exact limits before checkout.
Free accounts can complete 10 lesson checks and 2 full stages per day. That limit resets at midnight UTC. Optional passes are one-time purchases with no auto-renewal; the Plans page shows the current terms.
Compare current plansA donation does not extend a pass or change plan limits. Eligible verified donations award extra XP up to the limit shown on the donate page.
Donation details13 / TRUST AND HELP
Syntax has dedicated pages for privacy details, service status, and private account support.
Support email: syntaxtechteam@gmail.com. Never send a password, one-time code, or recovery secret.
14 / PRODUCT STATUS
Syntax is still growing. This guide labels what works now and what is not available so learners can choose with a clear picture.
Searchable courses and build briefs, ordered lessons, checked practicals and checkpoints, four local code runners, notes, daily practice, and account progress.
Role-based recommendations that adapt to demonstrated skill, independently graded project portfolios, and verifiable professional certificates are not available. Syntax has not promised a delivery date for them.
See the practical route planBit is here to help you navigate the product. Nova is the separate optional AI coach. Neither is a substitute for a teacher, credential, or employer assessment.
ONE GOOD NEXT STEP
You don’t have to plan a whole career before learning your first useful idea.