sir-lancebot icon indicating copy to clipboard operation
sir-lancebot copied to clipboard

Add more / make changes to the topics for the `.topic` command

Open DMFriends opened this issue 2 years ago • 3 comments

Description

I think it would make sense to review the current questions we have in the py_topics.yaml file and make appropriate additions/corrections.

Reasoning

I think that the .topic command is really cool and engages members more in the topical channels as well as py-gen. I don't check those channels often, but from what I've seen, .topic is used quite frequently so I think it makes sense to keep it that way.

Proposed Implementation

I think I said everything in the description.

Would you like to implement this yourself?

  • [x] I'd like to implement this feature myself
  • [ ] Anyone can implement this feature

(If you have any ideas for making changes to the topics, please post a comment on this issue and I will consider them!)

DMFriends avatar May 14 '22 16:05 DMFriends

You're welcome to make suggestions for new topics. Let's keep them on the issue and discuss, and once semi-finalized a PR can be raised?

minalike avatar May 14 '22 17:05 minalike

Yep, that sounds like a good idea. 👍

DMFriends avatar May 14 '22 17:05 DMFriends

Let's start with the channels that don't already have topics.

For #algos-and-data-structs:

  • What is a good algorithm that you know in Python? (might need to be reworded, that sounds a bit weird)
  • What are some advantages of NumPy arrays over Python lists?
  • What do you know and/or understand about inheritance in Python?
  • What are some benefits of modules in Python?

For #c-extensions:

  • What is a good C extension you would recommend?
  • How would you go about coding your own C extension in Python?

For #software-design:

  • What are some important things to consider when creating a new software design?
  • What software designs do you know and/or created yourself that you would recommend?

For #type-hinting:

  • What are the pros and cons of type hinting in Python?
  • How can you tell when you need to type-hint in your code?

For #unit-testing:

  • How often do you run unit tests on your projects? Do you think they are necessary? Why or why not?
  • How do you write a unit test in Python?
  • What are the best Python unit testing frameworks?
  • What are some best practices for Python unit testing?
  • What is the difference between Pytest and Unittest?

For #data-science-and-ai:

  • Which of the Python modules listed here do you use the most or like more than the others? Why?
  • What are some basic skills that you need in order to write data science programs in Python?
  • What data science programs do you know and/or created yourself that you would recommend?

DMFriends avatar May 15 '22 15:05 DMFriends

@minalike Would it be ok with you if I started a PR with the above changes? This issue has been around for quite a bit now and nobody else has suggested anything.

DMFriends avatar Aug 23 '22 00:08 DMFriends

I am of the impression that the .topic command best serves its purpose in python-general and the off-topic channels. I think for the topical questions adding more questions wouldn't be of much use. But that's going by my gut, I haven't actually searched for invocations of the command.

minalike avatar Aug 23 '22 15:08 minalike

After gathering some internal feedback, we feel the usage of the topic command outside of python-general, off-topic, and occasionally discord-bots is not high enough to require additional topics. While there is no harm in adding more, the current suggestions aren't compelling enough to add to the current list.

We do have interest however, in boosting the current topic questions for our more traffic-heavy channels where the command is invoked frequently making the existing topics very repetitive. Users can make suggestions here: https://forms.gle/oMDNk98oZ8GJoF6XA

minalike avatar Aug 25 '22 01:08 minalike