Every channel on the server has a use, and we expect users to keep things relevant to the channel whenever possible. Below, we've outlined all of the channels a normal user has access to send messages to, and what they should be used for.
Channels in this section are designated for discussion and chat, and shouldn't be used for help requests in most cases. All channels in this category are on-topic.
|#python-discussion||Discussion about the Python programming language and ecosystem|
|#tools||Discussion relating to Python tooling - IDEs, editors, package managers, documentation generators, and so on|
|#meta||Discussion and suggestions relating to the Discord server, site, bot, and other projects of ours|
Channels in this section are designated for off-topic discussion, and any topic may be talked about here once it follows our rules. Note that these channels are for discussion, and are not places for you to dump images or memes.
These channels are renamed daily by the server bot. Suggest funny channel names on the dedicated GitLab meta issue.
Channels in this section are strictly on-topic, and designated for asking general Python-related questions. If you're a beginner or you need some help with your Python, this is probably where you want to be.
Please try to pick a channel that isn't busy when asking your question. If you're not sure how best to ask a question, take a look at our guide on that subject.
Channels in this section are strictly on-topic, and geared towards specific subjects. They can be used for either discussion or asking questions - if you need help with one of the specific things covered here, it's best to ask your question in the relevant channel rather than one of the general help channels.
|#databases||Discussion and questions relating to databases - both traditional and document-oriented - such as SQLite, Postgresql, RethinkDB, Cassandra, Redis and so on|
|#data-science||Discussion and questions relating to machine learning, natural language processing, statistics and graphing and so on|
|#dev-ops||Discussion and questions relating to devops - for example, deployment and configuration of services, virtual machines and containers, and the day-to-day running of your Python-powered services|
|#discord-py||Discussion and questions relating to the discord.py library for writing Discord bots in Python - This channel refers specifically to the async branch of discord.py, which is currently the stable version but is heavily outdated|
|#discord-py-rewrite||Discussion and questions relating to the discord.py library for writing Discord bots in Python - This channel refers specifically to the rewrite branch of discord.py, which is the most up-to-date version but is considered to be in beta|
|#security||Discussion and questions relating to cybersecurity, especially in relation to Python and best practises|
|#software-testing||Discussion and questions relating to testing your Python applications|
|#user-interface||Discussion and questions relating to designing and building user interfaces in Python, and related libraries and tools - this includes graphical interfaces and console interfaces|
Channels in this section are strictly on-topic, and designated for the discussion of Python-related events - for example, our Code Jams, as well as any other large, related events that many of our users are partaking in.
If you're part of a related event and you don't see a channel for it here, feel free to ask for one!
Channels in this section are designated for special uses, and don't really fit into the other categories.
|#bot-commands||A channel specifically for making use of the bots on the server without clogging up the other channels|
|#challenges||While currently not in use, this channel lists various programming challenges that one might like to attempt during their learning efforts - we'll be replacing this with something better later, so stay tuned!|
|#esoteric-python||This channel is for anything to do with golfing, Python VM languages, obfuscation, code gore or any other Python weirdness. We have weekly challenges for you to solve in the most esoteric way possible, no prizes except glory and honor, but the greatest reward is the appreciation of other esoterians.|
|A listing channel with a live feed of posts from r/Python, our official subreddit.|
|#show-your-projects||A listing channel for users to show off their Python-oriented projects - please note that this is not a discussion channel, and we do not allow postings for communities or commercial projects - and if possible, we prefer that you post a link to your source code instead of a website|
|#show-your-projects-discussion||Strictly on-topic discussion relating to projects posted in #show-your-projects - we prefer that all discussion relating to personal projects goes here|
This section contains all of our general voice channels, as well as a single text channel - #voice-chat. If you're in a voice channel but can't use a microphone, you should use this channel to reply to other users using text instead of any of the other channels.