Python Programming

Open-source Python projects categorized as Programming

Top 23 Python Programming Projects

  • system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    Project mention: what is best for system design interview? I am beginner and can spend 3 hours in a week. | reddit.com/r/leetcode | 2023-02-08

    IMO system-design-primer is an excellent resource to consider as well.

  • interactive-coding-challenges

    120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

    Project mention: Leetcoding? Use Anki. Here's my setup. It's gamechanging -- you'll see. | reddit.com/r/csMajors | 2023-01-24

    Just an FYI: There is an ANKI file available for download. I found it on the r\cscareerquestions wiki FAQs. Here you go https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • 30-seconds-of-python-code

    Short Python code snippets for all your development needs

  • Nuitka

    Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, and 3.10. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

    Project mention: How to ship a project to a customer without them being able to read code, strings? | reddit.com/r/Python | 2023-01-25

    https://nuitka.net/ is a great compiler for python code. Another option that isn't as obfuscated is the official compiler used in mypy if you have 100% type coverage: https://mypyc.readthedocs.io/en/latest/

  • SAWS

    A supercharged AWS command line interface (CLI).

  • haxor-news

    Browse Hacker News like a haxor: A Hacker News command line interface (CLI).

  • ModiScript

    Acche din aa gaye

    Project mention: Say Hello to 'Bhai-Lang' :D | reddit.com/r/unitedstatesofindia | 2022-03-17
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • learning

    Learning Shell,Python,Golang,System,Network (by anzhihe)

    Project mention: Learning awk and sed? start here | reddit.com/r/linux4noobs | 2022-05-22
  • hedy

    Hedy is a gradual programming language to teach children programming. Gradual languages use different language levels, where each level adds new concepts and syntactic complexity. At the end of the Hedy level sequence, kids master a subset of syntactically valid Python.

    Project mention: Thonny – Python IDE for new to programming | news.ycombinator.com | 2023-01-18

    May I also suggest Hedy. Starts of as a different language but through exercises you end up programming Python!

    Completely in the browser.

    https://www.hedy.org/

  • learn-x-by-doing-y

    🛠️ Learn a technology X by doing a project - Search engine of project-based learning

    Project mention: Ask HN: Where can one learn about boring web development? | news.ycombinator.com | 2022-11-11
  • pytago

    A source-to-source transpiler for Python to Go translation

    Project mention: Learning Go as a Python Developer: The Good and the Bad | news.ycombinator.com | 2022-07-18

    Similarly helpful, pytago is a source to source transpired for python to go

    https://pytago.dev/

  • Caster

    Dragonfly-Based Voice Programming and Accessibility Toolkit

    Project mention: Ask HN: I'm disabled and out of money. Now what? | news.ycombinator.com | 2022-07-04
  • OTA_update_STM32_using_ESP32

    Program STM32Fxx MCUs Over-the-Air using ESP32

  • python-sploitkit

    Devkit for building Metasploit-like consoles

  • telegramscraper

    Scraper and adder for Telegram supporting multiple accounts at the same time. Adds via Telegram API and only by username. For adding via ID and not needing Telgram API contact me.

    Project mention: Telegram Scraper Adder | news.ycombinator.com | 2022-02-23
  • awesome-python

    📚 Awesome Python Resources (mostly PyCon). (by wiseaidev)

    Project mention: 30 PyTricks I've Learned By Joining the Real Python Mailing List. | dev.to | 2022-09-08
  • helpmecode

    Augmented Intelligence Programming

  • Dimorf

    Dimorf is a ransomware using 256-bit AES with a self-destructing, randomly generated key for Linux OS´s

    Project mention: New PATCH to Dimorf Ransomware | reddit.com/r/hacking | 2023-01-04
  • linkedin-visualizer

    The missing feature in LinkedIn

    Project mention: [OC] I made a word cloud of my LinkedIn messages | reddit.com/r/dataisbeautiful | 2022-10-17

    Try it out here: https://linkedin.streamlitapp.com/ Code: https://github.com/benthecoder/linkedin-visualizer Article: https://medium.com/bitgrit-data-science-publication/the-missing-feature-on-linkedin-160682a8ccc1

  • python-tinyscript

    Devkit for quickly building CLI tools with Python

  • SBTCVM-Gen2-9

    SBTCVM is a virtual machine implementation of a balanced ternary (base 3) computer. Features several compiled languages for ternary software development.

    Project mention: Sbtcvm is a virtual machine implementation of a balanced ternary computer | news.ycombinator.com | 2022-09-14
  • programming-resources

    A curated collection of programming and computation resources (by ADGEfficiency)

    Project mention: Unbundling Tools for Thought | news.ycombinator.com | 2022-12-26

    My personal note taking system is based on Markdown, Vim, grep and Git.

    I have a private repo for personal notes, including a `todo.md` file that I use as an GTD style inbox - I have an alias `todo='$EDITOR $HOME/personal/todo.md'` which takes me there quickly.

    For some topics I use other repos - for example for programming notes, I use https://github.com/ADGEfficiency/programming-resources.

    Works great, fast, cheap and I don't have to put up with any of the nonsense I used to put up with when I use Evernote.

  • klongpy

    Vectorized port of Klong array language

    Project mention: Most(LY Dead) Influential Programming Languages (2020) | news.ycombinator.com | 2022-12-18

    My friend is working on KlongPy (https://github.com/briangu/klongpy) which is has a terse array-notation language similar to APL.

    I'm curious: Is there anything interesting in APL that hasn't yet been implemented in NumPy, etc.?

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-08.

Python Programming related posts

Index

What are some of the best open-source Programming projects in Python? This list will help you:

Project Stars
1 system-design-primer 210,505
2 interactive-coding-challenges 26,842
3 30-seconds-of-python-code 8,672
4 Nuitka 8,209
5 SAWS 5,057
6 haxor-news 3,819
7 ModiScript 1,038
8 learning 1,015
9 hedy 929
10 learn-x-by-doing-y 425
11 pytago 324
12 Caster 311
13 OTA_update_STM32_using_ESP32 249
14 python-sploitkit 206
15 telegramscraper 172
16 awesome-python 71
17 helpmecode 53
18 Dimorf 42
19 linkedin-visualizer 39
20 python-tinyscript 39
21 SBTCVM-Gen2-9 36
22 programming-resources 28
23 klongpy 23
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com