Channels

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.

Discussion

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.

Channel Info
#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

Off-Topic

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.

Python Help

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.

Topical Chat/Help

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.

Channel Info
#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
#web-development Discussion and questions relating to web development - including Python frameworks such as Flask and Django, as well as HTML and JavaScript where it relates to the Web

Events

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!

Special

Channels in this section are designated for special uses, and don't really fit into the other categories.

Channel Info
#bot-commands A channel specifically for making use of the bots on the server without clogging up the other channels
#checkpoint Invisible to most users after verifying themselves, this channel is where new users verify that they accept the rules and privacy policy
#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.
#reddit 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

Voice

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.