feat: add placeholder for all python module (#59552)

This commit is contained in:
Ilenia
2025-04-04 20:04:33 +02:00
committed by GitHub
parent 322e62ba90
commit 36f1ea66ac
2 changed files with 391 additions and 50 deletions
+261 -47
View File
@@ -1788,7 +1788,19 @@
"exam-front-end-libraries": "Front End Libraries Exam",
"sql-and-bash": "SQL and Bash",
"git": "Git",
"security-and-privacy": "Security and Privacy"
"security-and-privacy": "Security and Privacy",
"python-basics": "Python Basics",
"python-loops-and-sequences": "Loops and Sequences",
"python-dictionaries-and-sets": "Dictionaries and Sets",
"python-error-handling": "Error Handling",
"python-classes-and-objects": "Classes and Objects",
"python-object-oriented-programming": "Object-Oriented Programming (OOP)",
"python-linear-data-structures": "Linear Data Structures",
"python-algorithms": "Algorithms",
"python-graphs-and-trees": "Graphs and Trees",
"python-dynamic-programming": "Dynamic Programming",
"review-python": "Python Review",
"exam-python": "Python Exam"
},
"blocks": {
"lecture-welcome-to-freecodecamp": {
@@ -3747,52 +3759,254 @@
"Review relational databases concepts to prepare for the upcoming quiz."
]
},
"thsj": { "title": "335", "intro": [] },
"uwum": { "title": "336", "intro": [] },
"asfv": { "title": "337", "intro": [] },
"bvfx": { "title": "338", "intro": [] },
"buzx": { "title": "339", "intro": [] },
"ynqt": { "title": "340", "intro": [] },
"prlo": { "title": "341", "intro": [] },
"jsnd": { "title": "342", "intro": [] },
"sxdc": { "title": "343", "intro": [] },
"pegc": { "title": "344", "intro": [] },
"mzae": { "title": "345", "intro": [] },
"gjbf": { "title": "346", "intro": [] },
"hzab": { "title": "347", "intro": [] },
"ggea": { "title": "348", "intro": [] },
"vgvz": { "title": "349", "intro": [] },
"hfwi": { "title": "350", "intro": [] },
"rnwr": { "title": "351", "intro": [] },
"zhhp": { "title": "352", "intro": [] },
"movb": { "title": "353", "intro": [] },
"ngor": { "title": "354", "intro": [] },
"gora": { "title": "355", "intro": [] },
"xdly": { "title": "356", "intro": [] },
"pzmc": { "title": "357", "intro": [] },
"oeqv": { "title": "358", "intro": [] },
"mfwu": { "title": "359", "intro": [] },
"dfcd": { "title": "360", "intro": [] },
"dfwl": { "title": "361", "intro": [] },
"adzm": { "title": "362", "intro": [] },
"kaui": { "title": "363", "intro": [] },
"zpjj": { "title": "364", "intro": [] },
"ghfk": { "title": "365", "intro": [] },
"ukem": { "title": "366", "intro": [] },
"sdjg": { "title": "367", "intro": [] },
"qjov": { "title": "368", "intro": [] },
"hjku": { "title": "370", "intro": [] },
"kegi": { "title": "377", "intro": [] },
"vnfu": { "title": "379", "intro": [] },
"rlli": { "title": "380", "intro": [] },
"rjpv": { "title": "381", "intro": [] },
"xbri": { "title": "382", "intro": [] },
"xfrd": { "title": "383", "intro": [] },
"nkjt": { "title": "384", "intro": [] },
"pgjj": { "title": "385", "intro": [] },
"exom": { "title": "386", "intro": [] },
"bvqc": { "title": "387", "intro": [] },
"xish": { "title": "388", "intro": [] },
"lecture-introduction-to-python": {
"title": "Introduction to Python",
"intro": ["Learn about Introduction to Python in these lectures."]
},
"workshop-caesar-cipher": {
"title": "Build a Caesar Cipher",
"intro": ["Learn about Build a Caesar Cipher in these lectures."]
},
"lab-rpg-character": {
"title": "Build an RPG character",
"intro": ["Learn about Build an RPG character in these lectures."]
},
"review-python-basics": {
"title": "Python Basics Review",
"intro": ["Learn about Python Basics Review in these lectures."]
},
"quiz-python-basics": {
"title": "Python Basics Quiz",
"intro": ["Learn about Python Basics Quiz in these lectures."]
},
"lecture-working-with-loops-and-sequences": {
"title": "Working with Loops and Sequences",
"intro": [""]
},
"workshop-placeholder-loops-and-sequences": {
"title": "Placeholder - Waiting for title",
"intro": [""]
},
"lab-placeholder-loops-and-sequences": {
"title": "Placeholder - waiting for title",
"intro": [""]
},
"review-loops-and-sequences": {
"title": "Loops and Sequences Review",
"intro": [""]
},
"quiz-loops-and-sequences": {
"title": "Loops and Sequences Quiz",
"intro": [""]
},
"lecture-working-with-dictionaries-and-sets": {
"title": "Working with Dictionaries and Sets",
"intro": [""]
},
"lecture-working-with-modules": {
"title": "Working with Modules",
"intro": [""]
},
"workshop-placeholder-dictionaries-and-sets": {
"title": "Placeholder - waiting for title",
"intro": [""]
},
"lab-placeholder-dictionaries-and-sets": {
"title": "Placeholder - waiting for title",
"intro": [""]
},
"review-dictionaries-and-sets": {
"title": "Dictionaries and Sets Review",
"intro": [""]
},
"quiz-dictionaries-and-sets": {
"title": "Dictionaries and Sets Quiz",
"intro": [""]
},
"lecture-understanding-error-handling": {
"title": "Understanding Error Handling",
"intro": [""]
},
"lab-isbn-validator": {
"title": "Debug a ISBN Validator",
"intro": [""]
},
"review-error-handling": {
"title": "Error Handling Review",
"intro": [""]
},
"quiz-error-handling": {
"title": "Error Handling Quiz",
"intro": [""]
},
"lecture-classes-and-objects": {
"title": "Classes and Objects",
"intro": [""]
},
"workshop-placeholder-classes-and-objects": {
"title": "Placeholder - waiting for title",
"intro": [""]
},
"lab-budget-app": {
"title": "Build a Budget App",
"intro": [""]
},
"review-classes-and-objects": {
"title": "Classes and Objects Review",
"intro": [""]
},
"quiz-classes-and-objects": {
"title": "Classes and Objects Quiz",
"intro": [""]
},
"lecture-understanding-object-oriented-programming-and-encapsulation": {
"title": "Understanding Object Oriented Programming and Encapsulation",
"intro": [""]
},
"workshop-placeholder-oop-1": {
"title": "Placeholder - Waiting for title",
"intro": [""]
},
"lab-placeholder-oop-1": {
"title": "Placeholder - Waiting for title",
"intro": [""]
},
"lecture-understanding-inheritance-and-polymorphism": {
"title": "Understanding Inheritance and polymorphism",
"intro": [""]
},
"workshop-placeholder-oop-2": {
"title": "Placeholder - Waiting for title",
"intro": [""]
},
"lab-polygon-area-calculator": {
"title": "Build a Polygon Area Calculator",
"intro": [""]
},
"lecture-understanding-abstraction": {
"title": "Understanding abstraction",
"intro": [""]
},
"workshop-placeholder-oop-3": {
"title": "Placeholder - Waiting for title",
"intro": [""]
},
"lab-placeholder-oop-3": {
"title": "",
"intro": [""]
},
"review-object-oriented-programming": {
"title": "Object Oriented Programming Review",
"intro": [""]
},
"quiz-object-oriented-programming": {
"title": "Object Oriented Programming Quiz",
"intro": [""]
},
"lecture-working-with-common-data-structures": {
"title": "Working with common data structures",
"intro": [""]
},
"workshop-linked-list-class": {
"title": "Build a Linked List Class",
"intro": [""]
},
"lab-hash-table-class": {
"title": "Build an Hash Table Class",
"intro": [""]
},
"review-data-structures": {
"title": "Data Structures Review",
"intro": [""]
},
"quiz-data-structures": {
"title": "Data Structures Quiz",
"intro": [""]
},
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [""]
},
"workshop-binary-search": {
"title": "Build a Binary Search",
"intro": [""]
},
"lab-bisection-method": {
"title": "Build a Bisection Method",
"intro": [""]
},
"workshop-merge-sort": {
"title": "Build a Merge Sort",
"intro": [""]
},
"lab-quick-sort": {
"title": "Build a Quick Sort",
"intro": [""]
},
"lab-selection-sort": {
"title": "Build a Selection Sort",
"intro": [""]
},
"lab-luhn-argorithm": {
"title": "Build a Luhn Algorithm",
"intro": [""]
},
"review-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms Review",
"intro": [""]
},
"quiz-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms Quiz",
"intro": [""]
},
"lecture-understanding-graphs-and-trees": {
"title": "Understanding Graphs and Trees",
"intro": [""]
},
"workshop-shortest-path-algorithm": {
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
"lab-adjacency-list-matrix-converter": {
"title": "Build an Adjacency List/Matrix Converter",
"intro": [""]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
"intro": [""]
},
"lab-depth-first-search": {
"title": "Build a Depth First Search",
"intro": [""]
},
"review-graphs-and-trees": {
"title": "Graphs and Trees Review",
"intro": [""]
},
"quiz-graphs-and-trees": {
"title": "Graphs and Trees Review",
"intro": [""]
},
"lecture-understanding-dynamic-programming": {
"title": "Understanding Dynamic Programming",
"intro": [""]
},
"lab-nth-fibonacci-number": {
"title": "Build an Nth Fibonacci Number Calculator",
"intro": [""]
},
"review-dynamic-programming": {
"title": "Dynamic Programming Review",
"intro": [""]
},
"quiz-dynamic-programming": {
"title": "Dynamic Programming Quiz",
"intro": [""]
},
"review-python": {
"title": "Python Review",
"intro": [""]
},
"exam-certified-full-stack-developer": {
"title": "Certified Full Stack Developer Exam",
"intro": ["Pass this exam to become a Certified Full Stack Developer."]
+130 -3
View File
@@ -728,12 +728,139 @@
]
},
{
"dashedName": "backend-javascript",
"dashedName": "python",
"comingSoon": true,
"modules": []
"modules": [
{
"dashedName": "python-basics",
"blocks": [
{ "dashedName": "lecture-introduction-to-python" },
{ "dashedName": "workshop-caesar-cipher" },
{ "dashedName": "lab-rpg-character" },
{ "dashedName": "review-python-basics" },
{ "dashedName": "quiz-python-basics" }
]
},
{
"dashedName": "python-loops-and-sequences",
"blocks": [
{ "dashedName": "lecture-working-with-loops-and-sequences" },
{ "dashedName": "workshop-placeholder-loops-and-sequences" },
{ "dashedName": "lab-placeholder-loops-and-sequences" },
{ "dashedName": "review-loops-and-sequences" },
{ "dashedName": "quiz-loops-and-sequences" }
]
},
{
"dashedName": "python-dictionaries-and-sets",
"blocks": [
{ "dashedName": "lecture-working-with-dictionaries-and-sets" },
{ "dashedName": "lecture-working-with-modules" },
{ "dashedName": "workshop-placeholder-dictionaries-and-sets" },
{ "dashedName": "lab-placeholder-dictionaries-and-sets" },
{ "dashedName": "review-dictionaries-and-sets" },
{ "dashedName": "quiz-dictionaries-and-sets" }
]
},
{
"dashedName": "python-error-handling",
"blocks": [
{ "dashedName": "lecture-understanding-error-handling" },
{ "dashedName": "lab-isbn-validator" },
{ "dashedName": "review-error-handling" },
{ "dashedName": "quiz-error-handling" }
]
},
{
"dashedName": "python-classes-and-objects",
"blocks": [
{ "dashedName": "lecture-classes-and-objects" },
{ "dashedName": "workshop-placeholder-classes-and-objects" },
{ "dashedName": "lab-budget-app" },
{ "dashedName": "review-classes-and-objects" },
{ "dashedName": "quiz-classes-and-objects" }
]
},
{
"dashedName": "python-object-oriented-programming",
"blocks": [
{
"dashedName": "lecture-understanding-object-oriented-programming-and-encapsulation"
},
{ "dashedName": "workshop-placeholder-oop-1" },
{ "dashedName": "lab-placeholder-oop-1" },
{
"dashedName": "lecture-understanding-inheritance-and-polymorphism"
},
{ "dashedName": "workshop-placeholder-oop-2" },
{ "dashedName": "lab-polygon-area-calculator" },
{ "dashedName": "lecture-understanding-abstraction" },
{ "dashedName": "workshop-placeholder-oop-3" },
{ "dashedName": "lab-placeholder-oop-3" },
{ "dashedName": "review-object-oriented-programming" },
{ "dashedName": "quiz-object-oriented-programming" }
]
},
{
"dashedName": "python-linear-data-structures",
"blocks": [
{ "dashedName": "lecture-working-with-common-data-structures" },
{ "dashedName": "workshop-linked-list-class" },
{ "dashedName": "lab-hash-table-class" },
{ "dashedName": "review-data-structures" },
{ "dashedName": "quiz-data-structures" }
]
},
{
"dashedName": "python-algorithms",
"blocks": [
{ "dashedName": "lecture-searching-and-sorting-algorithms" },
{ "dashedName": "workshop-binary-search" },
{ "dashedName": "lab-bisection-method" },
{ "dashedName": "workshop-merge-sort" },
{ "dashedName": "lab-quick-sort" },
{ "dashedName": "lab-selection-sort" },
{ "dashedName": "lab-luhn-argorithm" },
{ "dashedName": "review-searching-and-sorting-algorithms" },
{ "dashedName": "quiz-searching-and-sorting-algorithms" }
]
},
{
"dashedName": "python-graphs-and-trees",
"blocks": [
{ "dashedName": "lecture-understanding-graphs-and-trees" },
{ "dashedName": "workshop-shortest-path-algorithm" },
{ "dashedName": "lab-adjacency-list-matrix-converter" },
{ "dashedName": "workshop-breadth-first-search" },
{ "dashedName": "lab-depth-first-search" },
{ "dashedName": "review-graphs-and-trees" },
{ "dashedName": "quiz-graphs-and-trees" }
]
},
{
"dashedName": "python-dynamic-programming",
"blocks": [
{ "dashedName": "lecture-understanding-dynamic-programming" },
{ "dashedName": "lab-nth-fibonacci-number" },
{ "dashedName": "review-dynamic-programming" },
{ "dashedName": "quiz-dynamic-programming" }
]
},
{
"moduleType": "review",
"dashedName": "review-python",
"blocks": [{ "dashedName": "review-python" }]
},
{
"moduleType": "exam",
"comingSoon": true,
"dashedName": "exam-python",
"blocks": []
}
]
},
{
"dashedName": "python",
"dashedName": "backend-javascript",
"comingSoon": true,
"modules": []
},