Commit 36dceb1
feat: resolve 21 GitHub issues — content, tests, i18n, tooling, new projects
Closes #3 (type hints level 0-1), #4 (TRY_THIS.md level 1), #5 (pytest markers),
#6 (flashcard decks), #7 (GETTING_STARTED Spanish), #9 (empty input test),
#10 (JSON error messages), #11 (set operations), #12 (non-numeric input test),
#15 (boundary value tests), #16 (level-00 docstrings), #17 (common mistakes),
#18 (Level 00 Spanish), #19 (browser exercises level 1), #20 (quiz types),
#21 (progress tracker), #22 (cheat sheets), #23 (markdown-to-html project),
#25 (pre-commit hooks), #26 (weather API project), #27 (PR validation workflow).
New content: 8 cheat sheets, 34 flashcard decks (274 cards), 5 browser exercises,
15 TRY_THIS.md files, 31 Spanish translations, 2 new projects (level-2/16 and
module-03/06), PR validation workflow, pre-commit config, enhanced dashboard.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent b4ce9ac commit 36dceb1
File tree
204 files changed
+9774
-262
lines changed- .github/workflows
- concepts
- cheatsheets
- quizzes
- practice/flashcards
- projects
- level-00-absolute-beginner
- 01-first-steps
- 02-hello-world
- 03-your-first-script
- 04-variables
- 05-numbers-and-math
- 06-strings-and-text
- 07-user-input
- 08-making-decisions
- 09-lists
- 10-for-loops
- 11-while-loops
- 12-dictionaries
- 13-functions
- 14-reading-files
- 15-putting-it-together
- level-0
- 01-terminal-hello-lab
- 02-calculator-basics
- tests
- 03-temperature-converter/tests
- 04-yes-no-questionnaire
- 05-number-classifier
- tests
- 06-word-counter-basic
- 07-first-file-reader
- 09-daily-checklist-writer
- 10-duplicate-line-finder
- 12-contact-card-builder
- 13-alarm-message-generator
- 14-line-length-summarizer
- 15-level0-mini-toolkit
- level-10
- 01-enterprise-python-blueprint/tests
- 15-level10-grand-capstone/tests
- level-1
- 01-input-validator-lab
- 02-password-strength-checker
- 03-unit-price-calculator
- 04-log-line-parser
- 05-csv-first-reader
- 06-simple-gradebook-engine
- 07-date-difference-helper
- 08-path-exists-checker
- 09-json-settings-loader
- tests
- 10-ticket-priority-router
- 11-command-dispatcher
- 12-file-extension-counter
- 13-batch-rename-simulator
- 14-basic-expense-tracker
- 15-level1-mini-automation
- browser
- level-2
- 15-level2-mini-capstone
- 16-markdown-to-html-converter
- data
- tests
- level-6
- 01-sql-connection-simulator/tests
- 02-staging-table-loader/tests
- 03-idempotency-key-builder/tests
- 04-upsert-strategy-lab/tests
- 05-transaction-rollback-drill/tests
- 06-query-performance-checker/tests
- 07-sql-summary-publisher/tests
- 08-data-lineage-capture/tests
- 09-incremental-load-simulator/tests
- 10-table-drift-detector/tests
- 11-dead-letter-row-handler/tests
- 12-etl-health-dashboard-feed/tests
- 13-batch-window-controller/tests
- 14-sql-runbook-generator/tests
- 15-level6-mini-capstone/tests
- level-7
- 01-api-query-adapter/tests
- 02-monitoring-api-adapter/tests
- 03-unified-cache-writer/tests
- 04-source-field-mapper/tests
- 05-polling-cadence-manager/tests
- 06-token-rotation-simulator/tests
- 07-stale-data-detector/tests
- 08-ingestion-observability-kit/tests
- 09-contract-version-checker/tests
- 10-multi-source-reconciler/tests
- 11-pipeline-feature-flags/tests
- 12-incident-mode-switch/tests
- 13-service-account-policy-check/tests
- 14-cache-backfill-runner/tests
- 15-level7-mini-capstone/tests
- level-8
- 02-query-cache-layer/tests
- 06-response-time-profiler/tests
- 07-concurrency-queue-simulator/tests
- 08-fault-injection-harness/tests
- 10-dependency-timeout-matrix/tests
- 15-level8-mini-capstone/tests
- modules/03-rest-apis/06-weather-api-dashboard
- data
- tests
- tools
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
204 files changed
+9774
-262
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
13 | 30 | | |
14 | 31 | | |
15 | 32 | | |
16 | 33 | | |
17 | | - | |
18 | | - | |
19 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
20 | 38 | | |
21 | 39 | | |
22 | 40 | | |
| |||
27 | 45 | | |
28 | 46 | | |
29 | 47 | | |
30 | | - | |
| 48 | + | |
31 | 49 | | |
32 | 50 | | |
33 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
0 commit comments