From 70cdbbbd88e962dce01a18a0bc7d621853b0e7f7 Mon Sep 17 00:00:00 2001 From: Nipa-Dev Date: Mon, 9 Mar 2026 21:40:53 +0200 Subject: [PATCH 1/7] Add new tag for common resources Add new tag "learn-python.md" for resources that are often recommended to people just starting out. --- bot/resources/tags/learn-python.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 bot/resources/tags/learn-python.md diff --git a/bot/resources/tags/learn-python.md b/bot/resources/tags/learn-python.md new file mode 100644 index 0000000000..e6544bb223 --- /dev/null +++ b/bot/resources/tags/learn-python.md @@ -0,0 +1,4 @@ +* [Automate the Boring Stuff]() is a really good book for complete beginners and it's free to read online. +* If you prefer to watch video tutorials [Corey Schafer's playlist]() is also really good. +* I also recommend Harvard’s free online course [CS50P: Introduction to Programming with Python](). +* [Python Programming MOOC 2026]() is an alternative online course with lots of integrated practice problems you can do directly in the browser. From f2bb004e5724d961d113a9e5c19123d923a81b06 Mon Sep 17 00:00:00 2001 From: Nipa-Dev Date: Tue, 10 Mar 2026 10:08:59 +0200 Subject: [PATCH 2/7] Add link to resources page and fix wording Add a link to resources page at the bottom of the tag. Replace the CS50P link with Harvard's own site instead of edX. Fix wording. --- bot/resources/tags/learn-python.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bot/resources/tags/learn-python.md b/bot/resources/tags/learn-python.md index e6544bb223..151e22d1de 100644 --- a/bot/resources/tags/learn-python.md +++ b/bot/resources/tags/learn-python.md @@ -1,4 +1,6 @@ * [Automate the Boring Stuff]() is a really good book for complete beginners and it's free to read online. * If you prefer to watch video tutorials [Corey Schafer's playlist]() is also really good. -* I also recommend Harvard’s free online course [CS50P: Introduction to Programming with Python](). +* We also recommend Harvard’s free online course [CS50P: Introduction to Programming with Python](). * [Python Programming MOOC 2026]() is an alternative online course with lots of integrated practice problems you can do directly in the browser. + +For a full, curated list of educational resources we recommend, please see our [resources page]() From 2317fa4174d1cad4fcbc23ae814a454bd3091916 Mon Sep 17 00:00:00 2001 From: Nipa-Dev Date: Fri, 13 Mar 2026 19:18:24 +0200 Subject: [PATCH 3/7] Update tag embed content --- bot/resources/tags/learn-python.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bot/resources/tags/learn-python.md b/bot/resources/tags/learn-python.md index 151e22d1de..b613fbf716 100644 --- a/bot/resources/tags/learn-python.md +++ b/bot/resources/tags/learn-python.md @@ -1,6 +1,11 @@ -* [Automate the Boring Stuff]() is a really good book for complete beginners and it's free to read online. -* If you prefer to watch video tutorials [Corey Schafer's playlist]() is also really good. -* We also recommend Harvard’s free online course [CS50P: Introduction to Programming with Python](). -* [Python Programming MOOC 2026]() is an alternative online course with lots of integrated practice problems you can do directly in the browser. +--- +embed: + title: "Go-to beginners resources" +--- +Here are the top free resources we recommend for people who are new to programming: +* The [Automate the Boring Stuff]() book (free to read online, also available as a physical book) +* [Corey Schafer's YouTube playlist]() +* Harvard’s [CS50P course]() — video lectures with exercises +* The [Python Programming MOOC 2026]() course — text lessons with exercises For a full, curated list of educational resources we recommend, please see our [resources page]() From d6b3340c993cf8c18cb44707206b25f3ff4fc812 Mon Sep 17 00:00:00 2001 From: Nipa-Dev Date: Fri, 13 Mar 2026 19:44:34 +0200 Subject: [PATCH 4/7] Fix embed title --- bot/resources/tags/learn-python.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/resources/tags/learn-python.md b/bot/resources/tags/learn-python.md index b613fbf716..3cee0bdad6 100644 --- a/bot/resources/tags/learn-python.md +++ b/bot/resources/tags/learn-python.md @@ -1,6 +1,6 @@ --- embed: - title: "Go-to beginners resources" + title: "Go-to beginner resources" --- Here are the top free resources we recommend for people who are new to programming: * The [Automate the Boring Stuff]() book (free to read online, also available as a physical book) From 142cb5d55ab7701f5b5370de65ab6fe7cd8b0b87 Mon Sep 17 00:00:00 2001 From: Nipa-Dev Date: Wed, 18 Mar 2026 10:54:52 +0200 Subject: [PATCH 5/7] Update learn-python tag Add new aliases, reorder the resources list and minor formatting improvements. --- bot/resources/tags/learn-python.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/bot/resources/tags/learn-python.md b/bot/resources/tags/learn-python.md index 3cee0bdad6..61a443a4e4 100644 --- a/bot/resources/tags/learn-python.md +++ b/bot/resources/tags/learn-python.md @@ -1,11 +1,12 @@ --- -embed: - title: "Go-to beginner resources" +aliases: ["learn", "start", "beginner", "slorb"] +embed: + title: Go-to beginner resources --- Here are the top free resources we recommend for people who are new to programming: -* The [Automate the Boring Stuff]() book (free to read online, also available as a physical book) +* [Automate the Boring Stuff]() — an online book (also available to purchase as a physical book) +* Harvard’s [CS50P course]() — video lectures (slides and notes provided) with exercises +* [Python Programming MOOC 2026]() course — text-based lessons with exercises * [Corey Schafer's YouTube playlist]() -* Harvard’s [CS50P course]() — video lectures with exercises -* The [Python Programming MOOC 2026]() course — text lessons with exercises -For a full, curated list of educational resources we recommend, please see our [resources page]() +For a full, curated list of educational resources we recommend, please see our [resources page]()! \ No newline at end of file From 5a252badce72d04479a1b36165ae0550d1960ad6 Mon Sep 17 00:00:00 2001 From: Nipa-Dev Date: Wed, 18 Mar 2026 11:01:35 +0200 Subject: [PATCH 6/7] Add missing newline at end of file --- bot/resources/tags/learn-python.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/resources/tags/learn-python.md b/bot/resources/tags/learn-python.md index 61a443a4e4..4a8c828427 100644 --- a/bot/resources/tags/learn-python.md +++ b/bot/resources/tags/learn-python.md @@ -9,4 +9,4 @@ Here are the top free resources we recommend for people who are new to programmi * [Python Programming MOOC 2026]() course — text-based lessons with exercises * [Corey Schafer's YouTube playlist]() -For a full, curated list of educational resources we recommend, please see our [resources page]()! \ No newline at end of file +For a full, curated list of educational resources we recommend, please see our [resources page]()! From 43ad196a87da698ba262b42276031aa6980992cb Mon Sep 17 00:00:00 2001 From: Nipa-Dev Date: Wed, 18 Mar 2026 11:04:56 +0200 Subject: [PATCH 7/7] Remove trailing whitespace --- bot/resources/tags/learn-python.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/resources/tags/learn-python.md b/bot/resources/tags/learn-python.md index 4a8c828427..39c62b0d11 100644 --- a/bot/resources/tags/learn-python.md +++ b/bot/resources/tags/learn-python.md @@ -1,6 +1,6 @@ --- aliases: ["learn", "start", "beginner", "slorb"] -embed: +embed: title: Go-to beginner resources --- Here are the top free resources we recommend for people who are new to programming: