Skip to content

Add python-general questions from topic suggestion form#1754

Open
swfarnsworth wants to merge 1 commit into
mainfrom
update-topics
Open

Add python-general questions from topic suggestion form#1754
swfarnsworth wants to merge 1 commit into
mainfrom
update-topics

Conversation

@swfarnsworth

Copy link
Copy Markdown

No description provided.

@swfarnsworth

Copy link
Copy Markdown
Author

This PR is to update the topic suggestions for the .topic command, with emphasis on topics for python-discussion.

There's a form for suggesting new topics. The only commit so far is to add all the suggested topics that I think are viable. We should also prune topics that aren't interesting. Please comment in this PR which ones you think should be removed.

- What is your *least favorite* feature of Python?
- How would you describe Python in five words or less?
- What is the most unusual feature of Python you have used?
- What is your favorite feature that was added in the newest version of Python when you started?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This topis seems a bit convoluted, I had to read it at least twice
Maybe: "What recent or upcoming change in Python are you excited about?"

- What is your favorite feature that was added in the newest version of Python when you started?
- If you could only use one data structure for the rest of your life, what would it be?
- What was the last time you wrote code that worked on the first try?
- What do you think should be added to the standard library?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sounds a bit too close to already existing "What feature do you think should be added to Python?"

@decorator-factory

decorator-factory commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

As for the existing topics, I would remove these ones (marked with -):

  What's your favorite PEP?
- What parts of your life has Python automated, if any?
- Which Python project are you the most proud of making?
- What made you want to learn Python?
- When did you start learning Python?
- What reasons are you learning Python for?
- Where's the strangest place you've seen Python?
- How has learning Python changed your life?
  Is there a package you wish existed but doesn't? What is it?
  What feature do you think should be added to Python?
- Has Python helped you in school? If so, how?
- What was the first thing you created with Python?
  What is your favorite Python package?
  What standard library module is really underrated?
- Have you published any packages on PyPI? If so, what are they?
  What are you currently working on in Python?
- What's your favorite script and how has it helped you in day to day activities?
  When you were first learning, what is something that stumped you?
- When you were first learning, what is a resource you wish you had?
  What is something you know now, that you wish you knew when starting out?
  What is something simple that you still error on today?
- What do you plan on eventually achieving with Python?
- Is Python your first programming language? If not, what is it?
- What's your favourite aspect of Python development? (Backend, frontend, game dev, machine learning, ai, etc.)
- In what ways has Python Discord helped you with Python?
- Are you currently using Python professionally, for education, or as a hobby?
- What is your process when you decide to start a project in Python?
- Have you ever been unable to finish a Python project? What is it and why?
- How often do you program in Python?
- How would you learn a new library if needed to do so?
- 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?
  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?

Thoughts:

  • some topics achieve the opposite of the intended goal, sparking even more off-topic discussion (e.g. "Is Python your first programming language? If not, what is it?" -- invites discussion about a different programming language)
  • some topics have few interesting answers ("What is your motivation for programming?" -- 'i want money' or 'it's a hobby'; "Have you ever been unable to finish a Python project?" -- "yes")
  • some topics don't have interesting answers (like "How often do you program in Python?", "Are you currently using Python professionally, for education, or as a hobby?")

Also, some of these are just getting kinda old even if there's no specific problem with them. For example, "What's your favourite PEP" gets new possible answers every year and there's opportunity to get surprised. But "What's your favourite aspect of Python development?" has maybe 3 or 4 likely answers

- 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?
- What is your favorite feature of Python?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate of "Which Python feature do you love the most?"

- What's the most ambitious thing you've done with Python so far?
- What is your favorite feature of Python?
- What is your *least favorite* feature of Python?
- How would you describe Python in five words or less?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This feels a bit boring IMO.

- What do you think should be added to the standard library?
- What rejected PEP do you wish was accepted?
- If you had to remove one feature from Python, what would it be?
- What would you tell your past self before you started learning Python?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quite similar to "What is something you know now, that you wish you knew when starting out?"

Comment on lines +52 to +53
- If you could only use one data structure for the rest of your life, what would it be?
- What was the last time you wrote code that worked on the first try?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a fan of either of these questions, but no strong opinion.

@wookie184

Copy link
Copy Markdown
Contributor

Also, some of these are just getting kinda old even if there's no specific problem with them. For example, "What's your favourite PEP" gets new possible answers every year and there's opportunity to get surprised. But "What's your favourite aspect of Python development?" has maybe 3 or 4 likely answers

I don't think that should be too much of a criteria, as I'd guess that most people aren't active enough to be familiar with all the topics (and also, removing too many topics would probably make the existing ones feel old faster).

@decorator-factory

decorator-factory commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Some more topic suggestions from me:

+ What's your approach to documenting code? Do you write comments?
+ What Python concept do you find difficult to teach?
+ Do you use type annotations in Python? Why?
+ When writing tests, do you use mocks and monkey-patching?
+ Is there a programming rule that you never break?
+ What is a language feature or library that you wish Python projects stopped using?
^ as a replacement for "What is your *least favorite* feature of Python?" since it has more chance of someone to reply due to the OR
  (or maybe in addition? you could hate a feature and it could also be very rarely used)
+ What are your most and least favorite Python keywords?
+ What are your most and least favorite Python built-ins?
+ What's your favorite Python-related talk or video?
+ What is the most satisfying refactoring you've done?

@wookie184 wookie184 added status: waiting for author Waiting for author to address a review or respond to a comment type: enhancement Changes or improvements to existing features category: content Internal storage being updated labels Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: content Internal storage being updated status: waiting for author Waiting for author to address a review or respond to a comment type: enhancement Changes or improvements to existing features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants