aboutsummaryrefslogtreecommitdiffstats
path: root/bot/resources/utilities
diff options
context:
space:
mode:
authorGravatar ChrisJL <[email protected]>2022-09-18 22:03:34 +0100
committerGravatar GitHub <[email protected]>2022-09-18 22:03:34 +0100
commit46d1e8ddb217f1bb5e07179b32db50b6a04b6de8 (patch)
treec3f4db63c2751c51acfee97d016551b8f677e29b /bot/resources/utilities
parentRemove unnecessary hasattr check (diff)
parentFix Poetry 1.2 Support (#1099) (diff)
Merge branch 'main' into fix-whitelist-inheritance
Diffstat (limited to 'bot/resources/utilities')
-rw-r--r--bot/resources/utilities/py_topics.yaml46
-rw-r--r--bot/resources/utilities/starter.yaml3
2 files changed, 44 insertions, 5 deletions
diff --git a/bot/resources/utilities/py_topics.yaml b/bot/resources/utilities/py_topics.yaml
index 1cd2c325..4527e8de 100644
--- a/bot/resources/utilities/py_topics.yaml
+++ b/bot/resources/utilities/py_topics.yaml
@@ -35,12 +35,31 @@
- Have you ever worked with a microcontroller or anything physical with Python before?
- Have you ever tried making your own programming language?
- Has a recently discovered Python module changed your general use of Python?
+ - What is your motivation for programming?
+ - What's your favorite Python related book?
+ - What's your favorite use of recursion in Python?
+ - If you could change one thing in Python, what would it be?
+ - What third-party library do you wish was in the Python standard library?
+ - Which package do you use the most and why?
+ - Which Python feature do you love the most?
+ - Do you have any plans for future projects?
+ - What modules/libraries do you want to see more projects using?
+ - What's the most ambitious thing you've done with Python so far?
+
+# programming-pedagogy
+934931964509691966:
+ - What is the best way to teach/learn OOP?
+ - What benefits are there to teaching programming to students who aren't training to become developers?
+ - What are some basic concepts that we need to know before teaching programming to others?
+ - What are the most common difficulties/misconceptions students encounter while learning to program?
+ - What makes a project a good learning experience for beginners?
+ - What can make difficult concepts more fun for students to learn?
# algos-and-data-structs
650401909852864553:
-
-# async
+# async-and-concurrency
630504881542791169:
- Are there any frameworks you wish were async?
- How have coroutines changed the way you write Python?
@@ -54,12 +73,13 @@
342318764227821568:
- Where do you get your best data?
- What is your preferred database and for what use?
+ - What is the least safe use of databases you've seen?
-# data-science
+# data-science-and-ai
366673247892275221:
-
-# discord.py
+# discord-bots
343944376055103488:
- What unique features does your bot contain, if any?
- What commands/features are you proud of making?
@@ -78,6 +98,8 @@
- What's a common part of programming we can make harder?
- What are the pros and cons of messing with __magic__()?
- What's your favorite Python hack?
+ - What's the weirdest language feature that Python doesn't have, and how can we change that?
+ - What is the most esoteric code you've written?
# game-development
660625198390837248:
@@ -87,6 +109,17 @@
- What books or tutorials would you recommend for game-development beginners?
- What made you start developing games?
+# media-processing
+971142229462777926:
+ - Where do you start with media processing? What is a good beginner project for first-timers in media processing?
+ - What are some ways you could manipulate media using Python?
+ - What is your favorite algorithm for manipulating media with Python?
+ - What is the most surprising result you have gotten after manipulating media with Python?
+ - What is the worst outcome you have gotten after manipulating media with Python?
+ - What is your most advanced media processing related achievement?
+ - Do you know any cool tricks or optimizations for manipulating media with Python?
+ - Can a computer truly generate and/or understand art?
+
# microcontrollers
545603026732318730:
- What is your favorite version of the Raspberry Pi?
@@ -110,6 +143,10 @@
- How often do you use GitHub Actions and workflows to automate your repositories?
- What's your favorite app on GitHub?
+# type-hinting
+891788761371906108:
+ -
+
# unit-testing
463035728335732738:
-
@@ -120,6 +157,7 @@
- What's your most used Bash command?
- How often do you update your Unix machine?
- How often do you upgrade on production?
+ - What is your least favorite thing about interoperability amongst *NIX operating systems and/or platforms?
# user-interfaces
338993628049571840:
@@ -128,6 +166,7 @@
- Do you perfer Command Line Interfaces (CLI) or Graphic User Interfaces (GUI)?
- What's your favorite CLI (Command Line Interface) or TUI (Terminal Line Interface)?
- What's your best GUI project?
+ - What the best-looking app you've used?
# web-development
366673702533988363:
@@ -136,3 +175,4 @@
- What is your favorite API library?
- What do you use for your frontend?
- What does your stack look like?
+ - What's the best-looking website you've visited?
diff --git a/bot/resources/utilities/starter.yaml b/bot/resources/utilities/starter.yaml
index 6b0de0ef..ce759e1a 100644
--- a/bot/resources/utilities/starter.yaml
+++ b/bot/resources/utilities/starter.yaml
@@ -32,8 +32,6 @@
- How many years have you spent coding?
- What book do you highly recommend everyone to read?
- What websites do you use daily to keep yourself up to date with the industry?
-- What made you want to join this Discord server?
-- How are you?
- What is the best advice you have ever gotten in regards to programming/software?
- What is the most satisfying thing you've done in your life?
- Who is your favorite music composer/producer/singer?
@@ -49,3 +47,4 @@
- What artistic talents do you have?
- What is the tallest building you've entered?
- What is the oldest computer you've ever used?
+- What animals do you like?