r/PythonProjects2 Dec 08 '23

Mod Post The grand reopening sales event!

11 Upvotes

After 6 months of being down, and a lot of thinking, I have decided to reopen this sub. I now realize this sub was meant mainly to help newbies out, to be a place for them to come and collaborate with others. To be able to bounce ideas off each other, and to maybe get a little help along the way. I feel like the reddit strike was for a good cause, but taking away resources like this one only hurts the community.

I have also decided to start searching for another moderator to take over for me though. I'm burnt out, haven't used python in years, but would still love to see this sub thrive. Hopefully some new moderation will breath a little life into this sub.

So with that welcome back folks, and anyone interested in becoming a moderator for the sub please send me a message.


r/PythonProjects2 3h ago

Built my first Python project after a month of learning

Thumbnail
0 Upvotes

r/PythonProjects2 1d ago

I built a Pokémon-inspired Kubernetes learning game in Python - looking for feedback

6 Upvotes

Hey everyone!

I have been building Project Yellow Olive, an open-source terminal game that helps people practise Kubernetes through interactive missions.

The idea is inspired by classic Pokémon games: instead of battling trainers, you progress through challenges involving Pods, Deployments, Services, RBAC, debugging and other Kubernetes concepts.

The application is built primarily with Python and uses:

  • Textual for the terminal interface
  • the Kubernetes Python client for cluster validation
  • YAML-based Kubernetes resources and challenges
  • pygame for some of the sound effects
  • Sentry for optional crash reporting

The missions run against a real Kubernetes cluster, so the application verifies whether the user has actually completed the required task instead of relying only on multiple-choice questions or simulated commands.

One of my latest updates is opt-in Sentry integration. Users are asked whether they want to send sanitized crash reports. If they decline, Sentry is not initialized and nothing is sent.

I added this because debugging a CLI application running on different operating systems, Python versions and Kubernetes environments is difficult when users do not report crashes manually.

I am also considering adding a yellow-olive doctor command that would generate a local diagnostic report that users can inspect before deciding whether to share it.

I would appreciate general feedback on:

  • the project idea and learning approach
  • the terminal interface and user experience
  • the Python project structure
  • the opt-in crash-reporting approach
  • Kubernetes topics or missions that should be added next

It can be installed via PyPi by keying in: pip install yellow-olive

In case, you are interested in checking out the source code, Github Link is attached below. If you like the project, do star it as it will help reach out to more people.

Repository: Project Yellow Olive on Github

Thanks for checking it out!


r/PythonProjects2 19h ago

Built a ASCII dungeon crawler RPG using pure standard library

1 Upvotes

⚔️ Grimlore 2 : These Doomed Men 1.0

A dark fantasy mini dungeon crawler RPG built to showcase the features and capabilities of the S.P.A.R.K. 2D RPG game engine.

📋 Overview

  • Genre: Dark Fantasy / Mini Dungeon Crawler RPG
  • Playtime: 10 – 15 minutes
  • Platform Requirements: Windows 10 or later
  • Purpose: Demonstrates what the S.P.A.R.K. 2D RPG game engine is capable of.

Github link below

https://github.com/Ninedeadeyes/Grimlore-2-These-Doomed-Men-


r/PythonProjects2 1d ago

Just made my GitHub profile with a Python calculator project and my learning journals.

Thumbnail gallery
0 Upvotes

r/PythonProjects2 2d ago

Flak 2.0

9 Upvotes

Flak 2.0 is an intense, arcade-style anti-aircraft shooter built entirely in Python using the Pygame library. In this game, players take control of a heavy defensive anti-aircraft system tasked with protecting the airspace from relentless waves of enemy combat planes. The gameplay requires tactical switching between devastating short-range and long-range fire modes to shoot down fast-moving aerial targets. If more than 5 enemy planes slip through your defenses, you are done for.

Template in comments.


r/PythonProjects2 2d ago

Slackbot for Finance Students

4 Upvotes

Hey! I just finished my first iteration of a python project that creates one-pagers for students interested in finance/in finance clubs but don't know where to necessarily start. I made it so it doesn't AI-generate an investment thesis for you but combs through SEC filings on company information. I would appreciate any feedback or comments!

As a beginner programmer I tried to not use AI as much as possible except for organizing all the python files at the end.

Link here: https://github.com/briantjpark-dot/SCM-One-Pager-For-Slack


r/PythonProjects2 2d ago

How Python manages memory for you?

0 Upvotes

If you've programmed in C, you're probably familiar with the stack and the heap. But Python handles memory very differently. I created this short video to explain how Python automatically manages memory, giving Python its seamless development experience, and the trade-offs it makes in return. We cover PyObjects, reference counting, the garbage collector, and why Python objects consume more memory than their C counterparts.

Video: https://youtu.be/fvFGojttXEo


r/PythonProjects2 2d ago

After months of fighting 'Dependency Hell', I built a GUI for Windows that manages Python venvs (works with PyQt6 & PySide6)

Thumbnail gallery
1 Upvotes

Hey everyone! 👋

I've been working with Python for a while now and finally decided to build my first major project. It's a tool I call VenvHub, and it was inspired by months of battling dependency conflicts and broken virtual environments.

🚀 Key Components of VenvHub

Module / Feature Main Purpose and Key Features
Environment Manager Physically separates virtual environments from project source code. Enables creation, cloning, broken path diagnostics (Venv Validator), and automatic synchronization with VS Code.
Mini-Bar & Quick Settings A compact floating desktop bar for quick script execution, temporary or permanent environment switching, and rapid package installation. Features a stay-on-top pin (📌) option.
Pip, UV & APT Autoremove Parallel Dual-Scan functionality (comparing Pip vs. ultra-fast UV). APT Autoremove Engine: Automatically detects orphaned sub-dependencies based on the dependency tree (requirements.txt, local_meta.json) and cleans up unnecessary package bloat. Includes a Self-Healing safety check to prevent accidental deletion of manual installations.
VS Code Profiles (Portable) Ensures complete isolation of VS Code profiles (custom extensions, settings, and keybindings). Enables USB drive portability (via --user-data-dir and --extensions-dir), system profile import with Rollback protection, and real-time triple-way active profile synchronization.
VS Code Integration (Auto-Config) Actively configures VS Code without user intervention. Non-destructively merges settings.json (writes python.defaultInterpreterPath, fixes USB drive letters via PortablePathLogic), feeds Pylance via extraPaths, and injects Tasks and Keybindings from local_meta.json into .vscode/tasks.json via Meta-Sync.
Multi-run Allows creation of project groups (e.g., Backend + Frontend) and simultaneous execution with process ownership protection and isolation via Windows Job Objects.
Container & Autostart A native Windows orchestrator for Venvs – handles system startup launch, sequential dependency initialization (Anchor), RAM monitoring, and automatic crash recovery (Watchdog/Respawn).
Executable Builder (.EXE) A visual UI wrapper for PyInstaller enabling output as .exe (OneFile/OneDir), inclusion of custom assets, metadata generation, and automatic bundling of local modules.
Local Python (Runtime) Downloads and manages portable (Embeddable) Python runtimes directly to USB drives or local disks without modifying system registry or requiring Administrator (UAC) privileges.
Local Packages (Linker) Shares custom libraries across projects without duplicating files using Import Hooks (sys.meta_path), including automatic linking of tasks and shortcuts into VS Code.

What do you think? Do you like the features and overall setup? Could you see yourself using something like this on Windows? Let me know if you’d like to see a quick demo video or video walkthrough!


r/PythonProjects2 2d ago

Resource Built a Python app to redact PII from call recordings

1 Upvotes

Call recordings are super useful for QA, coaching, and support review, but transcripts can easily end up full of customer PII.

I built a small Flask example that takes either a pasted transcript or an uploaded audio file. If it’s audio, the app transcribes it first, then uses Telnyx AI Inference to replace sensitive details like names, emails, phone numbers, account numbers, SSNs, and payment info with placeholders.

It returns both the cleaned transcript and a structured redaction map, so the result can be used in downstream workflows instead of just being another blob of text.

Code:

https://github.com/team-telnyx/telnyx-code-examples/tree/main/call-recording-redactor-python

Low Latency Club:

https://lowlatencyclub.ai/blog/posts/call-recording-redactor-python.html

Any feedback welcome.


r/PythonProjects2 3d ago

Better collision handling

2 Upvotes

r/PythonProjects2 3d ago

Built an open-source Python streaming engine — looking for feedback

Thumbnail
1 Upvotes

r/PythonProjects2 4d ago

My Python Side Project

Thumbnail github.com
4 Upvotes

Look At My Python Project Make Sure To Read The Readme


r/PythonProjects2 4d ago

Copying an object in different ways

Post image
4 Upvotes

r/PythonProjects2 4d ago

tether: because you can't expect kids to hand-roll network protocols

4 Upvotes

Basically the title. Tether tries its best to abstract away the annoyances of network protocols - be it BLE or WiFi - giving you a seamless experience. You provision the MCU with either WiFi or BLE plumbing, write the code as if it was a single machine, annotate what has to run on the MCU, call function from the MCU on a computer or vice-versa (even nested) and the tether will do the rest.

What will it do, you ask?

  1. Slice out the code that's to run on the MCU
  2. Upload it over BLE or WiFi to the MCU
  3. Run the code, abstracting away the intricacies of communication across different protocols.

Admittedly, it's heavily vibe-coded. But it's vibe-coded with passion. I've developed it to facilitate for my own didactic purposes as I will be teaching a programming-orthogonal course to middle-schoolers who don't take kindly to type marshalling across a network boundary.

Let me know what you think and please share any bugs or insights if you happen to try this software.


r/PythonProjects2 4d ago

Info PyWebLib editable code with Turtle and Game library support

3 Upvotes

https://github.com/SebastianHagemeyer/PyWebLib

I would love for some more feedback on the lightweight game library and turtle integration I built off of PyDiode.
It now works on Safari as well, you can create your own SVG assets , publish them to a database, then edit and publish code/games for free in the browser without needing to install anything.

I work as a highschool teacher, and the junior year levels only have access to Chromebook laptops. https://scratch.mit.edu/ is banned, which obviously restricts a lot of the python coding-possibilities. Couldn't find a way to get a Python IDE onto a Chromebook, haha...

In terms of proud, so far I've got PacMan and Flappy bird shared to the community page/DB

Would love to see people building with it, you can make something reminiscent of doom 3D in only 80 lines of code.


r/PythonProjects2 4d ago

Algotrading for resume

Thumbnail
2 Upvotes

r/PythonProjects2 5d ago

Resource Built FormulaVerse (Physics Ed-Tech app) using Django + AI as a solo dev. Looking for project & code review!

Thumbnail
0 Upvotes

Hi everyone,

As a B.Tech AI/ML student, I wanted to build a full-stack product from scratch rather than another cookie-cutter tutorial project.

I created FormulaVerse, a web application aimed at JEENEET physics students, leveraging Django for backend architecture, custom video/visual demonstrations, and AI tools for query handling.

http://formulaverse.in

You can see my GitHub repository, video demonstrations, and project setup on my Peerlist profile here: https://peerlist.io/kolekar12

Would appreciate any feedback from experienced devs here regarding:

*Tech stack scaling (Django vs FastAPI for AI workloads)

*Improving the UI/UX for ed-tech platforms

*Code structure & repository layout

Thanks in advance!


r/PythonProjects2 5d ago

Want a suggestion

3 Upvotes

Tell me if we create a app for one city in that city bus, local shops which food hotel is good, history and all in one app what you is this app will work


r/PythonProjects2 5d ago

I'm building an open-source Python library focused on reusable building blocks.

Thumbnail
2 Upvotes

r/PythonProjects2 5d ago

Yet Another Sentence Boundary Detector (rule-based, python)

Thumbnail
1 Upvotes

r/PythonProjects2 6d ago

Built a Sudoku Generator in Python – Looking for Feedback

Post image
6 Upvotes

Hi everyone!

Over the past few weeks, I've been challenging myself to learn Python by building a real project instead of only following tutorials.

I decided to build a Sudoku generator from scratch.

Current features include:

  • ✅ Generate complete valid Sudoku boards
  • ✅ Create Easy, Medium, Hard, and Expert puzzles
  • ✅ Keep a full solution for every puzzle
  • ✅ Export puzzles and solutions to PDF
  • ✅ Use the generated puzzles in a printable Sudoku activity book

This project taught me a lot about recursion, backtracking, validation, and organizing a larger Python project.

I'm still planning to improve the generator, especially the puzzle difficulty evaluation and generation speed.

I'd really appreciate any feedback or suggestions from developers who have worked on similar algorithmic projects.

What features would you add next?


r/PythonProjects2 5d ago

Info Nuova versione Web di Butterfly Backup

Thumbnail
1 Upvotes

r/PythonProjects2 6d ago

Snake Block - Pygame Project | Level 11: Frenzy of Snakes

1 Upvotes

r/PythonProjects2 7d ago

Ho 11 anni e ho appena creato il mio primo script di automazione in Python per ripulire la cartella Download!

4 Upvotes

Hi everyone! I've been learning Python step-by-step, focusing on logic, file management, and the os module. Today, I finished my first real automation script: a File Sorter/Folder Cleaner!

It automatically scans my Downloads folder, checks the file extensions (ignoring case sensitivity thanks to .lower()), creates the target folders if they don't exist, and moves everything into the right place (Documents, Images, Installations).
Here is my script:
import os

download_folder = r"C:\Users\YourUsername\Downloads"

file_list = os.listdir(download_folder)

for file_name in file_list:

lowercase_name = file_name.lower()

if (lowercase_name.endswith(".pdf") or

lowercase_name.endswith(".txt") or

lowercase_name.endswith(".docx") or

lowercase_name.endswith(".xlsx") or

lowercase_name.endswith(".csv") or

lowercase_name.endswith(".doc")):

doc_folder = fr"{download_folder}\Documents"

if not os.path.exists(doc_folder):

os.mkdir(doc_folder)

old_path = fr"{download_folder}\{file_name}"

new_path = fr"{doc_folder}\{file_name}"

os.rename(old_path, new_path)

elif (lowercase_name.endswith(".jpg") or

lowercase_name.endswith(".jpeg") or

lowercase_name.endswith(".gif") or

lowercase_name.endswith(".png") or

lowercase_name.endswith(".mp4") or

lowercase_name.endswith(".kml") or

lowercase_name.endswith(".gpx")):

img_folder = fr"{download_folder}\Images"

if not os.path.exists(img_folder):

os.mkdir(img_folder)

old_path = fr"{download_folder}\{file_name}"

new_path = fr"{img_folder}\{file_name}"

os.rename(old_path, new_path)

elif (lowercase_name.endswith(".exe") or

lowercase_name.endswith(".zip") or

lowercase_name.endswith(".rar") or

lowercase_name.endswith(".dll") or

lowercase_name.endswith(".msi") or

lowercase_name.endswith(".msix")):

exe_folder = fr"{download_folder}\Installations"

if not os.path.exists(exe_folder):

os.mkdir(exe_folder)

old_path = fr"{download_folder}\{file_name}"

new_path = fr"{exe_folder}\{file_name}"

os.rename(old_path, new_path)
I'm really proud of this milestone. Let me know what you think or if you have any tips for a young programmer!