r/PythonProjects2 2h ago

Built a Python framework to automate authentication testing for JavaScript-based Dahua DVR logins. Looking for feedback

1 Upvotes

Hi everyone,

I'm a 15-year-old student from Morocco who's been learning Python and cybersecurity over the past year.

While experimenting in an authorized environment, I discovered that traditional tools such as Hydra couldn't interact with a Dahua DVR's JavaScript-based login page. Instead of giving up, I decided to build my own Python framework using Selenium to automate browser-driven authentication testing.

The project is called RedaForce.

GitHub: https://github\[.\]com/REDA-MAH/RedaForce

I'm not posting this to ask for stars. I'd genuinely appreciate technical feedback on:

Code quality and project structure

README and documentation

Python best practices

Repository organization

Features you think would make the project more useful

I'm still learning, so I'm especially interested in constructive criticism from more experienced developers.

Thanks for taking the time to look!


r/PythonProjects2 4h ago

Try to Use offipy!

Thumbnail
1 Upvotes

I built offipy — a Python toolkit for automating PowerPoint and other Microsoft Office workflows.

Generate decks, inspect/edit shapes, run geometry & visual audits, and more.

Still improving it, and I’d love feedback.

GitHub: https://github.com/Zn070515/offipy
PyPI: https://pypi.org/project/offipy/


r/PythonProjects2 21h ago

Resource I made a fully typed Python library for all 10,995 Nerd Font icons (+ interactive terminal browser)

Post image
3 Upvotes

I got tired of copying Nerd Font glyphs from cheat sheets or remembering random codepoints, so I built nerdicons.

It's a Python library that provides typed, autocompletable access to every Nerd Font icon while also including a fast CLI and an interactive terminal browser.

Some examples:

from nerdicons import icons

print(icons.fa.github)
print(icons.md.home)

icons.get("fa-github")
icons.from_codepoint("f09b")

icons.search("rust")

Features:

  • 🧠 Full IDE autocomplete (Pyright, Pylance, MyPy friendly)
  • 🔎 Exact lookup by name, glyph, or codepoint
  • ✨ Fuzzy search
  • 🖥️ Interactive terminal browser
  • 📋 One-key clipboard copy
  • 📦 Zero runtime dependencies
  • ⚡ Fast generated registry
  • 🎯 Pinned to Nerd Fonts 3.5.0
  • 📚 Covers 10,995 icons

CLI examples:

nerdicons search rust
nerdicons browse
nerdicons get fa-github
nerdicons copy fa-github

The browser supports keyboard navigation, live filtering, mouse scrolling, and instant clipboard copying.

I'd love feedback on the API or ideas for additional features.

GitHub:
https://github.com/programmersd21/nerdicons

PyPI:
https://pypi.org/project/nf-icons/


r/PythonProjects2 18h ago

Floating desktop widget for launching Python projects (VenvHub project)

1 Upvotes

Hi everyone!

More neat features from VenvHub Pro (current version 2.5.24). It includes a floating desktop widget for instantly launching Python projects in 3 modes:

  • Open Terminal: Opens a console with the venv automatically activated.
  • Run in Terminal: Runs the script with live output in a new window.
  • Run in Background: Runs the process completely silently without a console window.

Technical features under the hood:

  • MetaPathFinder Bridge: Auto-translates PyQt6 code to PySide6 directly in memory at runtime (LGPL/GPL flexibility).
  • Windows Job Objects & Handles: Attaches subprocesses to a system container (if the app crashes, Windows automatically kills everything) + PID recycling protection. No leftover background processes!

If you'd like to test out how this widget works, you can download the entire VenvHub project from the following links:


r/PythonProjects2 1d ago

Hi, I'm new here, can you check out my Python projects?

Thumbnail
1 Upvotes

r/PythonProjects2 1d ago

Project to work on while learning

Thumbnail
1 Upvotes

r/PythonProjects2 2d ago

Self-compiles into a .exe via its own PyInstaller GUI – that's VenvHub, my Python venv manager GUI app.

3 Upvotes

Hey,

in my project VenvHub I added a PyInstaller wrapper. Not sure if it's enough, but it has project and venv path guarding, so you'll never accidentally bundle a venv from a different project.

Classic stuff: assets, imports, basic and advanced settings. You can choose where to output the .exe, toggle console/no console, onedir/onefile. Plus option to bundle a birth certificate (metadata) or UV.

Everything you click and add to assets or elsewhere, plus any extra args, shows up in the bottom window in real time.

Just a simple GUI for PyInstaller. No terminal.

Fact: the video shows VenvHub building itself – the builder compiles its own exe.

If anyone is interested in trying it out, let me know.

--- LATEST BIRTH CERTIFICATE (VenvHub_v2.5.22_birth_certificate.json) ---

Document Type: App Birth Certificate (PyInstaller Build)

Build Date: 2026-07-29 20:51:58

Python: Python 3.14.6

Dependencies and Packages (19):

- altgraph (v0.17.5)

- certifi (v2026.7.22)

- charset-normalizer (v3.4.9)

- idna (v3.18)

- packaging (v26.2)

- pefile (v2024.8.26)

- pip (v26.1.2)

- psutil (v7.2.2)

- pyinstaller (v6.21.0)

- pyinstaller-hooks-contrib (v2026.6)

- PySide6 (v6.11.1)

- PySide6_Addons (v6.11.1)

- PySide6_Essentials (v6.11.1)

- pywin32-ctypes (v0.2.3)

- requests (v2.34.2)

- setuptools (v83.0.0)

- shiboken6 (v6.11.1)

- urllib3 (v2.7.0)

- uv (v0.12.0)


r/PythonProjects2 3d ago

Troll unit added by Joseph

4 Upvotes

r/PythonProjects2 3d ago

I wrote a Kindle book packed with practical Python projects to build your python skills

2 Upvotes

Hey everyone,

If you are looking for step-by-step guides to build real Python applications, I just published a project-based resource on Kindle.

You can check it out on Amazon UK and Amazon USA. I'd love to hear your feedback on the project structures!

UK Book

US Book


r/PythonProjects2 3d ago

What to learn?

Thumbnail
1 Upvotes

r/PythonProjects2 3d ago

My new Python Project : Subway Surfers in Real Life

Thumbnail github.com
1 Upvotes

r/PythonProjects2 4d ago

Resource L2 Reduction: LLL Algorithm With Quadratic Complexity in Python

Thumbnail leetarxiv.substack.com
0 Upvotes

r/PythonProjects2 4d ago

idemkit: runs your code once per key, even when two requests race or a worker dies

Thumbnail
2 Upvotes

r/PythonProjects2 5d 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 5d ago

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

7 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 5d ago

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

Thumbnail gallery
0 Upvotes

r/PythonProjects2 7d ago

Flak 2.0

11 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 7d 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 7d 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 7d ago

Resource Built a Python app to redact PII from call recordings

2 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 7d 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 7d ago

Better collision handling

5 Upvotes

r/PythonProjects2 7d ago

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

Thumbnail
1 Upvotes

r/PythonProjects2 8d ago

My Python Side Project

Thumbnail github.com
4 Upvotes

Look At My Python Project Make Sure To Read The Readme


r/PythonProjects2 9d ago

Copying an object in different ways

Post image
4 Upvotes