aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Leon Sandøy <[email protected]>2021-05-23 10:40:45 +0200
committerGravatar Leon Sandøy <[email protected]>2021-05-23 10:40:45 +0200
commit3bd5c0c9f6438bde2c913a3820d4128b8faf5140 (patch)
tree201e62a90742e19da475f2795551b3ca8fa2c73c
parentAdd GoodReads CSS. (diff)
Add tags to all the resources.
Also updates all amazon links with GoodReads.
-rw-r--r--pydis_site/apps/resources/resources/communities/adafruit.yaml23
-rw-r--r--pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml8
-rw-r--r--pydis_site/apps/resources/resources/communities/kivy.yaml9
-rw-r--r--pydis_site/apps/resources/resources/communities/microsoft.yaml8
-rw-r--r--pydis_site/apps/resources/resources/communities/pallets.yaml8
-rw-r--r--pydis_site/apps/resources/resources/communities/panda3d.yaml9
-rw-r--r--pydis_site/apps/resources/resources/communities/people_postgres_data.yaml8
-rw-r--r--pydis_site/apps/resources/resources/communities/pyglet.yaml9
-rw-r--r--pydis_site/apps/resources/resources/communities/python_subreddit.yaml (renamed from pydis_site/apps/resources/resources/communities/subreddit.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/communities/real_python.yaml8
-rw-r--r--pydis_site/apps/resources/resources/communities/rlbot.yaml13
-rw-r--r--pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml8
-rw-r--r--pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml9
-rw-r--r--pydis_site/apps/resources/resources/courses/practical_python_programming.yaml7
-rw-r--r--pydis_site/apps/resources/resources/courses/university_of_michigan.yaml7
-rw-r--r--pydis_site/apps/resources/resources/courses/university_of_toronto.yaml8
-rw-r--r--pydis_site/apps/resources/resources/interactive/code_combat.yaml9
-rw-r--r--pydis_site/apps/resources/resources/interactive/edublocks.yaml7
-rw-r--r--pydis_site/apps/resources/resources/interactive/exercism.yaml8
-rw-r--r--pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml7
-rw-r--r--pydis_site/apps/resources/resources/interactive/python_morsels.yaml7
-rw-r--r--pydis_site/apps/resources/resources/interactive/python_tutor.yaml8
-rw-r--r--pydis_site/apps/resources/resources/interactive/sololearn.yaml8
-rw-r--r--pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml8
-rw-r--r--pydis_site/apps/resources/resources/podcasts/python_bytes.yaml8
-rw-r--r--pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml8
-rw-r--r--pydis_site/apps/resources/resources/podcasts/test_and_code.yaml9
-rw-r--r--pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml8
-rw-r--r--pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml15
-rw-r--r--pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml14
-rw-r--r--pydis_site/apps/resources/resources/reading/books/effective_python.yaml15
-rw-r--r--pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml14
-rw-r--r--pydis_site/apps/resources/resources/reading/books/fluent_python.yaml14
-rw-r--r--pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml15
-rw-r--r--pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml9
-rw-r--r--pydis_site/apps/resources/resources/reading/books/mission_python.yaml14
-rw-r--r--pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml11
-rw-r--r--pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml13
-rw-r--r--pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml14
-rw-r--r--pydis_site/apps/resources/resources/reading/books/python_tricks.yaml15
-rw-r--r--pydis_site/apps/resources/resources/reading/books/think_python.yaml13
-rw-r--r--pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml17
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml8
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml7
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml7
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml7
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml8
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml7
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml8
-rw-r--r--pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml9
-rw-r--r--pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml4
-rw-r--r--pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml3
-rw-r--r--pydis_site/apps/resources/resources/tools/editors/atom.yaml3
-rw-r--r--pydis_site/apps/resources/resources/tools/editors/google_collab.yaml5
-rw-r--r--pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml10
-rw-r--r--pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml3
-rw-r--r--pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml3
-rw-r--r--pydis_site/apps/resources/resources/tools/ides/pycharm.yaml4
-rw-r--r--pydis_site/apps/resources/resources/tools/ides/repl_it.yaml5
-rw-r--r--pydis_site/apps/resources/resources/tools/ides/spyder.yaml5
-rw-r--r--pydis_site/apps/resources/resources/tools/ides/thonny.yaml5
-rw-r--r--pydis_site/apps/resources/resources/videos/corey_schafer.yaml11
-rw-r--r--pydis_site/apps/resources/resources/videos/jetbrains.yaml10
-rw-r--r--pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml10
-rw-r--r--pydis_site/apps/resources/resources/videos/microsoft.yaml7
-rw-r--r--pydis_site/apps/resources/resources/videos/python_discord.yaml9
-rw-r--r--pydis_site/apps/resources/resources/videos/sentdex.yaml11
67 files changed, 549 insertions, 58 deletions
diff --git a/pydis_site/apps/resources/resources/communities/adafruit.yaml b/pydis_site/apps/resources/resources/communities/adafruit.yaml
index e5c81a6c..f226a20c 100644
--- a/pydis_site/apps/resources/resources/communities/adafruit.yaml
+++ b/pydis_site/apps/resources/resources/communities/adafruit.yaml
@@ -7,9 +7,20 @@ title_image: https://www.mouser.com/images/suppliers/logos/adafruit.png
title_url: https://discord.gg/adafruit
position: 4
urls:
-- icon: branding/discord
- url: https://discord.gg/adafruit
- color: blurple
-- icon: regular/link
- url: https://adafruit.com/
- color: teal
+ - icon: branding/discord
+ url: https://discord.gg/adafruit
+ color: blurple
+ - icon: regular/link
+ url: https://adafruit.com/
+ color: teal
+tags:
+ topics:
+ - microcontrollers
+ - arduino
+ - circuitpython
+ - adafruit
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml b/pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml
index 335ac507..d3ebedb8 100644
--- a/pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml
+++ b/pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml
@@ -7,3 +7,11 @@ title_icon_color: black
title_url: https://github.com/mhxion/awesome-programming-discord
name: awesome-programming-discord
position: 10
+tags:
+ topics:
+ - programming
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/kivy.yaml b/pydis_site/apps/resources/resources/communities/kivy.yaml
index 601d7dba..641236b4 100644
--- a/pydis_site/apps/resources/resources/communities/kivy.yaml
+++ b/pydis_site/apps/resources/resources/communities/kivy.yaml
@@ -16,3 +16,12 @@ urls:
- icon: branding/github
url: https://github.com/kivy
color: black
+tags:
+ topics:
+ - user interface
+ - game development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/microsoft.yaml b/pydis_site/apps/resources/resources/communities/microsoft.yaml
index b36c3a85..3019fb9d 100644
--- a/pydis_site/apps/resources/resources/communities/microsoft.yaml
+++ b/pydis_site/apps/resources/resources/communities/microsoft.yaml
@@ -10,3 +10,11 @@ urls:
- icon: regular/link
url: https://www.microsoft.com/en-us/boards/pycon2020.aspx
color: teal
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/pallets.yaml b/pydis_site/apps/resources/resources/communities/pallets.yaml
index 239b1491..4328b469 100644
--- a/pydis_site/apps/resources/resources/communities/pallets.yaml
+++ b/pydis_site/apps/resources/resources/communities/pallets.yaml
@@ -11,3 +11,11 @@ urls:
- icon: regular/link
url: https://www.palletsprojects.com/
color: teal
+tags:
+ topics:
+ - web development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/panda3d.yaml b/pydis_site/apps/resources/resources/communities/panda3d.yaml
index 4235793d..8f1d0f9b 100644
--- a/pydis_site/apps/resources/resources/communities/panda3d.yaml
+++ b/pydis_site/apps/resources/resources/communities/panda3d.yaml
@@ -10,3 +10,12 @@ urls:
- icon: regular/link
url: https://www.panda3d.org/
color: teal
+tags:
+ topics:
+ - user interface
+ - game development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/people_postgres_data.yaml b/pydis_site/apps/resources/resources/communities/people_postgres_data.yaml
index 1c17d343..cd13a18a 100644
--- a/pydis_site/apps/resources/resources/communities/people_postgres_data.yaml
+++ b/pydis_site/apps/resources/resources/communities/people_postgres_data.yaml
@@ -16,3 +16,11 @@ urls:
- icon: branding/reddit
url: https://reddit.com/r/postgresql
color: orangered
+tags:
+ topics:
+ - databases
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/pyglet.yaml b/pydis_site/apps/resources/resources/communities/pyglet.yaml
index 784f514e..68cca2af 100644
--- a/pydis_site/apps/resources/resources/communities/pyglet.yaml
+++ b/pydis_site/apps/resources/resources/communities/pyglet.yaml
@@ -13,3 +13,12 @@ urls:
- icon: regular/link
url: http://pyglet.org/
color: teal
+tags:
+ topics:
+ - user interface
+ - game development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/subreddit.yaml b/pydis_site/apps/resources/resources/communities/python_subreddit.yaml
index d3ddb15a..b2176ff5 100644
--- a/pydis_site/apps/resources/resources/communities/subreddit.yaml
+++ b/pydis_site/apps/resources/resources/communities/python_subreddit.yaml
@@ -4,3 +4,11 @@ title_icon: branding/reddit
title_icon_color: orangered
title_url: https://www.reddit.com/r/Python/
position: 0
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/real_python.yaml b/pydis_site/apps/resources/resources/communities/real_python.yaml
index 1fc74d93..f1e71125 100644
--- a/pydis_site/apps/resources/resources/communities/real_python.yaml
+++ b/pydis_site/apps/resources/resources/communities/real_python.yaml
@@ -10,3 +10,11 @@ urls:
- icon: branding/youtube
url: https://www.youtube.com/channel/UCI0vQvr9aFn27yR6Ej6n5UA
color: youtube-red
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/communities/rlbot.yaml b/pydis_site/apps/resources/resources/communities/rlbot.yaml
deleted file mode 100644
index d12c1dec..00000000
--- a/pydis_site/apps/resources/resources/communities/rlbot.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-description: RLBot is a community of programmers making awesome Rocket League bots.
- They've created a framework that you can use to write bots in a number of languages (including Python),
- and they host regular tournaments where botmakers can pit their creations against each other.
-title_image: https://i.imgur.com/S8L1muZ.png
-title_url: https://discord.gg/4JJdJKb
-position: 7
-urls:
- - icon: branding/discord
- url: https://discord.gg/4JJdJKb
- color: blurple
- - icon: regular/link
- url: https://www.rlbot.org/
- color: teal
diff --git a/pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml b/pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml
index 66034ea2..52872d2c 100644
--- a/pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml
+++ b/pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml
@@ -3,3 +3,11 @@ description: The interactive course version of Al Sweigart's excellent book for
name: Automate the Boring Stuff with Python
title_url: https://www.udemy.com/automate/?couponCode=FOR_LIKE_10_BUCKS
position: 3
+tags:
+ topics:
+ - python
+ - automation
+ payment_tiers:
+ - paid
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml b/pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml
index 5560b2cb..3de01803 100644
--- a/pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml
+++ b/pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml
@@ -4,3 +4,12 @@ description: This MITx offering teaches computer science with Python.
name: 'MIT: Introduction to Computer Science and Programming'
title_url: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11
position: 1
+tags:
+ topics:
+ - python
+ - computer science
+ payment_tiers:
+ - free
+ - paid
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/courses/practical_python_programming.yaml b/pydis_site/apps/resources/resources/courses/practical_python_programming.yaml
index b801ca8c..ded29ce1 100644
--- a/pydis_site/apps/resources/resources/courses/practical_python_programming.yaml
+++ b/pydis_site/apps/resources/resources/courses/practical_python_programming.yaml
@@ -7,3 +7,10 @@ description: Created and taught by <a href="https://dabeaz.com/">David Beazley</
name: Practical Python Programming
title_url: https://dabeaz-course.github.io/practical-python/
position: 4
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/courses/university_of_michigan.yaml b/pydis_site/apps/resources/resources/courses/university_of_michigan.yaml
index 3efe7640..4ed48ff2 100644
--- a/pydis_site/apps/resources/resources/courses/university_of_michigan.yaml
+++ b/pydis_site/apps/resources/resources/courses/university_of_michigan.yaml
@@ -3,3 +3,10 @@ description: A 5-part specialization course that teaches Python from scratch.
name: 'University of Michigan: Programming for Everybody'
title_url: https://www.coursera.org/learn/python
position: 2
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/courses/university_of_toronto.yaml b/pydis_site/apps/resources/resources/courses/university_of_toronto.yaml
index 0a7839de..e71fb1e6 100644
--- a/pydis_site/apps/resources/resources/courses/university_of_toronto.yaml
+++ b/pydis_site/apps/resources/resources/courses/university_of_toronto.yaml
@@ -9,3 +9,11 @@ urls:
- icon: regular/graduation-cap
url: https://www.coursera.org/learn/program-code
color: youtube-red
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/interactive/code_combat.yaml b/pydis_site/apps/resources/resources/interactive/code_combat.yaml
index 30f20c28..640696a9 100644
--- a/pydis_site/apps/resources/resources/interactive/code_combat.yaml
+++ b/pydis_site/apps/resources/resources/interactive/code_combat.yaml
@@ -9,3 +9,12 @@ urls:
- icon: branding/github
url: https://github.com/codecombat/codecombat
color: black
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ - subscription
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/interactive/edublocks.yaml b/pydis_site/apps/resources/resources/interactive/edublocks.yaml
index 7c6ca02b..bef33abe 100644
--- a/pydis_site/apps/resources/resources/interactive/edublocks.yaml
+++ b/pydis_site/apps/resources/resources/interactive/edublocks.yaml
@@ -8,3 +8,10 @@ description: EduBlocks provides a simple drag and drop interface to help beginne
name: EduBlocks
title_url: https://edublocks.org/
position: 5
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/interactive/exercism.yaml b/pydis_site/apps/resources/resources/interactive/exercism.yaml
index 68b458d0..6e3d83db 100644
--- a/pydis_site/apps/resources/resources/interactive/exercism.yaml
+++ b/pydis_site/apps/resources/resources/interactive/exercism.yaml
@@ -11,3 +11,11 @@ urls:
- icon: branding/github
url: https://github.com/exercism/python
color: black
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml b/pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml
index 937831fa..bb3606c9 100644
--- a/pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml
+++ b/pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml
@@ -6,3 +6,10 @@ description: Learn Python with a wide range of high quality, project-based lesso
name: JetBrains Academy
title_url: https://www.jetbrains.com/academy/
position: 6
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - subscription
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/interactive/python_morsels.yaml b/pydis_site/apps/resources/resources/interactive/python_morsels.yaml
index 879500eb..f51fe198 100644
--- a/pydis_site/apps/resources/resources/interactive/python_morsels.yaml
+++ b/pydis_site/apps/resources/resources/interactive/python_morsels.yaml
@@ -8,3 +8,10 @@ description: 'Learn to write more idiomatic Python code with deliberate practice
name: Python Morsels
title_url: https://www.pythonmorsels.com/
position: 3
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - subscription
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/interactive/python_tutor.yaml b/pydis_site/apps/resources/resources/interactive/python_tutor.yaml
index 64b50d09..fbde8b24 100644
--- a/pydis_site/apps/resources/resources/interactive/python_tutor.yaml
+++ b/pydis_site/apps/resources/resources/interactive/python_tutor.yaml
@@ -2,3 +2,11 @@ description: Write Python code in your web browser, and see it visualized step b
name: Python Tutor
title_url: https://www.pythontutor.com/
position: 2
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/interactive/sololearn.yaml b/pydis_site/apps/resources/resources/interactive/sololearn.yaml
index 51dceb2a..605c119f 100644
--- a/pydis_site/apps/resources/resources/interactive/sololearn.yaml
+++ b/pydis_site/apps/resources/resources/interactive/sololearn.yaml
@@ -5,3 +5,11 @@ description: SoloLearn's Python 3 course serves as a simple and convenient intro
name: SoloLearn
title_url: https://www.sololearn.com/Course/Python/
position: 4
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ - subscription
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml b/pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml
index efe1601f..c22d4a59 100644
--- a/pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml
+++ b/pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml
@@ -3,3 +3,11 @@ description: The podcast about Python and the people who make it great. Weekly l
name: Podcast.__init__
title_url: https://www.podcastinit.com/
position: 2
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/podcasts/python_bytes.yaml b/pydis_site/apps/resources/resources/podcasts/python_bytes.yaml
index 4f817f26..9112d1b7 100644
--- a/pydis_site/apps/resources/resources/podcasts/python_bytes.yaml
+++ b/pydis_site/apps/resources/resources/podcasts/python_bytes.yaml
@@ -3,3 +3,11 @@ description: A byte-sized podcast where Michael Kennedy and Brian Okken work thr
name: Python Bytes
title_url: https://pythonbytes.fm/
position: 1
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml b/pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml
index 5ce21fd7..8f63a0fb 100644
--- a/pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml
+++ b/pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml
@@ -3,3 +3,11 @@ description: The essential weekly Python podcast. Michael Kennedy and a prominen
name: Talk Python To Me
title_url: https://talkpython.fm/
position: 0
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/podcasts/test_and_code.yaml b/pydis_site/apps/resources/resources/podcasts/test_and_code.yaml
index d5751577..5c3ff1e3 100644
--- a/pydis_site/apps/resources/resources/podcasts/test_and_code.yaml
+++ b/pydis_site/apps/resources/resources/podcasts/test_and_code.yaml
@@ -3,3 +3,12 @@ description: Brian Okken's weekly podcast on testing. Usually deals with Python,
name: Test & Code
title_url: https://testandcode.com/
position: 3
+tags:
+ topics:
+ - testing
+ - devops
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml b/pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml
index dea894ea..48885f05 100644
--- a/pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml
+++ b/pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml
@@ -5,3 +5,11 @@ description: A weekly Python podcast hosted by Christopher Bailey with interview
name: The Real Python Podcast
title_url: https://realpython.com/podcasts/rpp/
position: 4
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml b/pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml
index 3812029c..9fc5a66c 100644
--- a/pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml
@@ -9,6 +9,15 @@ urls:
- icon: regular/book
url: https://automatetheboringstuff.com/
color: black
-- icon: branding/amazon
- url: https://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994/
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/22514127-automate-the-boring-stuff-with-python
+ color: goodreads-cream
+tags:
+ topics:
+ - python
+ - automation
+ payment_tiers:
+ - free
+ - paid
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml b/pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml
index 1f9642ad..9590883c 100644
--- a/pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml
@@ -10,6 +10,14 @@ urls:
- icon: regular/book
url: http://www.lulu.com/shop/swaroop-c-h/a-byte-of-python/paperback/product-21142968.html
color: black
-- icon: branding/amazon
- url: https://www.amazon.com/Byte-Python-Swaroop-C-H-ebook/dp/B00FJ7S2JU/
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/6762544-a-byte-of-python
+ color: goodreads-cream
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ - paid
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/books/effective_python.yaml b/pydis_site/apps/resources/resources/reading/books/effective_python.yaml
index becd0578..2526e0e1 100644
--- a/pydis_site/apps/resources/resources/reading/books/effective_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/effective_python.yaml
@@ -6,10 +6,17 @@ urls:
- icon: regular/link
url: https://effectivepython.com/
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134853989
- color: amazon-orange
- title: Amazon
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/48566725-effective-python
+ color: goodreads-cream
- icon: branding/github
url: https://github.com/bslatkin/effectivepython
color: black
+tags:
+ topics:
+ - python
+ - best practices
+ payment_tiers:
+ - paid
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml b/pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml
index cc83a331..1dad7978 100644
--- a/pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml
@@ -6,9 +6,17 @@ urls:
- icon: regular/link
url: http://shop.oreilly.com/product/0636920031116.do
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Flask-Web-Development-Developing-Applications/dp/1449372627
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/18774655-flask-web-development
+ color: goodreads-cream
- icon: branding/github
url: https://github.com/miguelgrinberg/flasky
color: black
+tags:
+ topics:
+ - web development
+ payment_tiers:
+ - paid
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/fluent_python.yaml b/pydis_site/apps/resources/resources/reading/books/fluent_python.yaml
index 92f4bbab..c319d473 100644
--- a/pydis_site/apps/resources/resources/reading/books/fluent_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/fluent_python.yaml
@@ -6,9 +6,17 @@ urls:
- icon: regular/link
url: https://www.oreilly.com/library/view/fluent-python/9781491946237/
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Fluent-Python-Concise-Effective-Programming/dp/1491946008
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/22800567-fluent-python
+ color: goodreads-cream
- icon: branding/github
url: https://github.com/fluentpython
color: black
+tags:
+ topics:
+ - python
+ - best practices
+ payment_tiers:
+ - paid
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml b/pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml
index 906860c7..fc98c8ba 100644
--- a/pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml
@@ -6,6 +6,15 @@ urls:
- icon: regular/link
url: https://python-guide.org/
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Hitchhikers-Guide-Python-Practices-Development/dp/1491933178/
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/28321007-the-hitchhiker-s-guide-to-python
+ color: goodreads-cream
+tags:
+ topics:
+ - python
+ - soft skills
+ payment_tiers:
+ - paid
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml b/pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml
index 27fad4f7..f4983e56 100644
--- a/pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml
@@ -7,3 +7,12 @@ urls:
- icon: regular/link
url: https://www.inferentialthinking.com/chapters/intro
color: teal
+tags:
+ topics:
+ - data science
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/mission_python.yaml b/pydis_site/apps/resources/resources/reading/books/mission_python.yaml
index c4a48b7e..ab97e9ee 100644
--- a/pydis_site/apps/resources/resources/reading/books/mission_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/mission_python.yaml
@@ -8,6 +8,14 @@ urls:
- icon: regular/link
url: https://www.sean.co.uk/books/mission-python/index.shtm
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Mission-Python-Code-Space-Adventure/dp/1593278578
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/35545850-mission-python
+ color: goodreads-cream
+tags:
+ topics:
+ - python
+ - game development
+ payment_tiers:
+ - paid
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml b/pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml
index 974b0e50..c6a51755 100644
--- a/pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml
@@ -8,3 +8,14 @@ urls:
- icon: regular/link
url: https://nnfs.io/
color: teal
+ - icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/55927899-neural-networks-from-scratch-in-python
+ color: goodreads-cream
+tags:
+ topics:
+ - neural networks
+ - machine learning
+ payment_tiers:
+ - paid
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml b/pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml
index 032f8c64..0ae8460e 100644
--- a/pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml
@@ -6,9 +6,16 @@ urls:
- icon: regular/link
url: http://shop.oreilly.com/product/0636920027072.do
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Python-Cookbook-Third-David-Beazley/dp/1449340377
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/17152735-python-cookbook
+ color: goodreads-cream
- icon: branding/github
url: https://github.com/dabeaz/python-cookbook
color: black
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - paid
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml b/pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml
index 3cbf19c8..981ca1c8 100644
--- a/pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml
@@ -12,9 +12,17 @@ urls:
- icon: regular/link
url: https://nostarch.com/pythoncrashcourse2e
color: teal
- - icon: branding/amazon
- url: https://www.amazon.com/Python-Crash-Course-Project-Based-Introduction/dp/1593276036
- color: amazon-orange
+ - icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/23241059-python-crash-course
+ color: goodreads-cream
- icon: branding/github
url: https://ehmatthes.github.io/pcc/
color: black
+tags:
+ topics:
+ - python
+ - game development
+ payment_tiers:
+ - paid
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/books/python_tricks.yaml b/pydis_site/apps/resources/resources/reading/books/python_tricks.yaml
index c0941809..01707bb8 100644
--- a/pydis_site/apps/resources/resources/reading/books/python_tricks.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/python_tricks.yaml
@@ -7,6 +7,15 @@ urls:
- icon: regular/link
url: https://realpython.com/products/python-tricks-book/
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Python-Tricks-Buffet-Awesome-Features/dp/1775093301
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/36990732-python-tricks
+ color: goodreads-cream
+tags:
+ topics:
+ - python
+ - best practices
+ - soft skills
+ payment_tiers:
+ - paid
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/books/think_python.yaml b/pydis_site/apps/resources/resources/reading/books/think_python.yaml
index 6de87043..a996ede5 100644
--- a/pydis_site/apps/resources/resources/reading/books/think_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/think_python.yaml
@@ -9,9 +9,16 @@ urls:
- icon: regular/link
url: https://greenteapress.com/wp/think-python-2e/
color: teal
- - icon: branding/amazon
- url: https://www.amazon.com/gp/product/1491939362
- color: amazon-orange
+ - icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/14514306-think-python
+ color: goodreads-cream
- icon: branding/github
url: https://github.com/AllenDowney/ThinkPython2
color: black
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - paid
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml b/pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml
index 7d83e7c4..10a9d11d 100644
--- a/pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml
+++ b/pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml
@@ -3,12 +3,19 @@ description: Tips, tricks, and best practices for your Django project.
name: Two Scoops of Django
position: 9
urls:
-- icon: regular/link
- url: https://twoscoopspress.com/products/two-scoops-of-django-1-11
+- icon: regular/book
+ url: https://www.feldroy.com/collections/everything/products/two-scoops-of-django-3-x
color: teal
-- icon: branding/amazon
- url: https://www.amazon.com/Two-Scoops-Django-Best-Practices/dp/0981467342
- color: amazon-orange
+- icon: branding/goodreads
+ url: https://www.goodreads.com/book/show/55822151-two-scoops-of-django-3-x
+ color: goodreads-cream
- icon: branding/github
url: https://github.com/twoscoops/two-scoops-of-django-2.0-code-examples
color: black
+tags:
+ topics:
+ - web development
+ payment_tiers:
+ - paid
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml b/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml
index d1d9a7d2..00b5d459 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml
@@ -3,3 +3,11 @@ name: Getting Started with Kivy
title_url: https://blog.kivy.org/2019/12/getting-started-with-kivy/
icon_image: https://raw.githubusercontent.com/kivy/kivy-website/master/logos/kivy-logo-black-256.png
position: 3
+tags:
+ topics:
+ - user interface
+ - game development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml b/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml
index 3250a7c4..3b89c4ac 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml
@@ -3,3 +3,10 @@ description: A list of beginner resources for programmers with no prior develope
name: Getting Started with Python for Non-Programmers
title_url: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
position: 1
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml b/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml
index b65e0e12..e369834d 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml
@@ -3,3 +3,10 @@ description: A list of beginner resources for programmers coming from other lang
name: Getting Started with Python for Programmers
title_url: https://wiki.python.org/moin/BeginnersGuide/Programmers
position: 0
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml b/pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml
index 70ac49ef..3162f048 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml
@@ -3,3 +3,10 @@ description: A Python 3 cheat sheet with useful information and tips, as well as
name: Python Cheat Sheet
title_url: https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf
position: 6
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml b/pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml
index 625d57c8..fb9b2db5 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml
@@ -3,3 +3,11 @@ description: This guide is a comprehensive resource for contributing to Python �
name: Python Developer's Guide
title_url: https://devguide.python.org/
position: 2
+tags:
+ topics:
+ - cpython
+ - open source
+ payment_tiers:
+ - free
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml b/pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml
index a505715d..8857e151 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml
@@ -4,3 +4,10 @@ title_url: http://rogerdudler.github.io/git-guide/
title_icon: branding/github
title_icon_color: black
position: 4
+tags:
+ topics:
+ - version control
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml b/pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml
index 8d61ea73..c98d8ea2 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml
@@ -2,3 +2,11 @@ description: Miguel Grinberg's fully featured mega-tutorial for learning how to
name: The Flask Mega-Tutorial
title_url: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
position: 5
+tags:
+ topics:
+ - web development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml b/pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml
index a25a84fd..916486b9 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml
+++ b/pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml
@@ -6,3 +6,12 @@ description: Python, being a beautifully designed high-level and interpreter-bas
name: WTF Python
title_url: https://github.com/satwikkansal/wtfpython
position: 7
+tags:
+ topics:
+ - python
+ - best practices
+ - esoteric
+ payment_tiers:
+ - free
+ complexity:
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml b/pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml
index 39372956..0f44cfbb 100644
--- a/pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml
+++ b/pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml
@@ -5,3 +5,7 @@ description: Screen readers are software programs that allow blind
name: Screen Readers - American Foundation for the Blind
title_url: https://www.afb.org/blindness-and-low-vision/using-technology/assistive-technology-products/screen-readers
position: 1
+tags:
+ payment_tiers:
+ - free
+ - paid
diff --git a/pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml b/pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml
index 9df5f66f..0c99e33d 100644
--- a/pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml
+++ b/pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml
@@ -4,3 +4,6 @@ description: Talon is a tool being built that aims to bring programming,
name: Talon Voice
title_url: https://talonvoice.com/
position: 0
+tags:
+ payment_tiers:
+ - free
diff --git a/pydis_site/apps/resources/resources/tools/editors/atom.yaml b/pydis_site/apps/resources/resources/tools/editors/atom.yaml
index c44f9b5b..f11a13c8 100644
--- a/pydis_site/apps/resources/resources/tools/editors/atom.yaml
+++ b/pydis_site/apps/resources/resources/tools/editors/atom.yaml
@@ -3,3 +3,6 @@ description: A free Electron-based editor, a "hackable text editor for the 21st
name: Atom
title_url: https://atom.io/
position: 0
+tags:
+ payment_tiers:
+ - free
diff --git a/pydis_site/apps/resources/resources/tools/editors/google_collab.yaml b/pydis_site/apps/resources/resources/tools/editors/google_collab.yaml
index 302c3e2e..a6288b9f 100644
--- a/pydis_site/apps/resources/resources/tools/editors/google_collab.yaml
+++ b/pydis_site/apps/resources/resources/tools/editors/google_collab.yaml
@@ -5,3 +5,8 @@ description: Google Collab is a high-powered custom version of Jupyter Notebook
name: Google Collab
title_url: https://colab.research.google.com/notebooks/intro.ipynb
position: 4
+tags:
+ topics:
+ - collaboration
+ payment_tiers:
+ - free
diff --git a/pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml b/pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml
index b92bac9d..4c3bfdbf 100644
--- a/pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml
+++ b/pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml
@@ -5,3 +5,13 @@ description: An editor aimed at beginners for the purpose of learning how to cod
name: Mu-Editor
title_url: https://codewith.mu/
position: 3
+tags:
+ topics:
+ - microcontrollers
+ - arduino
+ - adafruit
+ - circuitpython
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml b/pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml
index 3c6e7e84..9c9f53ef 100644
--- a/pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml
+++ b/pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml
@@ -3,3 +3,6 @@ description: A powerful Python-backed editor with great community support and a
name: Sublime Text
title_url: https://www.sublimetext.com/
position: 2
+tags:
+ payment_tiers:
+ - free
diff --git a/pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml b/pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml
index e3737ca7..71c39664 100644
--- a/pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml
+++ b/pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml
@@ -2,3 +2,6 @@ description: A fully-featured editor based on Electron, extendable with plugins.
name: Visual Studio Code
title_url: https://code.visualstudio.com/
position: 1
+tags:
+ payment_tiers:
+ - free
diff --git a/pydis_site/apps/resources/resources/tools/ides/pycharm.yaml b/pydis_site/apps/resources/resources/tools/ides/pycharm.yaml
index b959b0f8..1a28a207 100644
--- a/pydis_site/apps/resources/resources/tools/ides/pycharm.yaml
+++ b/pydis_site/apps/resources/resources/tools/ides/pycharm.yaml
@@ -3,3 +3,7 @@ description: The very best Python IDE, with a wealth of advanced features and co
name: PyCharm
title_url: https://www.jetbrains.com/pycharm/
position: 0
+tags:
+ payment_tiers:
+ - free
+ - paid
diff --git a/pydis_site/apps/resources/resources/tools/ides/repl_it.yaml b/pydis_site/apps/resources/resources/tools/ides/repl_it.yaml
index 8cd14e14..18100a03 100644
--- a/pydis_site/apps/resources/resources/tools/ides/repl_it.yaml
+++ b/pydis_site/apps/resources/resources/tools/ides/repl_it.yaml
@@ -3,3 +3,8 @@ description: A free, collaborative, in-browser IDE to code in 50+ languages —
name: repl.it
title_url: https://repl.it/
position: 3
+tags:
+ topics:
+ - collaboration
+ payment_tiers:
+ - free
diff --git a/pydis_site/apps/resources/resources/tools/ides/spyder.yaml b/pydis_site/apps/resources/resources/tools/ides/spyder.yaml
index c2f9c2dc..aadc7006 100644
--- a/pydis_site/apps/resources/resources/tools/ides/spyder.yaml
+++ b/pydis_site/apps/resources/resources/tools/ides/spyder.yaml
@@ -3,3 +3,8 @@ description: The Scientific Python Development Environment.
name: Spyder
title_url: https://www.spyder-ide.org/
position: 1
+tags:
+ topics:
+ - data science
+ payment_tiers:
+ - free
diff --git a/pydis_site/apps/resources/resources/tools/ides/thonny.yaml b/pydis_site/apps/resources/resources/tools/ides/thonny.yaml
index 3581e1cd..abec004b 100644
--- a/pydis_site/apps/resources/resources/tools/ides/thonny.yaml
+++ b/pydis_site/apps/resources/resources/tools/ides/thonny.yaml
@@ -3,3 +3,8 @@ description: A Python IDE specifially aimed at learning programming. Has a lot o
name: Thonny
title_url: https://thonny.org/
position: 2
+tags:
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/videos/corey_schafer.yaml b/pydis_site/apps/resources/resources/videos/corey_schafer.yaml
index a7cca18a..97054c6a 100644
--- a/pydis_site/apps/resources/resources/videos/corey_schafer.yaml
+++ b/pydis_site/apps/resources/resources/videos/corey_schafer.yaml
@@ -17,3 +17,14 @@ urls:
- icon: regular/link
url: https://coreyms.com/
color: teal
+tags:
+ topics:
+ - python
+ - best practices
+ - web development
+ - version control
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/videos/jetbrains.yaml b/pydis_site/apps/resources/resources/videos/jetbrains.yaml
index 5d130db6..ea3c892d 100644
--- a/pydis_site/apps/resources/resources/videos/jetbrains.yaml
+++ b/pydis_site/apps/resources/resources/videos/jetbrains.yaml
@@ -10,3 +10,13 @@ urls:
- icon: branding/youtube
url: https://www.youtube.com/channel/UCak6beUTLlVmf0E4AmnQkmw
color: youtube-red
+tags:
+ topics:
+ - python
+ - testing
+ - web development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml b/pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml
index 488cfa83..663e3003 100644
--- a/pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml
+++ b/pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml
@@ -11,3 +11,13 @@ urls:
- icon: branding/youtube
url: https://www.youtube.com/channel/UCU8d7rcShA7MGuDyYH1aWGg
color: youtube-red
+tags:
+ topics:
+ - python
+ - user interface
+ - web development
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/videos/microsoft.yaml b/pydis_site/apps/resources/resources/videos/microsoft.yaml
index 720ee202..5b24e0a0 100644
--- a/pydis_site/apps/resources/resources/videos/microsoft.yaml
+++ b/pydis_site/apps/resources/resources/videos/microsoft.yaml
@@ -16,3 +16,10 @@ urls:
- icon: branding/discord
url: https://aka.ms/python-discord
color: blurple
+tags:
+ topics:
+ - python
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
diff --git a/pydis_site/apps/resources/resources/videos/python_discord.yaml b/pydis_site/apps/resources/resources/videos/python_discord.yaml
index 04235b08..fccf5bd9 100644
--- a/pydis_site/apps/resources/resources/videos/python_discord.yaml
+++ b/pydis_site/apps/resources/resources/videos/python_discord.yaml
@@ -6,3 +6,12 @@ urls:
- icon: branding/youtube
url: https://www.youtube.com/pythondiscord
color: youtube-red
+tags:
+ topics:
+ - python
+ - events
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate
diff --git a/pydis_site/apps/resources/resources/videos/sentdex.yaml b/pydis_site/apps/resources/resources/videos/sentdex.yaml
index 4e5f54c6..27e38bf5 100644
--- a/pydis_site/apps/resources/resources/videos/sentdex.yaml
+++ b/pydis_site/apps/resources/resources/videos/sentdex.yaml
@@ -20,3 +20,14 @@ urls:
- icon: regular/link
url: https://pythonprogramming.net/
color: teal
+tags:
+ topics:
+ - python
+ - machine learning
+ - user interface
+ - data science
+ payment_tiers:
+ - free
+ complexity:
+ - beginner
+ - intermediate