🚀 𝗗𝗮𝘆 𝟭𝟵/𝟯𝟬 – 𝟯𝟬 𝗗𝗮𝘆𝘀 𝗼𝗳 𝗣𝘆𝘁𝗵𝗼𝗻 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲 Continuing my journey of building one Python project every day to improve consistency and real-world problem-solving. Today’s focus: **Networking & GUI Applications** 🧠 𝗣𝗿𝗼𝗷𝗲𝗰𝘁: 𝗜𝗻𝘁𝗲𝗿𝗻𝗲𝘁 𝗦𝗽𝗲𝗲𝗱 𝗧𝗲𝘀𝘁𝗲𝗿 Built a Python GUI application that measures internet speed (download & upload) in real-time using an interactive interface. ✨ 𝗙𝗲𝗮𝘁𝘂𝗿𝗲𝘀: • Measures Download Speed in Mbps • Measures Upload Speed in Mbps • Uses best server selection for accurate results • Responsive GUI using threading (no UI freeze) • Simple one-click speed testing 💡 𝗖𝗼𝗻𝗰𝗲𝗽𝘁𝘀 𝗨𝘀𝗲𝗱: • GUI development with Tkinter • Multithreading in Python • Working with external libraries (`speedtest-cli`) • Handling network-based operations • Error handling and debugging 🔗 𝗚𝗶𝘁𝗛𝘂𝗯: https://lnkd.in/d5RX2qyT From checking it in on Internet to Building it gave a happy experience Building discipline through code — one project at a time. Follow along as I complete 30 Python projects in 30 days 🚀 #Python #BuildInPublic #DeveloperJourney #30DaysOfCode #PythonProjects #Networking #Tkinter #Automation #Coding #SystemProgramming
More Relevant Posts
-
🚀 𝗗𝗮𝘆 𝟮𝟱/𝟯𝟬 – 𝟯𝟬 𝗗𝗮𝘆𝘀 𝗼𝗳 𝗣𝘆𝘁𝗵𝗼𝗻 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲 Continuing my journey of building one Python project every day to improve consistency and real-world problem-solving. Today’s focus: File Handling & PDF Automation 🧠 𝗣𝗿𝗼𝗷𝗲𝗰𝘁: 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗰 𝗣𝗗𝗙 𝗣𝗮𝗴𝗲 𝗦𝗽𝗹𝗶𝘁𝘁𝗲𝗿 Built a simple Python tool that splits a multi-page PDF into individual pages and saves them automatically in the same directory. ✨ 𝗙𝗲𝗮𝘁𝘂𝗿𝗲𝘀: • Split PDF into single-page files 📄 • Automatically saves files in the original folder 📂 • Fast and lightweight ⚡ • Clean and minimal code structure 🧩 💡 𝗖𝗼𝗻𝗰𝗲𝗽𝘁𝘀 𝗨𝘀𝗲𝗱: • File handling in Python • Working with PDFs using pikepdf • OS module for path management • Looping and automation 🔗 𝗚𝗶𝘁𝗛𝘂𝗯: https://lnkd.in/dmiQStmG A small but powerful utility that solves a real-world problem efficiently. Building discipline through code — one project at a time. Follow along as I complete 30 Python projects in 30 days 🚀 #Python #BuildInPublic #DeveloperJourney #30DaysOfCode #PythonProjects #Automation #PDF #Coding #Learning
To view or add a comment, sign in
-
I’ve been spending my recent free time in building an Event-Driven Backtesting Engine from scratch for Options. Backtesting complex option strategies requires processing massive amounts of market data, calculating Greeks, and tracking portfolio metrics simultaneously. To handle this without latency bottlenecks, I decided to architect the entire core engine in C++. for now I have mostly tried to make it very flexible like modular commission and slippage and ability to write custom strategies instead of editing the core engine itself I completely decoupled most of the core things so The entire C++ backend is compiled as a standalone library. I am also trying to Integrate a python bridge using pybind11 exposing this compiled library directly to Python. The goal for this is to make the engine to do all the computation in the background, allowing anyone to write, test, and plug in custom strategies dynamically using simple Python scripts without ever needing to modify the core engine files. Getting the C++ event loop to work good with Python scripting is proving to be a little complicated right now! I'll be pushing a final README and some sample strategies once I get the bindings fully stabilized. You guys can check out the code here : https://lnkd.in/gRSgd4gs #quantfinance #cpp #python #algorithmictrading #options #pybind11 #derivatives
To view or add a comment, sign in
-
-
Follow up to my last post, this is a complete walkthrough of my File Engine, including missing implementation details. 🔺User interacts with the program via interactive text input 🔺User can select to open a file or search a file 🔺All locations of a single file name are shown next to it if searched a directory (current or custom) 🔺O(1) file Lookup 🔺User can select a file to read 🔺All .PDF and .DOCX files are converted to .TXT and all the generated files are stored in the same directory as the original file 🔺The program does it all, quick and accurate. ---- #CPlusPlus #Python #BackendDevelopment #FullStackDeveloper #SoftwareEngineering #SystemDesign #TechProjects #DataStructures #GitHubProjects #BuildInPublic #Engineering #ComputerScience
To view or add a comment, sign in
-
Day 2/30 – Building with Python Recently, I worked on a Vehicle Feedback System using Python The idea behind this project was to create a simple system where users can: 📝 Submit feedback about vehicles 📊 Store and manage responses efficiently Through this project, I learned: ✨ How to handle user input and data ✨ Basic logic building and structuring a program ✨ The importance of user-friendly systems This is just the beginning — I’m planning to improve it further by adding: OTP-based authentication for better security Database integration for scalability Possibly a simple UI for better user experience Building projects like this is helping me understand how real-world systems evolve step by step Would love your suggestions or ideas to improve this further! #Day2 #PythonProject #LearningInPublic #StudentDeveloper #BuildInPublic #TechJourney
To view or add a comment, sign in
-
𝐃𝐚𝐲 𝟔/𝟑𝟎: 𝐇𝐨𝐰 𝐝𝐨 𝐏𝐲𝐭𝐡𝐨𝐧 𝐝𝐞𝐯𝐬 𝐡𝐚𝐧𝐝𝐥𝐞 𝐭𝐡𝐢𝐬? 🐍 Coming from C++, I’m used to the compiler being my safety net. If I try to add a string to an int there, the code won’t even run. ➡️ But yesterday I realized Python is... a different world! def add(a, b): return a + b add(10, "5")💣 Boom! Runtime Error In a tiny script, this is a 2-second fix.. But in a massive codebase with thousands of functions? This feels like a 𝐡𝐢𝐝𝐝𝐞𝐧 𝐫𝐢𝐬𝐤 𝐰𝐚𝐢𝐭𝐢𝐧𝐠 𝐭𝐨 𝐡𝐚𝐩𝐩𝐞𝐧. So, the real question for the experts here: How do you guys stop these "sneaky" errors before they hit production? Is it: A) Just remember everything B) Test everything thoroughly (Unit tests for every single edge case) C) Use Python type hints (a: int, b: int) (👀but do they actually stop the crash?) D) Something else(MyPy? Pylint?) I’ve been digging into this 𝐜𝐥𝐚𝐬𝐡 𝐛𝐞𝐭𝐰𝐞𝐞𝐧 𝐟𝐥𝐞𝐱𝐢𝐛𝐢𝐥𝐢𝐭𝐲 𝐚𝐧𝐝 𝐬𝐚𝐟𝐞𝐭𝐲 𝐭𝐨𝐝𝐚𝐲. I’m hunting for a way to make Python feel just as safe as C++. I'll share what I find tomorrow! Drop your choice below 👇 What’s the standard industry workflow for catching these? #Python #Cpp #LearningInPublic #30DaysOfCode #SoftwareEngineering #Programming
To view or add a comment, sign in
-
-
Stop waiting for pip. Start using uv. ⚡ If you’re still using traditional tools to manage Python environments, you’re losing hours to loading bars. I’ve been diving into uv lately, and it’s a total game-changer for Python development. It’s a single tool (written in Rust) that replaces pip, venv, pip-tools, and pyenv. Why I’m switching: Insane Speed: It’s 10x–100x faster than pip. No hyperbole—it’s nearly instant. All-in-One: It manages your Python versions, virtual environments, and packages in one place. Reliability: It creates a uv.lock file by default, making deployments to VPS or containers 100% reproducible. Modern Features: It can run single-file scripts with inline dependencies automatically. Whether you're building FastAPI bots or complex data pipelines, your time is too valuable to spend watching packages install. Have you made the switch to uv yet, or are you sticking with the classic pip? #Python #SoftwareEngineering #Rust #DeveloperTools #OpenSource #Programming
To view or add a comment, sign in
-
PART 1 of building my python final! In my previous post, I mentioned that we focused on structure before coding the python project- heres a more detailed breakdown of how it went! (also a small guide if you wanna try it yourself!) We designed the system using a three-layer architecture: • GUI Layer • Service Layer • Data Access Layer This ensured that the interface, logic, and database were all separated. At first, it felt slower than just coding everything together. But as features increased, this structure kept the code clean, made debugging easier and allowed independent changes. Next, we needed to define how different users would interact with it. In the upcoming posts, I'll elaborate more and you can join me on the journey!! DAY 10 #SystemDesign #CleanCode #BackendDevelopment
To view or add a comment, sign in
-
I’ve just published my first Python project on GitHub. This is a command-line Contact List application developed to practice core programming concepts such as data structures, input validation, and basic CRUD operations. Key features: • Add, edit, and delete contacts • Search functionality • Automatic ID generation • Duplicate prevention (email/phone) This project is part of my transition into software engineering, and I’ll continue building more applications to strengthen my skills. Repository: https://lnkd.in/g7kFu8PD #Python #GitHub #SoftwareEngineering #Programming #CareerTransition
To view or add a comment, sign in
-
Back to working on a local Python setup and got a quick refresher on something easy to forget My pytest coverage config (in pyproject.toml) wasn’t being picked up in VSCode. CLI? Perfect. VSCode? Different story. Everything looked right… and it was. The catch: VSCode was running pytest from a different working directory and missing the pyproject.toml configuration. Fix: // .vscode/settings.json { "python.testing.cwd": "folder_where_pyproject_is_stored" } Nothing broken — just a good reminder: Same tools, same config… context still matters. #SoftwareTesting #BackendDevelopment #CleanCode #Debugging #Productivity #Python #Pytest #DevEx #DeveloperExperience #Testing
To view or add a comment, sign in
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development