New: warm up Reddit accounts. You own them.
Rankhog
Subreddit guides

r/Python rules, stats, and what to post

A source-backed Rankhog guide to r/Python: public rules, community context, posting fit, and startup-promotion risk before you publish.

By Anthony Riera, founder and operator of Rankhog.

Subreddit guides combine public Reddit source URLs, captured rules, visible verification dates, and Rankhog's account-safety workflow.

Current public stats

Members
1,516,914
Verified
October 12, 2026
Category
Technical product and developer communities

Rules can change, so Rankhog keeps verification dates and the original public Reddit sources visible.

Rule summary

  • No showcase posts: Due to an increase of showcases featuring AI content such as working with multiple AI models or wrappers around APIs, this is no longer allowed. Please post your showcases in the appropriate monthly showcase post or a daily thread instead.
  • "How do I", Help, or similar questions belong in r/LearnPython: If you are about to ask a question about how to do something in python, please check out r/LearnPython. It is a very helpful community that is focused on helping people get answers that they understand.
  • Posts must be relevant to the Python Programming Language: Please use other subreddits for things that are more generally programmer related, or for things that involve large snakes.
  • When posting projects please include both description text and a link to source code: When posting a project please include an image showing your project if applicable, a textual description of your project including how Python is relevant to it and a link to source code. We do not want an arbitrary link that we then have to go read to understand.
  • Project posts must use showcase flairs and must be text: When posting a project you must use a showcase flair & use a text post, not an image post, video post or similar. Using new Reddit you may embed these media types within the post body, including multiple images in one post. Please write a bit about your project instead of just dumping links since it will increase the relevance of your project to the Python subreddit.
  • Submissions must be descriptive: Titles for all submissions should describe the topic of the post and offer redditors an idea of what the link or text covers. Vague titles which require clicking through to clarify the subject matter of the post will be removed. This also goes for just posting abstract links with no description about what it is you are sharing.
  • No Paywalled Content: All shared resources in posts and comments must be freely accessible without payment or subscription. This includes, but is not limited to, articles, courses, tutorials, and code repositories. Redirect paywalled content to anywhere but here.
  • No Banned Links: Banned links can include Medium.com and similar content and paywalled content. Low quality blogs and similar (similar to what is hosted on many Medium.com articles) is not allowed.
  • Non-English Language: To ensure effective communication and ease of moderation within the community, all posts and comments must be in English. All non-English content should translated before posting. This is mostly due to the capabilities and time constraints of the moderation staff and the predominance of English-speaking users in our community.
  • Please don't downvote without commenting your reasoning for doing so: Obviously we can't enforce this one very easily, it more is a level of trust we have in our users. Please do not downvote comments without providing valid reasoning for doing so. This rule helps maintain a positive atmosphere on the subreddit with both posts and comments.
  • Showcases must include required sections: Showcase posts must have these sections in order to give a good idea for target audience, intended use, goals, etc. - **What My Project Does** - **Target Audience** (e.g., Is it meant for production, just a toy project, etc. - **Comparison** (A brief comparison explaining how it differs from existing alternatives.)

Works well

  • A text post with the showcase flair presenting an open source Python tool, with a link to the source code
  • A project post that fills in the three required sections, What My Project Does, Target Audience, and Comparison
  • A comparison section that honestly explains how your tool differs from existing alternatives
  • Sharing news about a Python package or release with a descriptive title and a short explanation of what it covers
  • A discussion post about the Python language or its ecosystem that stands on its own without requiring a click

Avoid

  • Posting a showcase as your first move, since showcases are only allowed in the monthly showcase post or a daily thread
  • Asking a how do I question here, because help questions belong in r/LearnPython
  • Posting a project without a link to source code, since posts that lack source code get removed
  • Using a vague title that makes people click to find out what the post is about
  • Posting an image or video post for a project instead of a text post with the showcase flair
  • Linking to Medium or a similar low quality blog, which is a banned link here

What r/Python Is For

This is a large community for people who work with the Python programming language. The description says it exists to share the latest news, packages, and meta information relating to Python. The people posting here are Python developers, people building things with Python, and people following the language and its ecosystem. The description is clear that if you have questions or are new to Python, you should use r/LearnPython instead. So this room is for news, projects, and discussion about Python itself, not for hand holding or general programming chat.

Rules That Matter Before Posting

The rule that decides most marketing outcomes is “No showcase posts”, because standalone showcases are no longer allowed and belong in the monthly showcase post or a daily thread instead. If you do post a project, “Project posts must use showcase flairs and must be text” requires a text post with the showcase flair, not an image or video post. “When posting projects please include both description text and a link to source code” means a bare link with no explanation will not survive. “Showcases must include required sections” demands three sections in order, which are What My Project Does, Target Audience, and Comparison. “Submissions must be descriptive” kills vague titles that hide what the link covers. “No Paywalled Content” and “No Banned Links” block anything behind a payment and links to Medium.com or similar low quality blogs. “Posts must be relevant to the Python Programming Language” keeps general programmer topics and snake content out. “How do I”, Help, or similar questions belong in r/LearnPython moves every learning question to the sister community.

What To Post

A good post here is a text post about a real Python project, and it follows the project rules to the letter. You use the showcase flair, you write a description that explains how Python is relevant to the project, and you include a link to your source code. You also include the three required sections, which are What My Project Does, Target Audience, and Comparison, in that order. The Comparison section should briefly explain how your project differs from existing alternatives. Your title should describe the topic clearly so nobody has to click to understand what you are sharing. If you are not posting a project, share Python news, packages, or discussion that is clearly about the Python language itself, with a descriptive title and enough context that the post stands on its own. Anything behind a paywall or hosted on a low quality blog is off the table, so link to freely accessible resources only.

What To Avoid

Do not post a standalone showcase, because the “No showcase posts” rule removed them from the main feed and points you to the monthly showcase post or a daily thread. Do not ask how to do something in Python here, because help questions belong in r/LearnPython. Do not post a project without a textual description and a link to source code, and do not post it as an image or video post without the showcase flair. Do not use a vague title that only makes sense after someone clicks. Do not link anything behind a paywall or subscription, and do not link Medium.com or similar low quality blogs. Do not post things that are only generally programmer related, since the rules say those belong elsewhere. Do not post in a language other than English, because all posts and comments must be in English. And do not wrap your project in AI content such as wrappers around APIs, because the showcase rule specifically calls out AI showcases as no longer allowed.

Use Rankhog before posting in r/Python

Want the version that does not run out? Subscribers get unlimited tool runs and more careful checks before posting.

Get my free Reddit SEO audit

Start your 3-day free trial. Card required. $99/month after trial. Next, connect a verified Reddit account; no strategy starts until you explicitly start Rankhog.

Common questions about r/Python

Can I post about my product if it is built with Python?

Yes, but only as a text post with a showcase flair, a real description, a link to source code, and the three required sections.

Can I post a link to my launch page or demo video?

No, the rules say showcase posts are no longer allowed as regular posts and belong in the monthly showcase post or a daily thread.

Can I ask for help with my Python code here?

No, rule 2 sends all how do I and help questions to r/LearnPython.

Can I link to my paid course or gated tutorial?

No, all shared resources must be freely accessible, and paywalled content should be redirected anywhere but here.

Can I post my Medium article about Python?

No, Medium.com and similar low quality blog content are listed as banned links.

Related subreddit guides