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. Learn more →
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-08IMO 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-24Just 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.
-
-
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-25https://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/
-
-
-
-
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.
-
-
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.
May I also suggest Hedy. Starts of as a different language but through exercises you end up programming Python!
Completely in the browser.
-
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 -
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
-
Project mention: Ask HN: I'm disabled and out of money. Now what? | news.ycombinator.com | 2022-07-04
-
-
-
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: 30 PyTricks I've Learned By Joining the Real Python Mailing List. | dev.to | 2022-09-08
-
-
Dimorf
Dimorf is a ransomware using 256-bit AES with a self-destructing, randomly generated key for Linux OS´s
-
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
-
-
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)
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.
-
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
Python Programming related posts
- what is best for system design interview? I am beginner and can spend 3 hours in a week.
- what are your views on this?
- A python program that adds ~700 Results to Watch Later or YouTube Playlist; or, if on Google, bookmarks or Reading List
- Leetcoding? Use Anki. Here's my setup. It's gamechanging -- you'll see.
- I did the NeetCode 150 list 3 times - AMA
- Why don’t people talk about this
- For those of you in industry, are there any resources that discuss best practices and whatnot?
-
A note from our sponsor - Sonar
www.sonarsource.com | 9 Feb 2023
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 |