mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-02-19 04:00:51 -05:00
150 lines
4.5 KiB
JSON
150 lines
4.5 KiB
JSON
{
|
|
"chapters": [
|
|
{
|
|
"dashedName": "python",
|
|
"modules": [
|
|
{
|
|
"dashedName": "python-basics",
|
|
"comingSoon": false,
|
|
"blocks": [
|
|
"lecture-introduction-to-python",
|
|
"workshop-caesar-cipher",
|
|
"lab-rpg-character",
|
|
"review-python-basics",
|
|
"quiz-python-basics"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-loops-and-sequences",
|
|
"comingSoon": false,
|
|
"blocks": [
|
|
"lecture-working-with-loops-and-sequences",
|
|
"workshop-pin-extractor",
|
|
"lab-number-pattern-generator",
|
|
"review-loops-and-sequences",
|
|
"quiz-loops-and-sequences"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-dictionaries-and-sets",
|
|
"comingSoon": false,
|
|
"blocks": [
|
|
"lecture-working-with-dictionaries-and-sets",
|
|
"lecture-working-with-modules",
|
|
"workshop-medical-data-validator",
|
|
"lab-user-configuration-manager",
|
|
"review-dictionaries-and-sets",
|
|
"quiz-dictionaries-and-sets"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-error-handling",
|
|
"comingSoon": false,
|
|
"blocks": [
|
|
"lecture-understanding-error-handling",
|
|
"lab-isbn-validator",
|
|
"review-error-handling",
|
|
"quiz-error-handling"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-classes-and-objects",
|
|
"comingSoon": true,
|
|
"blocks": [
|
|
"lecture-classes-and-objects",
|
|
"workshop-musical-instrument-inventory",
|
|
"lab-planet-class",
|
|
"workshop-email-simulator",
|
|
"lab-budget-app",
|
|
"review-classes-and-objects",
|
|
"quiz-classes-and-objects"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-object-oriented-programming",
|
|
"comingSoon": true,
|
|
"blocks": [
|
|
"lecture-understanding-object-oriented-programming-and-encapsulation",
|
|
"workshop-salary-tracker",
|
|
"lab-game-character-stats",
|
|
"lecture-understanding-inheritance-and-polymorphism",
|
|
"workshop-media-catalogue",
|
|
"lab-polygon-area-calculator",
|
|
"lecture-understanding-abstraction",
|
|
"lab-player-interface",
|
|
"review-object-oriented-programming",
|
|
"quiz-object-oriented-programming"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-linear-data-structures",
|
|
"comingSoon": true,
|
|
"blocks": [
|
|
"lecture-working-with-common-data-structures",
|
|
"workshop-linked-list-class",
|
|
"lab-hash-table",
|
|
"review-data-structures",
|
|
"quiz-data-structures"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-algorithms",
|
|
"comingSoon": true,
|
|
"blocks": [
|
|
"lecture-searching-and-sorting-algorithms",
|
|
"workshop-binary-search",
|
|
"lab-bisection-method",
|
|
"workshop-merge-sort",
|
|
"lab-quicksort",
|
|
"lab-selection-sort",
|
|
"lab-luhn-algorithm",
|
|
"lab-tower-of-hanoi",
|
|
"review-searching-and-sorting-algorithms",
|
|
"quiz-searching-and-sorting-algorithms"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-graphs-and-trees",
|
|
"comingSoon": true,
|
|
"blocks": [
|
|
"lecture-understanding-graphs-and-trees",
|
|
"lab-adjacency-list-to-matrix-converter",
|
|
"workshop-breadth-first-search",
|
|
"lab-depth-first-search",
|
|
"lab-n-queens-problem",
|
|
"review-graphs-and-trees",
|
|
"quiz-graphs-and-trees"
|
|
]
|
|
},
|
|
{
|
|
"dashedName": "python-dynamic-programming",
|
|
"comingSoon": true,
|
|
"blocks": [
|
|
"lecture-understanding-dynamic-programming",
|
|
"lab-nth-fibonacci-number",
|
|
"review-dynamic-programming",
|
|
"quiz-dynamic-programming"
|
|
]
|
|
},
|
|
{
|
|
"comingSoon": true,
|
|
"moduleType": "review",
|
|
"dashedName": "review-python",
|
|
"blocks": ["review-python"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chapterType": "exam",
|
|
"dashedName": "python-certification-exam",
|
|
"comingSoon": true,
|
|
"modules": [
|
|
{
|
|
"dashedName": "python-certification-exam",
|
|
"blocks": ["exam-python-certification"]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|