aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar swfarnsworth <[email protected]>2021-06-05 11:56:54 -0400
committerGravatar lemonsaurus <[email protected]>2021-06-06 13:32:57 +0200
commitdf7ca78d6958c99a39b50ea8c3c40de849fe71e0 (patch)
tree48b5ba97717a8a7304ddd1fe72de9227a3df098f /pydis_site
parentTest boilerplate (diff)
Collapse resources into one directory, migrate to new tagging system.
This commit fails the lint test from pipenv, though the main branch is on poetry now.
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/apps/resources/resources/adafruit.yaml (renamed from pydis_site/apps/resources/resources/communities/adafruit.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/atom.yaml (renamed from pydis_site/apps/resources/resources/tools/editors/atom.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/automate_the_boring_stuff_book.yaml (renamed from pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/automate_the_boring_stuff_course.yaml (renamed from pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml)7
-rw-r--r--pydis_site/apps/resources/resources/awesome_programming_discord.yaml (renamed from pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/byte_of_python.yaml (renamed from pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/code_combat.yaml (renamed from pydis_site/apps/resources/resources/interactive/code_combat.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/corey_schafer.yaml (renamed from pydis_site/apps/resources/resources/videos/corey_schafer.yaml)9
-rw-r--r--pydis_site/apps/resources/resources/edublocks.yaml (renamed from pydis_site/apps/resources/resources/interactive/edublocks.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/effective_python.yaml (renamed from pydis_site/apps/resources/resources/reading/books/effective_python.yaml)7
-rw-r--r--pydis_site/apps/resources/resources/exercism.yaml (renamed from pydis_site/apps/resources/resources/interactive/exercism.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/flask_web_development.yaml (renamed from pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/fluent_python.yaml (renamed from pydis_site/apps/resources/resources/reading/books/fluent_python.yaml)7
-rw-r--r--pydis_site/apps/resources/resources/getting_started_with_kivy.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/getting_started_with_python_for_non_programmers.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/getting_started_with_python_for_programmers.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml)4
-rw-r--r--pydis_site/apps/resources/resources/google_collab.yaml (renamed from pydis_site/apps/resources/resources/tools/editors/google_collab.yaml)9
-rw-r--r--pydis_site/apps/resources/resources/hitchhikers_guide_to_python.yaml (renamed from pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/inferential_thinking.yaml (renamed from pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml)4
-rw-r--r--pydis_site/apps/resources/resources/jetbrains_academy.yaml (renamed from pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml)7
-rw-r--r--pydis_site/apps/resources/resources/jetbrains_videos.yaml (renamed from pydis_site/apps/resources/resources/videos/jetbrains.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/jim_shaped_coding.yaml (renamed from pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/kivy.yaml (renamed from pydis_site/apps/resources/resources/communities/kivy.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/microsoft.yaml (renamed from pydis_site/apps/resources/resources/communities/microsoft.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/microsoft_videos.yaml (renamed from pydis_site/apps/resources/resources/videos/microsoft.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/mission_python.yaml (renamed from pydis_site/apps/resources/resources/reading/books/mission_python.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/mit_introduction_to_computer_science_and_programming.yaml (renamed from pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml)7
-rw-r--r--pydis_site/apps/resources/resources/mu_editor.yaml (renamed from pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/neural_networks_from_scratch_in_python.yaml (renamed from pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/pallets.yaml (renamed from pydis_site/apps/resources/resources/communities/pallets.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/panda3d.yaml (renamed from pydis_site/apps/resources/resources/communities/panda3d.yaml)2
-rw-r--r--pydis_site/apps/resources/resources/people_postgres_data.yaml (renamed from pydis_site/apps/resources/resources/communities/people_postgres_data.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/podcast_dunder_init.yaml (renamed from pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/practical_python_programming.yaml (renamed from pydis_site/apps/resources/resources/courses/practical_python_programming.yaml)4
-rw-r--r--pydis_site/apps/resources/resources/pycharm.yaml (renamed from pydis_site/apps/resources/resources/tools/ides/pycharm.yaml)7
-rw-r--r--pydis_site/apps/resources/resources/pyglet.yaml (renamed from pydis_site/apps/resources/resources/communities/pyglet.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/python_bytes.yaml (renamed from pydis_site/apps/resources/resources/podcasts/python_bytes.yaml)4
-rw-r--r--pydis_site/apps/resources/resources/python_cheat_sheet.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/python_cookbook.yaml (renamed from pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/python_crash_course.yaml (renamed from pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/python_developer_guide.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/python_discord_videos.yaml (renamed from pydis_site/apps/resources/resources/videos/python_discord.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/python_morsels.yaml (renamed from pydis_site/apps/resources/resources/interactive/python_morsels.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/python_subreddit.yaml (renamed from pydis_site/apps/resources/resources/communities/python_subreddit.yaml)4
-rw-r--r--pydis_site/apps/resources/resources/python_tricks.yaml (renamed from pydis_site/apps/resources/resources/reading/books/python_tricks.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/python_tutor.yaml (renamed from pydis_site/apps/resources/resources/interactive/python_tutor.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/real_python.yaml (renamed from pydis_site/apps/resources/resources/communities/real_python.yaml)4
-rw-r--r--pydis_site/apps/resources/resources/repl_it.yaml (renamed from pydis_site/apps/resources/resources/tools/ides/repl_it.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/screen_readers.yaml (renamed from pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/sentdex.yaml (renamed from pydis_site/apps/resources/resources/videos/sentdex.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/simple_guide_to_git.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/sololearn.yaml (renamed from pydis_site/apps/resources/resources/interactive/sololearn.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/spyder.yaml (renamed from pydis_site/apps/resources/resources/tools/ides/spyder.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/sublime_text.yaml (renamed from pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/talk_python_to_me.yaml (renamed from pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/talon_voice.yaml (renamed from pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/test_and_code.yaml (renamed from pydis_site/apps/resources/resources/podcasts/test_and_code.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/the_flask_mega_tutorial.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/the_real_python_podcast.yaml (renamed from pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/think_python.yaml (renamed from pydis_site/apps/resources/resources/reading/books/think_python.yaml)6
-rw-r--r--pydis_site/apps/resources/resources/thonny.yaml (renamed from pydis_site/apps/resources/resources/tools/ides/thonny.yaml)4
-rw-r--r--pydis_site/apps/resources/resources/two_scoops_of_django.yaml (renamed from pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/university_of_michigan.yaml (renamed from pydis_site/apps/resources/resources/courses/university_of_michigan.yaml)3
-rw-r--r--pydis_site/apps/resources/resources/university_of_toronto.yaml (renamed from pydis_site/apps/resources/resources/courses/university_of_toronto.yaml)5
-rw-r--r--pydis_site/apps/resources/resources/visual_studio_code.yaml (renamed from pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml)8
-rw-r--r--pydis_site/apps/resources/resources/wtf_python.yaml (renamed from pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml)7
66 files changed, 233 insertions, 121 deletions
diff --git a/pydis_site/apps/resources/resources/communities/adafruit.yaml b/pydis_site/apps/resources/resources/adafruit.yaml
index f226a20c..1945274c 100644
--- a/pydis_site/apps/resources/resources/communities/adafruit.yaml
+++ b/pydis_site/apps/resources/resources/adafruit.yaml
@@ -5,7 +5,6 @@ description: Adafruit is an open-source electronics manufacturer
and the Adafruit devs do all the CircuitPython Development right out in the open.
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
@@ -16,11 +15,10 @@ urls:
tags:
topics:
- microcontrollers
- - arduino
- - circuitpython
- - adafruit
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/tools/editors/atom.yaml b/pydis_site/apps/resources/resources/atom.yaml
index f11a13c8..3a46a45f 100644
--- a/pydis_site/apps/resources/resources/tools/editors/atom.yaml
+++ b/pydis_site/apps/resources/resources/atom.yaml
@@ -2,7 +2,13 @@ description: A free Electron-based editor, a "hackable text editor for the 21st
by the GitHub team.
name: Atom
title_url: https://atom.io/
-position: 0
tags:
+ topics:
+ - general
payment_tiers:
- free
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml b/pydis_site/apps/resources/resources/automate_the_boring_stuff_book.yaml
index 9fc5a66c..deaca948 100644
--- a/pydis_site/apps/resources/resources/reading/books/automate_the_boring_stuff.yaml
+++ b/pydis_site/apps/resources/resources/automate_the_boring_stuff_book.yaml
@@ -4,7 +4,6 @@ description: One of the best books out there for Python beginners. This book wil
the web, manipulating files and automating keyboard and mouse input. Ideal for an
office worker who wants to make himself more useful.
name: Automate the Boring Stuff with Python
-position: 2
urls:
- icon: regular/book
url: https://automatetheboringstuff.com/
@@ -14,10 +13,11 @@ urls:
color: goodreads-cream
tags:
topics:
- - python
- - automation
+ - general
payment_tiers:
- free
- paid
complexity:
- beginner
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml b/pydis_site/apps/resources/resources/automate_the_boring_stuff_course.yaml
index 52872d2c..b93ef868 100644
--- a/pydis_site/apps/resources/resources/courses/automate_the_boring_stuff_with_python.yaml
+++ b/pydis_site/apps/resources/resources/automate_the_boring_stuff_course.yaml
@@ -2,12 +2,13 @@ description: The interactive course version of Al Sweigart's excellent book for
This link has a discounted version of the course which will always cost 10 dollars. Thanks, Al!
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
+ - general
payment_tiers:
- paid
complexity:
- beginner
+ type:
+ - course
+ - interactive
diff --git a/pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml b/pydis_site/apps/resources/resources/awesome_programming_discord.yaml
index d3ebedb8..4233f26e 100644
--- a/pydis_site/apps/resources/resources/communities/awesome_programming_discord.yaml
+++ b/pydis_site/apps/resources/resources/awesome_programming_discord.yaml
@@ -6,12 +6,13 @@ title_icon: branding/github
title_icon_color: black
title_url: https://github.com/mhxion/awesome-programming-discord
name: awesome-programming-discord
-position: 10
tags:
topics:
- - programming
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml b/pydis_site/apps/resources/resources/byte_of_python.yaml
index 9590883c..618578d1 100644
--- a/pydis_site/apps/resources/resources/reading/books/byte_of_python.yaml
+++ b/pydis_site/apps/resources/resources/byte_of_python.yaml
@@ -2,7 +2,6 @@ description: A free book on programming using the Python language.
It serves as a tutorial or guide to the Python language for a beginner audience.
If all you know about computers is how to save text files, then this is the book for you.
name: A Byte of Python
-position: 1
urls:
- icon: regular/link
url: https://python.swaroopch.com/
@@ -15,9 +14,11 @@ urls:
color: goodreads-cream
tags:
topics:
- - python
+ - general
payment_tiers:
- free
- paid
complexity:
- beginner
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/interactive/code_combat.yaml b/pydis_site/apps/resources/resources/code_combat.yaml
index 640696a9..41dac6b6 100644
--- a/pydis_site/apps/resources/resources/interactive/code_combat.yaml
+++ b/pydis_site/apps/resources/resources/code_combat.yaml
@@ -1,7 +1,6 @@
description: Learn Python while gaming - an open-source project with thousands of
contributors, which teaches you Python through a deep, top-down RPG.
name: Code Combat
-position: 0
urls:
- icon: regular/link
url: https://codecombat.com/
@@ -11,10 +10,13 @@ urls:
color: black
tags:
topics:
- - python
+ - general
+ - algorithms and data structures
payment_tiers:
- free
- subscription
complexity:
- beginner
- intermediate
+ type:
+ - interactive
diff --git a/pydis_site/apps/resources/resources/videos/corey_schafer.yaml b/pydis_site/apps/resources/resources/corey_schafer.yaml
index 97054c6a..c4d9ad5e 100644
--- a/pydis_site/apps/resources/resources/videos/corey_schafer.yaml
+++ b/pydis_site/apps/resources/resources/corey_schafer.yaml
@@ -9,7 +9,6 @@ description: 'Corey has a number of exceptionally high quality tutorial series
Check out his channel for more video series!
'
title_image: https://i.imgur.com/KIfWw3b.png
-position: 0
urls:
- icon: branding/youtube
url: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g
@@ -19,12 +18,14 @@ urls:
color: teal
tags:
topics:
- - python
- - best practices
+ - general
+ - software design
- web development
- - version control
+ - tooling
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - video
diff --git a/pydis_site/apps/resources/resources/interactive/edublocks.yaml b/pydis_site/apps/resources/resources/edublocks.yaml
index bef33abe..9fd87945 100644
--- a/pydis_site/apps/resources/resources/interactive/edublocks.yaml
+++ b/pydis_site/apps/resources/resources/edublocks.yaml
@@ -7,11 +7,12 @@ description: EduBlocks provides a simple drag and drop interface to help beginne
and export the code to run on actual devices.
name: EduBlocks
title_url: https://edublocks.org/
-position: 5
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
+ type:
+ - interactive
diff --git a/pydis_site/apps/resources/resources/reading/books/effective_python.yaml b/pydis_site/apps/resources/resources/effective_python.yaml
index 2526e0e1..5ca94c63 100644
--- a/pydis_site/apps/resources/resources/reading/books/effective_python.yaml
+++ b/pydis_site/apps/resources/resources/effective_python.yaml
@@ -1,7 +1,6 @@
description: A book that gives 90 best practices for writing excellent Python. Great
for intermediates.
name: Effective Python
-position: 3
urls:
- icon: regular/link
url: https://effectivepython.com/
@@ -14,9 +13,11 @@ urls:
color: black
tags:
topics:
- - python
- - best practices
+ - general
+ - software design
payment_tiers:
- paid
complexity:
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/interactive/exercism.yaml b/pydis_site/apps/resources/resources/exercism.yaml
index 6e3d83db..7885bb9a 100644
--- a/pydis_site/apps/resources/resources/interactive/exercism.yaml
+++ b/pydis_site/apps/resources/resources/exercism.yaml
@@ -3,7 +3,6 @@ description: Level up your programming skills with more than 2600 exercises acro
where you can get your code reviewed for each solution you submit. The mentors will
give you insightful advice to make you a better programmer.
name: exercism.io
-position: 1
urls:
- icon: regular/link
url: https://exercism.io/
@@ -13,9 +12,11 @@ urls:
color: black
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - interactive
diff --git a/pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml b/pydis_site/apps/resources/resources/flask_web_development.yaml
index 1dad7978..27e75fe6 100644
--- a/pydis_site/apps/resources/resources/reading/books/flask_web_development.yaml
+++ b/pydis_site/apps/resources/resources/flask_web_development.yaml
@@ -1,7 +1,6 @@
description: A comprehensive Flask walkthrough that has you building a complete social
blogging application from scratch.
name: Flask Web Development
-position: 6
urls:
- icon: regular/link
url: http://shop.oreilly.com/product/0636920031116.do
@@ -20,3 +19,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/reading/books/fluent_python.yaml b/pydis_site/apps/resources/resources/fluent_python.yaml
index c319d473..24c2b150 100644
--- a/pydis_site/apps/resources/resources/reading/books/fluent_python.yaml
+++ b/pydis_site/apps/resources/resources/fluent_python.yaml
@@ -1,7 +1,6 @@
description: A veritable tome of intermediate and advanced Python information. A must-read
for any Python professional. By far the most recommended book for intermediates.
name: Fluent Python
-position: 7
urls:
- icon: regular/link
url: https://www.oreilly.com/library/view/fluent-python/9781491946237/
@@ -14,9 +13,11 @@ urls:
color: black
tags:
topics:
- - python
- - best practices
+ - general
+ - software design
payment_tiers:
- paid
complexity:
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml b/pydis_site/apps/resources/resources/getting_started_with_kivy.yaml
index 00b5d459..5dbcd387 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_kivy.yaml
+++ b/pydis_site/apps/resources/resources/getting_started_with_kivy.yaml
@@ -2,7 +2,6 @@ description: A big list of excellent resources for getting started making Kivy a
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
@@ -11,3 +10,5 @@ tags:
- free
complexity:
- beginner
+ type:
+ - tutorial
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml b/pydis_site/apps/resources/resources/getting_started_with_python_for_non_programmers.yaml
index 3b89c4ac..85c061bd 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_non_programmers.yaml
+++ b/pydis_site/apps/resources/resources/getting_started_with_python_for_non_programmers.yaml
@@ -2,11 +2,12 @@ description: A list of beginner resources for programmers with no prior develope
from Python's official guide.
name: Getting Started with Python for Non-Programmers
title_url: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
-position: 1
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
+ type:
+ - tutorial
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml b/pydis_site/apps/resources/resources/getting_started_with_python_for_programmers.yaml
index e369834d..2565eedd 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/getting_started_with_python_for_programmers.yaml
+++ b/pydis_site/apps/resources/resources/getting_started_with_python_for_programmers.yaml
@@ -5,8 +5,10 @@ title_url: https://wiki.python.org/moin/BeginnersGuide/Programmers
position: 0
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- intermediate
+ type:
+ - tutorial
diff --git a/pydis_site/apps/resources/resources/tools/editors/google_collab.yaml b/pydis_site/apps/resources/resources/google_collab.yaml
index a6288b9f..65876c0e 100644
--- a/pydis_site/apps/resources/resources/tools/editors/google_collab.yaml
+++ b/pydis_site/apps/resources/resources/google_collab.yaml
@@ -4,9 +4,14 @@ description: Google Collab is a high-powered custom version of Jupyter Notebook
You can share your Collab Notebooks with other people and work collaboratively.
name: Google Collab
title_url: https://colab.research.google.com/notebooks/intro.ipynb
-position: 4
tags:
topics:
- - collaboration
+ - general
+ - data science
payment_tiers:
- free
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml b/pydis_site/apps/resources/resources/hitchhikers_guide_to_python.yaml
index fc98c8ba..e50f6297 100644
--- a/pydis_site/apps/resources/resources/reading/books/hitchhikers_guide_to_python.yaml
+++ b/pydis_site/apps/resources/resources/hitchhikers_guide_to_python.yaml
@@ -1,7 +1,6 @@
description: A best practice handbook for both novice and expert Python developers to the installation,
configuration, and usage of Python on a daily basis.
name: The Hitchhiker's Guide to Python
-position: 0
urls:
- icon: regular/link
url: https://python-guide.org/
@@ -11,10 +10,11 @@ urls:
color: goodreads-cream
tags:
topics:
- - python
- - soft skills
+ - general
payment_tiers:
- paid
complexity:
- beginner
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml b/pydis_site/apps/resources/resources/inferential_thinking.yaml
index f1ac2b3c..92963948 100644
--- a/pydis_site/apps/resources/resources/reading/books/inferential_thinking.yaml
+++ b/pydis_site/apps/resources/resources/inferential_thinking.yaml
@@ -2,7 +2,6 @@ description: Inferential Thinking is the textbook for the <a href="http://data8.
It introduces you the fundamentals of both Data Science and Python at a level accessible to all.
It is available both through your browser and in PDF form.
name: Inferential Thinking
-position: 13
urls:
- icon: regular/link
url: https://inferentialthinking.com/chapters/intro
@@ -10,9 +9,10 @@ urls:
tags:
topics:
- data science
- - python
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml b/pydis_site/apps/resources/resources/jetbrains_academy.yaml
index bb3606c9..63c061ce 100644
--- a/pydis_site/apps/resources/resources/interactive/jetbrains_academy.yaml
+++ b/pydis_site/apps/resources/resources/jetbrains_academy.yaml
@@ -5,11 +5,14 @@ description: Learn Python with a wide range of high quality, project-based lesso
It requires a paid subscription, but a free trial is available.
name: JetBrains Academy
title_url: https://www.jetbrains.com/academy/
-position: 6
tags:
topics:
- - python
+ - general
+ - web development
+ - data science
payment_tiers:
- subscription
complexity:
- beginner
+ type:
+ - interactive
diff --git a/pydis_site/apps/resources/resources/videos/jetbrains.yaml b/pydis_site/apps/resources/resources/jetbrains_videos.yaml
index ea3c892d..f13ecbb7 100644
--- a/pydis_site/apps/resources/resources/videos/jetbrains.yaml
+++ b/pydis_site/apps/resources/resources/jetbrains_videos.yaml
@@ -5,14 +5,13 @@ description: A collection of videos made by the PyCharm team at JetBrains on sub
icon_image: https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/JetBrains_Logo_2016.svg/1200px-JetBrains_Logo_2016.svg.png
icon_size: 50
title_image: https://resources.jetbrains.com/storage/products/pycharm/img/meta/pycharm_logo_300x300.png
-position: 3
urls:
- icon: branding/youtube
url: https://www.youtube.com/channel/UCak6beUTLlVmf0E4AmnQkmw
color: youtube-red
tags:
topics:
- - python
+ - general
- testing
- web development
payment_tiers:
@@ -20,3 +19,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - video
diff --git a/pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml b/pydis_site/apps/resources/resources/jim_shaped_coding.yaml
index 663e3003..a217183e 100644
--- a/pydis_site/apps/resources/resources/videos/jim_shaped_coding.yaml
+++ b/pydis_site/apps/resources/resources/jim_shaped_coding.yaml
@@ -6,14 +6,13 @@ description: 'JimShapedCoding contains a set of YouTube tutorials covering thing
</ul>
Check out his channel for more videos!'
title_image: https://i.imgur.com/DlovZPf.png
-position: 5
urls:
- icon: branding/youtube
url: https://www.youtube.com/channel/UCU8d7rcShA7MGuDyYH1aWGg
color: youtube-red
tags:
topics:
- - python
+ - general
- user interface
- web development
payment_tiers:
@@ -21,3 +20,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - video
diff --git a/pydis_site/apps/resources/resources/communities/kivy.yaml b/pydis_site/apps/resources/resources/kivy.yaml
index 641236b4..c4028647 100644
--- a/pydis_site/apps/resources/resources/communities/kivy.yaml
+++ b/pydis_site/apps/resources/resources/kivy.yaml
@@ -5,7 +5,6 @@ icon_image: https://raw.githubusercontent.com/kivy/kivy-website/master/logos/kiv
icon_size: 50
title_image: https://i.imgur.com/EVP3jZR.png
title_url: https://discord.gg/djPtTRJ
-position: 5
urls:
- icon: branding/discord
url: https://discord.gg/djPtTRJ
@@ -25,3 +24,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/communities/microsoft.yaml b/pydis_site/apps/resources/resources/microsoft.yaml
index 3019fb9d..455131be 100644
--- a/pydis_site/apps/resources/resources/communities/microsoft.yaml
+++ b/pydis_site/apps/resources/resources/microsoft.yaml
@@ -2,7 +2,6 @@ description: Microsoft Python is a Discord server for discussing all things rela
they have channels for Azure, VS Code, IoT, Data Science and much more!
title_image: https://1000logos.net/wp-content/uploads/2017/04/Microsoft-Logo.png
title_url: https://discord.gg/b8YJQPx
-position: 1
urls:
- icon: branding/discord
url: https://discord.gg/b8YJQPx
@@ -12,9 +11,12 @@ urls:
color: teal
tags:
topics:
- - python
+ - general
+ - tooling
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/videos/microsoft.yaml b/pydis_site/apps/resources/resources/microsoft_videos.yaml
index 5b24e0a0..d0dbc4f4 100644
--- a/pydis_site/apps/resources/resources/videos/microsoft.yaml
+++ b/pydis_site/apps/resources/resources/microsoft_videos.yaml
@@ -8,7 +8,6 @@ description: A trove of tutorials & guides for developers from Microsoft's Devel
Microsoft's Python Development Team also runs a Discord Server for discussions of Python in the Microsoft ecosystem,
including Visual Studio Code and Azure.
title_image: http://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE2qVsJ?ver=3f74
-position: 4
urls:
- icon: branding/youtube
url: https://www.youtube.com/channel/UCsMica-v34Irf9KVTh6xx-g
@@ -23,3 +22,5 @@ tags:
- free
complexity:
- beginner
+ type:
+ - video
diff --git a/pydis_site/apps/resources/resources/reading/books/mission_python.yaml b/pydis_site/apps/resources/resources/mission_python.yaml
index ab97e9ee..2a1ffcad 100644
--- a/pydis_site/apps/resources/resources/reading/books/mission_python.yaml
+++ b/pydis_site/apps/resources/resources/mission_python.yaml
@@ -3,7 +3,6 @@ description: Learn programming and Python while building a complete and awesome
images, and walk-throughs make this a pleasure to both read and follow along. Excellent
book for beginners.
name: Mission Python
-position: 5
urls:
- icon: regular/link
url: https://www.sean.co.uk/books/mission-python/index.shtm
@@ -13,9 +12,11 @@ urls:
color: goodreads-cream
tags:
topics:
- - python
+ - general
- game development
payment_tiers:
- paid
complexity:
- beginner
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml b/pydis_site/apps/resources/resources/mit_introduction_to_computer_science_and_programming.yaml
index 3de01803..4aa028ea 100644
--- a/pydis_site/apps/resources/resources/courses/mit_introduction_to_computer_science_and_programming.yaml
+++ b/pydis_site/apps/resources/resources/mit_introduction_to_computer_science_and_programming.yaml
@@ -3,13 +3,14 @@ description: This MITx offering teaches computer science with Python.
and the Python programming language itself.
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
+ - general
+ - algorithms and data structures
payment_tiers:
- free
- paid
complexity:
- beginner
+ type:
+ - course
diff --git a/pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml b/pydis_site/apps/resources/resources/mu_editor.yaml
index 4c3bfdbf..68c9b7db 100644
--- a/pydis_site/apps/resources/resources/tools/editors/mu_editor.yaml
+++ b/pydis_site/apps/resources/resources/mu_editor.yaml
@@ -4,14 +4,12 @@ description: An editor aimed at beginners for the purpose of learning how to cod
with built-in tools to interact with Adafruit and Arduino boards.
name: Mu-Editor
title_url: https://codewith.mu/
-position: 3
tags:
topics:
- microcontrollers
- - arduino
- - adafruit
- - circuitpython
payment_tiers:
- free
complexity:
- beginner
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml b/pydis_site/apps/resources/resources/neural_networks_from_scratch_in_python.yaml
index c6a51755..ae5005a7 100644
--- a/pydis_site/apps/resources/resources/reading/books/neural_networks_from_scratch_in_python.yaml
+++ b/pydis_site/apps/resources/resources/neural_networks_from_scratch_in_python.yaml
@@ -3,7 +3,6 @@ description: '"Neural Networks From Scratch" is a book intended to teach you how
This is so you can go out and do new/novel things with deep learning as well as to become more successful with even more basic models.
This book is to accompany the usual free tutorial videos and sample code from youtube.com/sentdex.'
name: Neural Networks from Scratch in Python
-position: 11
urls:
- icon: regular/link
url: https://nnfs.io/
@@ -13,9 +12,10 @@ urls:
color: goodreads-cream
tags:
topics:
- - neural networks
- - machine learning
+ - data science
payment_tiers:
- paid
complexity:
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/communities/pallets.yaml b/pydis_site/apps/resources/resources/pallets.yaml
index 4328b469..dc337784 100644
--- a/pydis_site/apps/resources/resources/communities/pallets.yaml
+++ b/pydis_site/apps/resources/resources/pallets.yaml
@@ -3,7 +3,6 @@ description: The Pallets Projects develop Python libraries such as the Flask web
and get help from the Pallets community.
title_image: https://i.imgur.com/sV9Ypdf.png
title_url: https://discord.gg/t6rrQZH
-position: 6
urls:
- icon: branding/discord
url: https://discord.gg/t6rrQZH
@@ -19,3 +18,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/communities/panda3d.yaml b/pydis_site/apps/resources/resources/panda3d.yaml
index 8f1d0f9b..286e8b27 100644
--- a/pydis_site/apps/resources/resources/communities/panda3d.yaml
+++ b/pydis_site/apps/resources/resources/panda3d.yaml
@@ -19,3 +19,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/communities/people_postgres_data.yaml b/pydis_site/apps/resources/resources/people_postgres_data.yaml
index cd13a18a..4f84cb99 100644
--- a/pydis_site/apps/resources/resources/communities/people_postgres_data.yaml
+++ b/pydis_site/apps/resources/resources/people_postgres_data.yaml
@@ -5,7 +5,6 @@ description: People, Postgres, Data specializes in building users of Postgres
and Life in general including movies, games, books and travel.
title_image: https://media.discordapp.net/attachments/748954447857844318/750519488268730377/people_postgres_data.png
title_url: https://discord.gg/Ujw8m8v
-position: 2
urls:
- icon: branding/discord
url: https://discord.gg/Ujw8m8v
@@ -24,3 +23,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml b/pydis_site/apps/resources/resources/podcast_dunder_init.yaml
index c22d4a59..ee3028a3 100644
--- a/pydis_site/apps/resources/resources/podcasts/podcast_dunder_init.yaml
+++ b/pydis_site/apps/resources/resources/podcast_dunder_init.yaml
@@ -2,12 +2,13 @@ description: The podcast about Python and the people who make it great. Weekly l
interviews with the creators of notable Python packages.
name: Podcast.__init__
title_url: https://www.podcastinit.com/
-position: 2
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - podcast
diff --git a/pydis_site/apps/resources/resources/courses/practical_python_programming.yaml b/pydis_site/apps/resources/resources/practical_python_programming.yaml
index ded29ce1..85b3967a 100644
--- a/pydis_site/apps/resources/resources/courses/practical_python_programming.yaml
+++ b/pydis_site/apps/resources/resources/practical_python_programming.yaml
@@ -9,8 +9,10 @@ title_url: https://dabeaz-course.github.io/practical-python/
position: 4
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
+ type:
+ - course
diff --git a/pydis_site/apps/resources/resources/tools/ides/pycharm.yaml b/pydis_site/apps/resources/resources/pycharm.yaml
index 1a28a207..1fda3bff 100644
--- a/pydis_site/apps/resources/resources/tools/ides/pycharm.yaml
+++ b/pydis_site/apps/resources/resources/pycharm.yaml
@@ -2,8 +2,13 @@ description: The very best Python IDE, with a wealth of advanced features and co
functions.
name: PyCharm
title_url: https://www.jetbrains.com/pycharm/
-position: 0
tags:
+ topics:
+ - general
payment_tiers:
- free
- paid
+ complexity:
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/communities/pyglet.yaml b/pydis_site/apps/resources/resources/pyglet.yaml
index 68cca2af..1f74557f 100644
--- a/pydis_site/apps/resources/resources/communities/pyglet.yaml
+++ b/pydis_site/apps/resources/resources/pyglet.yaml
@@ -5,7 +5,6 @@ description: Pyglet is a powerful,
that's simple to learn and doesn't get in your way.
title_image: https://i.imgur.com/LfQwXUe.png
title_url: https://discord.gg/QXyegWe
-position: 8
urls:
- icon: branding/discord
url: https://discord.gg/QXyegWe
@@ -22,3 +21,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/podcasts/python_bytes.yaml b/pydis_site/apps/resources/resources/python_bytes.yaml
index 9112d1b7..578fff2e 100644
--- a/pydis_site/apps/resources/resources/podcasts/python_bytes.yaml
+++ b/pydis_site/apps/resources/resources/python_bytes.yaml
@@ -5,9 +5,11 @@ title_url: https://pythonbytes.fm/
position: 1
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - podcast
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml b/pydis_site/apps/resources/resources/python_cheat_sheet.yaml
index 3162f048..9bec6d57 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/python_cheat_sheet.yaml
+++ b/pydis_site/apps/resources/resources/python_cheat_sheet.yaml
@@ -2,7 +2,6 @@ description: A Python 3 cheat sheet with useful information and tips, as well as
pitfalls for beginners. This is a PDF.
name: Python Cheat Sheet
title_url: https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf
-position: 6
tags:
topics:
- python
@@ -10,3 +9,5 @@ tags:
- free
complexity:
- beginner
+ type:
+ - tutorial
diff --git a/pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml b/pydis_site/apps/resources/resources/python_cookbook.yaml
index 0ae8460e..0c4ffd99 100644
--- a/pydis_site/apps/resources/resources/reading/books/python_cookbook.yaml
+++ b/pydis_site/apps/resources/resources/python_cookbook.yaml
@@ -1,7 +1,6 @@
description: A book full of very smart problem-solving recipes for various Python topics,
including moving from Python 2 to Python 3.
name: Python Cookbook
-position: 8
urls:
- icon: regular/link
url: http://shop.oreilly.com/product/0636920027072.do
@@ -14,8 +13,11 @@ urls:
color: black
tags:
topics:
- - python
+ - general
+ - software design
payment_tiers:
- paid
complexity:
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml b/pydis_site/apps/resources/resources/python_crash_course.yaml
index 981ca1c8..41f0973d 100644
--- a/pydis_site/apps/resources/resources/reading/books/python_crash_course.yaml
+++ b/pydis_site/apps/resources/resources/python_crash_course.yaml
@@ -7,7 +7,6 @@ description: "This fast-paced, thorough introduction to programming with Python
a Space Invaders–inspired arcade game, a set of data visualizations with Python’s handy libraries,
and a simple web app you can deploy online."
name: Python Crash Course
-position: 12
urls:
- icon: regular/link
url: https://nostarch.com/pythoncrashcourse2e
@@ -20,9 +19,11 @@ urls:
color: black
tags:
topics:
- - python
+ - general
- game development
payment_tiers:
- paid
complexity:
- beginner
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml b/pydis_site/apps/resources/resources/python_developer_guide.yaml
index fb9b2db5..f17c88ce 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/python_developer_guide.yaml
+++ b/pydis_site/apps/resources/resources/python_developer_guide.yaml
@@ -2,12 +2,12 @@ description: This guide is a comprehensive resource for contributing to Python �
It is maintained by the same community that maintains Python.
name: Python Developer's Guide
title_url: https://devguide.python.org/
-position: 2
tags:
topics:
- - cpython
- - open source
+ - general
payment_tiers:
- free
complexity:
- intermediate
+ type:
+ - tutorial
diff --git a/pydis_site/apps/resources/resources/videos/python_discord.yaml b/pydis_site/apps/resources/resources/python_discord_videos.yaml
index fccf5bd9..2a8fed08 100644
--- a/pydis_site/apps/resources/resources/videos/python_discord.yaml
+++ b/pydis_site/apps/resources/resources/python_discord_videos.yaml
@@ -8,10 +8,12 @@ urls:
color: youtube-red
tags:
topics:
- - python
- - events
+ - general
+ - software design
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - video
diff --git a/pydis_site/apps/resources/resources/interactive/python_morsels.yaml b/pydis_site/apps/resources/resources/python_morsels.yaml
index f51fe198..de02be7f 100644
--- a/pydis_site/apps/resources/resources/interactive/python_morsels.yaml
+++ b/pydis_site/apps/resources/resources/python_morsels.yaml
@@ -7,11 +7,13 @@ description: 'Learn to write more idiomatic Python code with deliberate practice
tests and some may include bonuses for a little more of a challenge!'
name: Python Morsels
title_url: https://www.pythonmorsels.com/
-position: 3
tags:
topics:
- - python
+ - general
+ - software design
payment_tiers:
- subscription
complexity:
- intermediate
+ type:
+ - interactive
diff --git a/pydis_site/apps/resources/resources/communities/python_subreddit.yaml b/pydis_site/apps/resources/resources/python_subreddit.yaml
index b2176ff5..ef9f23d9 100644
--- a/pydis_site/apps/resources/resources/communities/python_subreddit.yaml
+++ b/pydis_site/apps/resources/resources/python_subreddit.yaml
@@ -6,9 +6,11 @@ title_url: https://www.reddit.com/r/Python/
position: 0
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/reading/books/python_tricks.yaml b/pydis_site/apps/resources/resources/python_tricks.yaml
index 01707bb8..6d857a9d 100644
--- a/pydis_site/apps/resources/resources/reading/books/python_tricks.yaml
+++ b/pydis_site/apps/resources/resources/python_tricks.yaml
@@ -2,7 +2,6 @@ description: Full of useful Python tips, tricks and features. Get this if you ha
a good grasp of the basics and want to take your Python skills to the next level,
or are a experienced programmer looking to add to your toolbelt.
name: Python Tricks
-position: 4
urls:
- icon: regular/link
url: https://realpython.com/products/python-tricks-book/
@@ -12,10 +11,11 @@ urls:
color: goodreads-cream
tags:
topics:
- - python
- - best practices
- - soft skills
+ - general
+ - software design
payment_tiers:
- paid
complexity:
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/interactive/python_tutor.yaml b/pydis_site/apps/resources/resources/python_tutor.yaml
index fbde8b24..4f6d5130 100644
--- a/pydis_site/apps/resources/resources/interactive/python_tutor.yaml
+++ b/pydis_site/apps/resources/resources/python_tutor.yaml
@@ -1,12 +1,14 @@
description: Write Python code in your web browser, and see it visualized step by step.
name: Python Tutor
title_url: https://www.pythontutor.com/
-position: 2
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - tool
+ - interactive
diff --git a/pydis_site/apps/resources/resources/communities/real_python.yaml b/pydis_site/apps/resources/resources/real_python.yaml
index f1e71125..36d8db7f 100644
--- a/pydis_site/apps/resources/resources/communities/real_python.yaml
+++ b/pydis_site/apps/resources/resources/real_python.yaml
@@ -12,9 +12,11 @@ urls:
color: youtube-red
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - community
diff --git a/pydis_site/apps/resources/resources/tools/ides/repl_it.yaml b/pydis_site/apps/resources/resources/repl_it.yaml
index 18100a03..e1ba1d19 100644
--- a/pydis_site/apps/resources/resources/tools/ides/repl_it.yaml
+++ b/pydis_site/apps/resources/resources/repl_it.yaml
@@ -2,9 +2,13 @@ description: A free, collaborative, in-browser IDE to code in 50+ languages —
without spending a second on setup.
name: repl.it
title_url: https://repl.it/
-position: 3
tags:
topics:
- - collaboration
+ - general
payment_tiers:
- free
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml b/pydis_site/apps/resources/resources/screen_readers.yaml
index 0f44cfbb..9673a132 100644
--- a/pydis_site/apps/resources/resources/tools/accessibility/screen_readers.yaml
+++ b/pydis_site/apps/resources/resources/screen_readers.yaml
@@ -4,8 +4,14 @@ description: Screen readers are software programs that allow blind
with this link describing many of them and their capabilities.
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:
+ topics:
+ - other
payment_tiers:
- free
- paid
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/videos/sentdex.yaml b/pydis_site/apps/resources/resources/sentdex.yaml
index 27e38bf5..21acd4e9 100644
--- a/pydis_site/apps/resources/resources/videos/sentdex.yaml
+++ b/pydis_site/apps/resources/resources/sentdex.yaml
@@ -22,8 +22,7 @@ urls:
color: teal
tags:
topics:
- - python
- - machine learning
+ - general
- user interface
- data science
payment_tiers:
@@ -31,3 +30,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - video
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml b/pydis_site/apps/resources/resources/simple_guide_to_git.yaml
index 8857e151..144b6c70 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/simple_guide_to_git.yaml
+++ b/pydis_site/apps/resources/resources/simple_guide_to_git.yaml
@@ -3,11 +3,12 @@ name: A Simple Guide to Git
title_url: http://rogerdudler.github.io/git-guide/
title_icon: branding/github
title_icon_color: black
-position: 4
tags:
topics:
- - version control
+ - tooling
payment_tiers:
- free
complexity:
- beginner
+ type:
+ - tutorial
diff --git a/pydis_site/apps/resources/resources/interactive/sololearn.yaml b/pydis_site/apps/resources/resources/sololearn.yaml
index 605c119f..637a58b8 100644
--- a/pydis_site/apps/resources/resources/interactive/sololearn.yaml
+++ b/pydis_site/apps/resources/resources/sololearn.yaml
@@ -4,12 +4,14 @@ description: SoloLearn's Python 3 course serves as a simple and convenient intro
and mobile apps being available to use.
name: SoloLearn
title_url: https://www.sololearn.com/Course/Python/
-position: 4
tags:
topics:
- - python
+ - general
payment_tiers:
- free
- subscription
complexity:
- beginner
+ type:
+ - interactive
+ - course \ No newline at end of file
diff --git a/pydis_site/apps/resources/resources/tools/ides/spyder.yaml b/pydis_site/apps/resources/resources/spyder.yaml
index aadc7006..8dc05542 100644
--- a/pydis_site/apps/resources/resources/tools/ides/spyder.yaml
+++ b/pydis_site/apps/resources/resources/spyder.yaml
@@ -2,9 +2,13 @@ description: The Scientific Python Development Environment.
Simpler and lighter than PyCharm, but still packs a punch.
name: Spyder
title_url: https://www.spyder-ide.org/
-position: 1
tags:
topics:
- data science
payment_tiers:
- free
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml b/pydis_site/apps/resources/resources/sublime_text.yaml
index 9c9f53ef..76aeac45 100644
--- a/pydis_site/apps/resources/resources/tools/editors/sublime_text.yaml
+++ b/pydis_site/apps/resources/resources/sublime_text.yaml
@@ -2,7 +2,13 @@ description: A powerful Python-backed editor with great community support and a
of extensions.
name: Sublime Text
title_url: https://www.sublimetext.com/
-position: 2
tags:
+ topics:
+ - general
payment_tiers:
- free
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml b/pydis_site/apps/resources/resources/talk_python_to_me.yaml
index 8f63a0fb..ec7df8b5 100644
--- a/pydis_site/apps/resources/resources/podcasts/talk_python_to_me.yaml
+++ b/pydis_site/apps/resources/resources/talk_python_to_me.yaml
@@ -2,7 +2,6 @@ description: The essential weekly Python podcast. Michael Kennedy and a prominen
name within the Python community dive into a topic that relates to their experience.
name: Talk Python To Me
title_url: https://talkpython.fm/
-position: 0
tags:
topics:
- python
@@ -11,3 +10,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - podcast
diff --git a/pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml b/pydis_site/apps/resources/resources/talon_voice.yaml
index 0c99e33d..0f28a328 100644
--- a/pydis_site/apps/resources/resources/tools/accessibility/talon_voice.yaml
+++ b/pydis_site/apps/resources/resources/talon_voice.yaml
@@ -3,7 +3,13 @@ description: Talon is a tool being built that aims to bring programming,
who have limited or no use of their hands.
name: Talon Voice
title_url: https://talonvoice.com/
-position: 0
tags:
+ topics:
+ - other
payment_tiers:
- free
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/podcasts/test_and_code.yaml b/pydis_site/apps/resources/resources/test_and_code.yaml
index 5c3ff1e3..efe0c218 100644
--- a/pydis_site/apps/resources/resources/podcasts/test_and_code.yaml
+++ b/pydis_site/apps/resources/resources/test_and_code.yaml
@@ -2,13 +2,14 @@ description: Brian Okken's weekly podcast on testing. Usually deals with Python,
but also covers many language-agnostic topics from the testing and DevOps world.
name: Test & Code
title_url: https://testandcode.com/
-position: 3
tags:
topics:
- testing
- - devops
+ - tooling
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - podcast
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml b/pydis_site/apps/resources/resources/the_flask_mega_tutorial.yaml
index c98d8ea2..514da947 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/the_flask_mega_tutorial.yaml
+++ b/pydis_site/apps/resources/resources/the_flask_mega_tutorial.yaml
@@ -1,7 +1,6 @@
description: Miguel Grinberg's fully featured mega-tutorial for learning how to create web applications with the Flask framework.
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
@@ -10,3 +9,5 @@ tags:
complexity:
- beginner
- intermediate
+ type:
+ - tutorial
diff --git a/pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml b/pydis_site/apps/resources/resources/the_real_python_podcast.yaml
index 48885f05..62ba32ce 100644
--- a/pydis_site/apps/resources/resources/podcasts/the_real_python_podcast.yaml
+++ b/pydis_site/apps/resources/resources/the_real_python_podcast.yaml
@@ -4,12 +4,13 @@ description: A weekly Python podcast hosted by Christopher Bailey with interview
career tips, and related software development topics.
name: The Real Python Podcast
title_url: https://realpython.com/podcasts/rpp/
-position: 4
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - podcast
diff --git a/pydis_site/apps/resources/resources/reading/books/think_python.yaml b/pydis_site/apps/resources/resources/think_python.yaml
index a996ede5..472324c5 100644
--- a/pydis_site/apps/resources/resources/reading/books/think_python.yaml
+++ b/pydis_site/apps/resources/resources/think_python.yaml
@@ -4,7 +4,6 @@ description: Think Python is an introduction to Python programming for beginners
Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps
and introduced over the course of several chapters.
name: Think Python
-position: 10
urls:
- icon: regular/link
url: https://greenteapress.com/wp/think-python-2e/
@@ -17,8 +16,11 @@ urls:
color: black
tags:
topics:
- - python
+ - general
+ - software design
payment_tiers:
- paid
complexity:
- beginner
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/tools/ides/thonny.yaml b/pydis_site/apps/resources/resources/thonny.yaml
index abec004b..7b9447f5 100644
--- a/pydis_site/apps/resources/resources/tools/ides/thonny.yaml
+++ b/pydis_site/apps/resources/resources/thonny.yaml
@@ -4,7 +4,11 @@ name: Thonny
title_url: https://thonny.org/
position: 2
tags:
+ topics:
+ - general
payment_tiers:
- free
complexity:
- beginner
+ type:
+ - tool \ No newline at end of file
diff --git a/pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml b/pydis_site/apps/resources/resources/two_scoops_of_django.yaml
index 10a9d11d..618cc5f5 100644
--- a/pydis_site/apps/resources/resources/reading/books/two_scoops_of_django.yaml
+++ b/pydis_site/apps/resources/resources/two_scoops_of_django.yaml
@@ -1,7 +1,6 @@
description: Tips, tricks, and best practices for your Django project.
A highly recommended resource for Django web developers.
name: Two Scoops of Django
-position: 9
urls:
- icon: regular/book
url: https://www.feldroy.com/collections/everything/products/two-scoops-of-django-3-x
@@ -19,3 +18,5 @@ tags:
- paid
complexity:
- intermediate
+ type:
+ - book
diff --git a/pydis_site/apps/resources/resources/courses/university_of_michigan.yaml b/pydis_site/apps/resources/resources/university_of_michigan.yaml
index 4ed48ff2..0154e4dd 100644
--- a/pydis_site/apps/resources/resources/courses/university_of_michigan.yaml
+++ b/pydis_site/apps/resources/resources/university_of_michigan.yaml
@@ -2,7 +2,6 @@ description: A 5-part specialization course that teaches Python from scratch.
The course has no pre-requisites and avoids all but the simplest mathematics.
name: 'University of Michigan: Programming for Everybody'
title_url: https://www.coursera.org/learn/python
-position: 2
tags:
topics:
- python
@@ -10,3 +9,5 @@ tags:
- free
complexity:
- beginner
+ type:
+ - course
diff --git a/pydis_site/apps/resources/resources/courses/university_of_toronto.yaml b/pydis_site/apps/resources/resources/university_of_toronto.yaml
index e71fb1e6..d057eb39 100644
--- a/pydis_site/apps/resources/resources/courses/university_of_toronto.yaml
+++ b/pydis_site/apps/resources/resources/university_of_toronto.yaml
@@ -1,7 +1,6 @@
description: A 2-part course that teaches Python. Primarily intended for high school students
and first-year university students who want to learn programming.
name: 'University of Toronto: Learn to Program'
-position: 0
urls:
- icon: regular/graduation-cap
url: https://www.coursera.org/learn/learn-to-program
@@ -11,9 +10,11 @@ urls:
color: youtube-red
tags:
topics:
- - python
+ - general
payment_tiers:
- free
complexity:
- beginner
- intermediate
+ type:
+ - course
diff --git a/pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml b/pydis_site/apps/resources/resources/visual_studio_code.yaml
index 71c39664..f09efcf8 100644
--- a/pydis_site/apps/resources/resources/tools/editors/visual_studio_code.yaml
+++ b/pydis_site/apps/resources/resources/visual_studio_code.yaml
@@ -1,7 +1,13 @@
description: A fully-featured editor based on Electron, extendable with plugins.
name: Visual Studio Code
title_url: https://code.visualstudio.com/
-position: 1
tags:
+ topics:
+ - general
payment_tiers:
- free
+ complexity:
+ - beginner
+ - intermediate
+ type:
+ - tool
diff --git a/pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml b/pydis_site/apps/resources/resources/wtf_python.yaml
index 916486b9..7f67ccf9 100644
--- a/pydis_site/apps/resources/resources/reading/tutorials/wtf_python.yaml
+++ b/pydis_site/apps/resources/resources/wtf_python.yaml
@@ -8,10 +8,11 @@ title_url: https://github.com/satwikkansal/wtfpython
position: 7
tags:
topics:
- - python
- - best practices
- - esoteric
+ - software design
+ - other
payment_tiers:
- free
complexity:
- intermediate
+ type:
+ - tutorial