diff options
Diffstat (limited to 'pydis_site/apps')
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 | 
