|
3 | 3 | When you have a problem with Python, you're not alone! There are many
|
4 | 4 | places to ask for help in.
|
5 | 5 |
|
| 6 | +Regardless of where you ask for help, please: |
| 7 | +- Don't ask "does someone know ...". Just ask about your problem right away. |
| 8 | +- Make your question short. |
| 9 | +- Include everything that other people will need to answer your question. |
| 10 | + For example, if you are getting an error, include your code and the error message. |
| 11 | + |
| 12 | + |
6 | 13 | ## IRC
|
7 | 14 |
|
8 |
| -IRC is the oldest chatting service I know, but as of 2018, it's still |
9 |
| -in use, and a great way to get help in Python. You don't need to |
10 |
| -register anywhere, just click one of the links below and you're good to |
11 |
| -go. |
12 |
| - |
13 |
| -- [##learnpython](https://kiwiirc.com/client/chat.freenode.net/##learnpython) and |
14 |
| - [##python-friendly](https://kiwiirc.com/client/chat.freenode.net/##python-friendly) |
15 |
| - are beginner-friendly Python support channels. In my experience, |
16 |
| - people here tend to understand beginners' problems better, so you |
17 |
| - probably want to go to one of these. |
18 |
| -- [#python](https://kiwiirc.com/client/chat.freenode.net/#python) is |
19 |
| - the official Python channel. If you have questions about advanced |
20 |
| - topics or you need help quickly, go there. However, this channel |
21 |
| - requires |
22 |
| - [registering on freenode](http://www.wikihow.com/Register-a-Nickname-on-Freenode). |
23 |
| - |
24 |
| -Make your question short. If you want to post a code example that is |
25 |
| -more than two lines long, post it [here](http://dpaste.com/) first. |
| 15 | +IRC is the oldest chatting service I know, but as of 2022, it's still |
| 16 | +in use, and a good way to get help in Python. |
| 17 | +An advantage with IRC is that you don't need to create an account to use it. |
| 18 | + |
| 19 | +To get started, go to https://web.libera.chat/ and type `##learnpython` or `#python` for the channel name. |
| 20 | + |
| 21 | +- `##learnpython` is a channel where I am regularly, but there's usually only about 20 people there, |
| 22 | + so it could be that nobody answers your question, depending on what time it is. |
| 23 | + I'm on `##learnpython` at about 7PM to 10PM UTC. |
| 24 | + If you see `Akuli` in the user list, that's me :) |
| 25 | +- `#python` is an active channel that I don't use much, but someone will likely answer your question pretty quickly. |
| 26 | + |
| 27 | +If you want to post more than 3 lines of code, |
| 28 | +put it to [dpaste.com](https://dpaste.com/) first. |
26 | 29 | Just copy-paste your code to the big text area and click the "Paste it"
|
27 | 30 | button, and then post a link to your paste on IRC.
|
| 31 | +Otherwise every line of your code will appear as a separate message on IRC, |
| 32 | +so if your code is 15 lines, just pasting it in will produce 15 different messages. |
| 33 | +This would be annoying. |
| 34 | + |
| 35 | + |
| 36 | +## Discord |
28 | 37 |
|
29 |
| -Do this: |
| 38 | +If you have a discord account, you can click the "Explore Public Servers" button at bottom left. |
30 | 39 |
|
31 |
| - <you> i'm trying to check if this variable equals one but i keep |
32 |
| - getting an error http://dpaste.com/yourpaste |
| 40 | + |
33 | 41 |
|
34 |
| -Don't do this: |
| 42 | +You can then search for e.g. Python, and you should find many servers to choose from. |
| 43 | +I am currently @Akuli on a server called "The Programmer's Hangout". |
35 | 44 |
|
36 |
| - <you> HEEEEELP MEEEEEEEEEEEEEEE!!! |
37 |
| - <you> File "hello.py", line 3 |
38 |
| - <you> if a = b: |
39 |
| - <you> ^ |
40 |
| - <you> SyntaxError: invalid syntax |
41 | 45 |
|
42 | 46 | ## Websites to ask help on
|
43 | 47 |
|
44 | 48 | Personally, I've never asked a question on any of these sites. Getting
|
45 | 49 | help on IRC is much faster.
|
46 | 50 |
|
47 |
| -- [stackoverflow](http://stackoverflow.com/) is a question/answer site |
| 51 | +- [stackoverflow](https://stackoverflow.com/) is a question/answer site |
48 | 52 | for programmers. Search for your question first, maybe someone has
|
49 | 53 | already asked that and it has been answered.
|
50 |
| -- At the time of writing this, |
51 |
| - [the learnpython subreddit](https://www.reddit.com/r/learnpython/) |
| 54 | +- [The learnpython subreddit](https://www.reddit.com/r/learnpython/) |
52 | 55 | is another good place to ask Python questions on.
|
53 | 56 |
|
54 | 57 | ***
|
|
0 commit comments