feat: add interactive python courses catalog (#66409)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Jessica Wilkins
2026-03-16 12:19:15 -07:00
committed by GitHub
parent 5b7345ad94
commit f37ad74cec
19 changed files with 824 additions and 8 deletions
+60
View File
@@ -256,5 +256,65 @@ export const catalog: Catalog[] = [
level: Levels.Beginner,
hours: 1,
topic: Topic.AI
},
{
superBlock: SuperBlocks.IntroductionToPythonBasics,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnPythonLoopsAndSequences,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnPythonDictionariesAndSets,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnErrorHandlingInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnPythonClassesAndObjects,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.IntroductionToOOPInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.IntroductionToLinearDataStructuresInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnAlgorithmsInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnGraphsAndTreesInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnDynamicProgrammingInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
}
];
@@ -376,7 +376,17 @@ export const superBlockToCertMap: {
[SuperBlocks.LearnSQLAndBash]: null,
[SuperBlocks.IntroductionToNano]: null,
[SuperBlocks.IntroductionToGitAndGithub]: null,
[SuperBlocks.LearnPromptingFundamentals]: null
[SuperBlocks.LearnPromptingFundamentals]: null,
[SuperBlocks.IntroductionToPythonBasics]: null,
[SuperBlocks.LearnPythonLoopsAndSequences]: null,
[SuperBlocks.LearnPythonDictionariesAndSets]: null,
[SuperBlocks.LearnErrorHandlingInPython]: null,
[SuperBlocks.LearnPythonClassesAndObjects]: null,
[SuperBlocks.IntroductionToOOPInPython]: null,
[SuperBlocks.IntroductionToLinearDataStructuresInPython]: null,
[SuperBlocks.LearnAlgorithmsInPython]: null,
[SuperBlocks.LearnGraphsAndTreesInPython]: null,
[SuperBlocks.LearnDynamicProgrammingInPython]: null
};
export const certificationRequirements: Partial<
+22 -2
View File
@@ -75,7 +75,17 @@ export enum SuperBlocks {
LearnSQLAndBash = 'learn-sql-and-bash',
IntroductionToNano = 'introduction-to-nano',
IntroductionToGitAndGithub = 'introduction-to-git-and-github',
LearnPromptingFundamentals = 'learn-prompting-fundamentals'
LearnPromptingFundamentals = 'learn-prompting-fundamentals',
IntroductionToPythonBasics = 'introduction-to-python-basics',
LearnPythonLoopsAndSequences = 'learn-python-loops-and-sequences',
LearnPythonDictionariesAndSets = 'learn-python-dictionaries-and-sets',
LearnErrorHandlingInPython = 'learn-error-handling-in-python',
LearnPythonClassesAndObjects = 'learn-python-classes-and-objects',
IntroductionToOOPInPython = 'introduction-to-oop-in-python',
IntroductionToLinearDataStructuresInPython = 'introduction-to-linear-data-structures-in-python',
LearnAlgorithmsInPython = 'learn-algorithms-in-python',
LearnGraphsAndTreesInPython = 'learn-graphs-and-trees-in-python',
LearnDynamicProgrammingInPython = 'learn-dynamic-programming-in-python'
}
export const languageSuperBlocks = [
@@ -236,7 +246,17 @@ export const superBlockStages: StageMap = {
SuperBlocks.LearnSQLAndBash,
SuperBlocks.IntroductionToNano,
SuperBlocks.IntroductionToGitAndGithub,
SuperBlocks.LearnPromptingFundamentals
SuperBlocks.LearnPromptingFundamentals,
SuperBlocks.IntroductionToPythonBasics,
SuperBlocks.LearnPythonLoopsAndSequences,
SuperBlocks.LearnPythonDictionariesAndSets,
SuperBlocks.LearnErrorHandlingInPython,
SuperBlocks.LearnPythonClassesAndObjects,
SuperBlocks.IntroductionToOOPInPython,
SuperBlocks.IntroductionToLinearDataStructuresInPython,
SuperBlocks.LearnAlgorithmsInPython,
SuperBlocks.LearnGraphsAndTreesInPython,
SuperBlocks.LearnDynamicProgrammingInPython
]
};