Python support - Ask wisely, ask nicely

Python support - Ask wisely, ask nicely

What do you do if you need some Python support, from a quick answer to affordable regular mentoring or tutoring?

Python has a very friendly and helpful community. I have heard it said that people come for the language but stay for the community. There is even a conference talk about this. Here is how to tap into this.

Where to ask

Here are some of the main places where Python developers hang out:

  • Stack Overflow. If you've done any online search for a Python problem you probably found a link to a Stack Overflow question. It is the number one place for technical questions with many keen users giving helpful replies. Just be aware that some users don't like it when someone seems to be wasting their time, for instance by asking a vague question or something which has already been answered. To get the best replies, and to avoid upsetting the SO members, check out the ideas in this article "How to write a great Stack Overflow question". And thanks to the excellent PythonBytes podcast for bringing this to my attention.
  • Python Discord. A very lively Discord community. Personally I don't spend any time here. I can only concentrate on one community at a time, which for me is LinkedIn. But it sounds like a great place to be. For a bit of background listen to this Talk Python To Me podcast episode.
  • The LinkedIn Python Developers Community. Messages are checked by the moderators before becoming visible to group members, to make sure only relevant messages are posted. It has around 400,000 members (September 2021), ranging from absolute beginners to highly experienced Python developers. Members post questions and share useful articles. It only takes a couple of minutes a day to scan the new messages for anything interesting. Questions are answered quickly and you will see many different ways to solve a coding problem.

Asking a specific question

If you have a specific questions, such as "Why doesn't this code work?", "How can I improve this code" or "How do I solve this coding problem", try:

  • First search on StackOverflow (SO) or your favourite search engine. If that doesn't help, try one of the communities listed above.
  • For SO questions, use the guidelines shown above.
  • Before asking a question on the LinkedIn Python group or any other community, first spend a bit of time hanging out. Get a feel for the tone (e.g. friendly or directly, short or long) and the types of questions members ask. For questions in a LinkedIn group many of the suggestions in the "How to write a great Stack Overflow question" are still relevant, although try to make it shorter. SO is a very technical community and is designed for long technical discussions. LinkedIn is more general.

Asking a general questions

If you have a more generic question, such as 'How do I get a Python job?', 'How do I learn Python' or 'How do I become a better Python programmer', the following tips may help you to get more or better answers:

  • Think how you can turn your question into something more interesting or personal. For instance: "How did you get your first Python job" or "What do you look for when recruiting a new Python developer"
  • Or, say something about your personal circumstances and make your question more specific. For instance: "I just graduated from a ... degree with ... Python experience. I'm based in ... and am interested in ... I have already (spoken to recruitment agencies, searched for jobs, etc). What else would you do to get a job working with Python?"
  • Or, try to find someone a few steps ahead of you who is interested in helping you on a more regular basis. For instance "I understand and work with the Python basics. I am now looking to improve my code quality. Who would like to support me for a while, maybe through brief weekly phone/chat/video sessions?". And try to offer something that you could do in return. For instance. "In return I could help you test your code". Or "I have experience with video and sound editing. Perhaps I can help you with something you're working on in return". Or "I would love to return the favour. Please check out my profile to see what I can do for you"

Good luck on your Python journey. I hope you found these tips helpful




It answered my most of the doubts. Thanks for this post . 👍

Like
Reply

To view or add a comment, sign in

More articles by Coen de Groot

  • Python - Count and learn

    Here is a simple problem: Count how many times each character occurs in a string. And one more thing: Do this using…

    14 Comments
  • Control your computer using Python

    Python is an excellent language for taking control of your computer and performing some of the more tedious tasks. I…

  • A quick and simple GUI in Python

    Python is an easy-to-learn but powerful language, and comes with a wealth of libraries. It is often used to create…

  • Playful Python - Simple recursion with Python Turtles

    Python is a simple but powerful language, and comes with a wealth of libraries. The black line of the image above took…

  • Practical Python - A plot in your browser with Bokeh

    Python is a simple but powerful language, and comes with a wealth of libraries. The chart above took just 9 lines of…

  • Practical Python - Updating spreadsheets

    How would you like to grab a share price daily, and store it in a spreadsheet? Or add a new column to dozens of…

  • Practical Python - Easy fractions

    When you ask your spreadsheet to calculate 1/2 + 1/3 you get something like this: This is obviously an approximation…

    1 Comment
  • Practical Python in 10 lines - Retrieve and display a data set

    Python is a simple but powerful language, and comes with a wealth of libraries. The chart above took just 10 lines of…

Others also viewed

Explore content categories