Python Discourse Quick Start

Python Discourse Help

  • About
  • FAQ
  • Keyboard Shortcuts
    • Found in top right “hamburger” menu or press ?
  • How do I bookmark a message?
    • If one clicks the … icon below a message, it is replaced by a flag :white_flag: and bookmark icons. (The latter looks like a hanging banner, but represents the exposed end of a fabric bookmark.) (Silly to have to do this, but that is another topic.) In any case, click your profile image and the left of the three icons underneath is the bookmark icon. Click that you there is a list of bookmarked messages, with an unbookmark button for each. I am going to like this. I can bookmark messages I might want to respond to after reading the rest of the messages. Attribution: Terry Reedy
  • How do I make Discourse more like a mailing list?
    • Log into your account, go into preferences, enable Mailing List Mode.
  • How do I search?
    • Discourse is perfectly searchable using Google in exactly the same way as Mailman archives. It also has built in search.
  • What are the trust levels?
    • Regular users start at trust level 0. Committers are at trust level 3. There is only one more level and this is for moderators and admins of the instance. This models what we had on the mailing lists, what we have on GitHub, and so on.
  • Can I set push vs. pull parameters?
    • Discourse can be configured to be push or pull based on a personal level. Not only on a personal level, but you can control at the category (similar to different lists), tag, or individual topic level.
  • Where are the settings to reply and create a new topic?

Discourse Basics

What is Discourse?

How do I post code snippets, error messages etc?

Because Discourse uses Markdown to format messages your code would get mangled to an unusable shape if you do not mark it correctly.

Put longer code (one or more whole lines), error tracebacks, data structures etc. between two lines with triple backticks:

```
Here put the text which should be displayed verbatim.
```

Put shorter code (variables, expressions…) in your text between single backticks: `my_variable`

Footnotes

Add footnotes [1] like this:

A sentence that needs a footnote. ^[The footnote] 
Another sentence that needs a footnote. ^[The second footnote]

Discourse demonstration sandbox

The Demo Sandbox is a place to try out Discourse and its features. Each day the sandbox is wiped clean. This is a good place to experiment.

How are other communities using Discourse?

Note: many of these responses have been posted by other devs. Thanks @dstufft for many tips


  1. like this ↩︎

21 Likes
Where are the settings?
Information for new users
Hi everyone, happy to be here!
Repetition in the output
Bug! Problem in integer datatype
Information for new users
How to remove dublicates items from a list (its no important if the element of the list is capital or small [see it the same])
Array with elements in specific order
Calling a class method in another class method?
How to Tacacs-enable in python using netmiko for checkpoint firewalls
Disable automatic conversion of ASCII quotation marks to curly
Why lookdict() func in python-3.8 became a infinite loop
New To the Forum- "Hello!" I say
Loop within function
Community policy on AI-generated answers (e.g. ChatGPT)
Hi there, just a few words!
Append method not working
New here, greetings!
Data preparation
New in python need help for program
New to Python (learning functions)
Python binance trading bot
How to summarize API call?
Probelms with Pillow: from PIL import image // modulenotfounderror no module named 'PIL'
ValueError: cannot reshape array of size 50721 into shape (16908,3)
Issue with math.sqrt not working
Easygui not working correctly with python 3.7
How would I get fetch a specific currency from an exchange?
I get an unwanted grey square at position 0,0 in my snake game. Why doesn't Python work?
Community policy on AI-generated answers (e.g. ChatGPT)
Scope of a function
Is there a plugin index (or similar?)
Saying Hello and very happy to be joining the forum
Doubt in python lists
Do we want a test category?
Welcome to Discourse!
Subprocess not working
Introduction posts from SLU students
Does this forum have any documentation of how it works?
Does this forum have any documentation of how it works?
How to correct Syntax Error
Hello from Cape Town, South Africa
Beginner's problem
This code doesn't work on trinket
Lack of block scope
Very strange output?
Are new Python devs forgetting the Zen of Python: "There should be one—and preferably only one—obvious way to do it"?
Using key in sorted()
Why does this code pull the same info inside and outside of function?
Why does this code pull the same info inside and outside of function?
About the Python Help category
I want to code whatsapp phone number validator. The script will take input phone numbers list from user and will check over whatsapp if its registered or not
Hello world! (or at least, community)
Learning Python by myself in Japan
How to make an addition operetion using f-strings?
User-defined exception
Accessing values defined inside functions
Greetings fellow coders!
Glad to be here!
Juist a quick post to say 'Hey people'
Absolute N00B Question: Using 1 list to Index another
New member introduction
Just a question about the book "Learning Python 5th Edition"
Excel formula in python code
Syntax Error in Python 3.10 when running on Terminal
Introduction of myself

Or just press ?

7 Likes

Thanks. Added to original post.

2 Likes

I’ve made this post a wiki (I think). Would one of the admins be able to pin the first post? Thanks.

3 Likes

@willingc, I added a link to the Julia forum, as a relevant example of other communities using Discourse.

3 Likes

Thank you for this helpful miniguide, Carol.

Can you add a section on how to send direct messages to a user? I’m in Japan for a project and would like to contact another user who mentioned that he’s in Japan.

EDIT: I see that messaging is enabled based on a user’s trust level. The Message button popped up on other user’s profile information after I noodled around on the site for a while, posting a few times, editing the posts, etc. So my request here is to add a note about when Messaging is enabled. That would have saved me a lot of time and head scratching. When discobot messaged me, it was doubly obvious that discuss.python.org includes this obvious function but I saw absolutely no evidence of how to invoke it. And then #POOF!#, it appeared out of nowhere.

-Leland

1 Like