fix: URL names for learn python course (#66513)

This commit is contained in:
Jessica Wilkins
2026-03-17 05:16:49 -07:00
committed by GitHub
parent 29028bbefa
commit 776ce24c8e
45 changed files with 71 additions and 71 deletions

View File

@@ -952,50 +952,50 @@
],
"note": "",
"blocks": {
"learn-python-setup-first-steps": {
"title": "Setup & First Steps",
"python-setup-first-steps": {
"title": "Python Setup & First Steps",
"intro": [
"In these videos, popular programming instructor Mike Dane will introduce you to Python and show you how to setup your local environment."
]
},
"learn-python-core-primitives": {
"title": "Core Primitives: Variables, Types, Basic I/O",
"core-primitives-in-python": {
"title": "Core Primitives in Python",
"intro": [
"In these videos, you will learn about variables, data types, strings, numbers, and getting input from the user."
]
},
"learn-python-small-projects-basics": {
"title": "Small Projects: Using Basics",
"small-python-projects": {
"title": "Small Python Projects",
"intro": [
"In these videos, you will practice what you have learned so far by building a basic calculator app and mad libs game."
]
},
"learn-python-data-structures": {
"title": "Data Structures: Lists and Tuples",
"lists-and-tuples": {
"title": "Lists and Tuples",
"intro": [
"In these videos, you will learn about lists, tuples and common operations."
]
},
"learn-python-control-flow-functions": {
"control-flow-and-functions-in-python": {
"title": "Control Flow and Functions",
"intro": [
"In these videos, you will learn how to control the flow of your programs with if statements. You will also learn how to write reusable code with functions."
]
},
"learn-python-projects-loops": {
"dictionaries-and-loops": {
"title": "Dictionaries and Loops",
"intro": [
"In these videos, you will learn how to work with dictionaries and various loops include the while and for loops."
]
},
"learn-python-practical-errors-files": {
"title": "Practical Python: Errors, Files and Modules",
"error-handling-files-and-modules-in-python": {
"title": "Error Handling, Files, and Modules",
"intro": [
"In these videos, you will learn how to handle errors gracefully, read and write to files, and organize your code with modules and external packages."
]
},
"learn-python-oop": {
"title": "Object Oriented Programming",
"object-oriented-programming-with-python": {
"title": "Object-Oriented Programming with Python",
"intro": [
"In these videos, you will learn about object-oriented programming by creating classes and objects. You will practice these skills by building a multiple choice quiz application."
]

View File

@@ -3,7 +3,7 @@ id: a9f9c5bf295034800d6c77ad
title: Building a Better Calculator
challengeType: 11
videoId: lOltMrA6kuY
dashedName: building-a-better-calculator-learn-python-full-course-for-beginners
dashedName: building-a-better-calculator
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 58d5d031e969765037c1bebb
title: Functions
challengeType: 11
videoId: QN3UNoJVS9g
dashedName: functions-learn-python-full-course-for-beginners
dashedName: functions
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 8314d0bbddb0aa027a144705
title: If Statements and Comparisons
challengeType: 11
videoId: frb0CCrS9X8
dashedName: if-statements-and-comparisons-learn-python-full-course-for-beginners
dashedName: if-statements-and-comparisons
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 08854a2c6f052efa1e5270d2
title: If Statements
challengeType: 11
videoId: lruoyNlItfg
dashedName: if-statements-learn-python-full-course-for-beginners
dashedName: if-statements
---
# --description--

View File

@@ -3,7 +3,7 @@ id: c6c9dae4017830e187eeaf42
title: Return Statement
challengeType: 11
videoId: Gx3VTsaMCHU
dashedName: return-statement-learn-python-full-course-for-beginners
dashedName: return-statement
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 62baa9d28e8723f635a0093e
title: Drawing a Shape
challengeType: 11
videoId: vcNZZSeyZkY
dashedName: drawing-a-shape-learn-python-full-course-for-beginners
dashedName: drawing-a-shape
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 155ca30775751b78a860a79b
title: Getting Input from Users
challengeType: 11
videoId: C0L4cnqKqDw
dashedName: getting-input-from-users-learn-python-full-course-for-beginners
dashedName: getting-input-from-users
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 315017f4457c19d45c2be034
title: Variables and Data Types
challengeType: 11
videoId: sIw317W39X0
dashedName: variables-and-data-types-learn-python-full-course-for-beginners
dashedName: variables-and-data-types
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 8ad37ddb7a23050f71cc9cc9
title: Working with Numbers
challengeType: 11
videoId: C7sxe5GAArQ
dashedName: working-with-numbers-learn-python-full-course-for-beginners
dashedName: working-with-numbers
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 0e2f4bd857b1edc70bfcd1f9
title: Working with Strings
challengeType: 11
videoId: OrejgL7kP3M
dashedName: working-with-strings-learn-python-full-course-for-beginners
dashedName: working-with-strings
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 28119f9dc5f93e3ac5d7c58a
title: 2D Lists and Nested Loops
challengeType: 11
videoId: 2lKgjX3gzmM
dashedName: 2d-lists-and-nested-loops-learn-python-full-course-for-beginners
dashedName: 2d-lists-and-nested-loops
---
# --description--

View File

@@ -3,7 +3,7 @@ id: d4876f74547b26d5c330423e
title: Building a Guessing Game
challengeType: 11
videoId: sHyQCBFRoug
dashedName: building-a-guessing-game-learn-python-full-course-for-beginners
dashedName: building-a-guessing-game
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 703bcd12c0edae7773eeec64
title: Building a Translator
challengeType: 11
videoId: 3Sa5rwlKdGQ
dashedName: building-a-translator-learn-python-full-course-for-beginners
dashedName: building-a-translator
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 3625fbc38b9428ae98d98f23
title: Dictionaries
challengeType: 11
videoId: FBfYADu3CIo
dashedName: dictionaries-learn-python-full-course-for-beginners
dashedName: dictionaries
---
# --description--

View File

@@ -3,7 +3,7 @@ id: a4cfb218d22efcfa7cc49d80
title: Exponent Functions
challengeType: 11
videoId: KLDvy0wFFX4
dashedName: exponent-functions-learn-python-full-course-for-beginners
dashedName: exponent-functions
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 030401977064585ddd4c7746
title: For Loops
challengeType: 11
videoId: x13V1UMMQeI
dashedName: for-loops-learn-python-full-course-for-beginners
dashedName: for-loops
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 474c23ec0df6e7af920e0526
title: While Loop
challengeType: 11
videoId: s6yz4Ew8dwQ
dashedName: while-loop-learn-python-full-course-for-beginners
dashedName: while-loop
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 71ac60e6488b40e997219f15
title: Comments
challengeType: 11
videoId: CY-CMJIt1z8
dashedName: comments-learn-python-full-course-for-beginners
dashedName: comments
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 2ccc34bd3f7bb4ae97a67ea3
title: Modules and pip
challengeType: 11
videoId: HJ-dHUXmpcg
dashedName: modules-and-pip-learn-python-full-course-for-beginners
dashedName: modules-and-pip
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 04e25c4fdc9ee0e71a844fd6
title: Reading Files
challengeType: 11
videoId: enOW7u6LWyg
dashedName: reading-files-learn-python-full-course-for-beginners
dashedName: reading-files
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 2a486e3e521b79b874fb5e9a
title: Try/Except
challengeType: 11
videoId: 1tkhMom_SZw
dashedName: try-except-learn-python-full-course-for-beginners
dashedName: try-except
---
# --description--

View File

@@ -3,7 +3,7 @@ id: bfab38e6a6c1165f7774514d
title: Writing to Files
challengeType: 11
videoId: QR95sRxsehY
dashedName: writing-to-files-learn-python-full-course-for-beginners
dashedName: writing-to-files
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 24a45b3960b3aa68dff2cd9e
title: List Functions
challengeType: 11
videoId: _5FQ5f3RW5U
dashedName: list-functions-learn-python-full-course-for-beginners
dashedName: list-functions
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 39a400e9163c5a0b33587e18
title: Lists
challengeType: 11
videoId: DtMPzGOHZ2M
dashedName: lists-learn-python-full-course-for-beginners
dashedName: lists
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 5ed596ba3306cf2c1a94bb92
title: Tuples
challengeType: 11
videoId: g6fwjiEFG-Y
dashedName: tuples-learn-python-full-course-for-beginners
dashedName: tuples
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 9afe5e8141b13e9f1d59d46e
title: Building a Multiple Choice Quiz
challengeType: 11
videoId: GJMmSaB8RN0
dashedName: building-a-multiple-choice-quiz-learn-python-full-course-for-beginners
dashedName: building-a-multiple-choice-quiz
---
# --description--

View File

@@ -3,7 +3,7 @@ id: a0339c4075344cbfc2cd939c
title: Classes and Objects
challengeType: 11
videoId: fR3dh5_MPJs
dashedName: classes-and-objects-learn-python-full-course-for-beginners
dashedName: classes-and-objects
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 697fe5c032baa3841ab62a64
title: Inheritance
challengeType: 11
videoId: uHdNSULVpgY
dashedName: inheritance-learn-python-full-course-for-beginners
dashedName: inheritance
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 697fe3cb32baa3841ab62a63
title: Object Functions
challengeType: 11
videoId: 3Mla2uUDSu8
dashedName: object-functions-learn-python-full-course-for-beginners
dashedName: object-functions
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 697fe6c932baa3841ab62a65
title: Python Interpreter
challengeType: 11
videoId: -c1vFEsIod4
dashedName: python-interpreter-learn-python-full-course-for-beginners
dashedName: python-interpreter
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 8ca3a380a75d00443d9e09bd
title: Hello World Program
challengeType: 11
videoId: H2WnzGCeydQ
dashedName: hello-world-program-learn-python-full-course-for-beginners
dashedName: hello-world-program
---
# --description--

View File

@@ -3,7 +3,7 @@ id: edeae16d4bf9505165740c75
title: Installing Python and PyCharm
challengeType: 11
videoId: RgGQJDOms1M
dashedName: installing-python-and-pycharm-learn-python-full-course-for-beginners
dashedName: installing-python-and-pycharm
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 05b8c9b04c6df84636956fab
title: Introduction
challengeType: 11
videoId: EgQZWE8in68
dashedName: introduction-learn-python-full-course-for-beginners
dashedName: introduction
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 6ec8578710ffa3471b74888e
title: Building a Basic Calculator
challengeType: 11
videoId: vA10XU1O3QQ
dashedName: building-a-basic-calculator-learn-python-full-course-for-beginners
dashedName: building-a-basic-calculator
---
# --description--

View File

@@ -3,7 +3,7 @@ id: 024ffa91a50a44335be33ee7
title: Mad Libs Game
challengeType: 11
videoId: XRmMTKa-xlc
dashedName: mad-libs-game-learn-python-full-course-for-beginners
dashedName: mad-libs-game
---
# --description--

View File

@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-control-flow-functions",
"dashedName": "control-flow-and-functions-in-python",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -1,9 +1,9 @@
{
"name": "Core Primitives: Variables, Types, Basic I/O",
"name": "Core Primitives in Python",
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-core-primitives",
"dashedName": "core-primitives-in-python",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-projects-loops",
"dashedName": "dictionaries-and-loops",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -1,9 +1,9 @@
{
"name": "Practical Python: Errors, Files and Modules",
"name": "Error Handling, Files, and Modules in Python",
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-practical-errors-files",
"dashedName": "error-handling-files-and-modules-in-python",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -1,9 +1,9 @@
{
"name": "Data Structures: Lists and Tuples",
"name": "Lists and Tuples",
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-data-structures",
"dashedName": "lists-and-tuples",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -1,9 +1,9 @@
{
"name": "Object Oriented Programming",
"name": "Object Oriented Programming with Python",
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-oop",
"dashedName": "object-oriented-programming-with-python",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -1,9 +1,9 @@
{
"name": "Setup & First Steps",
"name": "Python Setup & First Steps",
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-setup-first-steps",
"dashedName": "python-setup-first-steps",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -1,9 +1,9 @@
{
"name": "Small Projects: Using Basics",
"name": "Small Python Projects",
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "learn-python-small-projects-basics",
"dashedName": "small-python-projects",
"helpCategory": "Python",
"challengeOrder": [
{

View File

@@ -1,12 +1,12 @@
{
"blocks": [
"learn-python-setup-first-steps",
"learn-python-core-primitives",
"learn-python-small-projects-basics",
"learn-python-data-structures",
"learn-python-control-flow-functions",
"learn-python-projects-loops",
"learn-python-practical-errors-files",
"learn-python-oop"
"python-setup-first-steps",
"core-primitives-in-python",
"small-python-projects",
"lists-and-tuples",
"control-flow-and-functions-in-python",
"dictionaries-and-loops",
"error-handling-files-and-modules-in-python",
"object-oriented-programming-with-python"
]
}