Week 2/52: I fired myself from organising my computer. We all have that one folder. The "Downloads" folder. It’s a digital graveyard of random PDFs, installers from 2021, and zip files named image(4).zip. I used to spend hours manually cleaning it up, only for it to get messy again a week later. So for Week 2 of my coding challenge, I decided to automate the chore away. 🚀 Project: Downloads Janitor Pro The Problem: Digital clutter is an "invisible problem." It doesn't break your computer, but it breaks your focus. The Solution: A Python Desktop App that watches my Downloads folder in real-time. - Auto-Sort: If I download an image, it instantly moves to /Images. If I download a PDF, it goes to /Docs. - Auto-Unzip: It detects .zip files, extracts them to a folder, and archives the original. (This is a life saver). - Strict Mode: I added a toggle that forces any unrecognized file into a /Misc folder. My Downloads folder is now permanently empty. The Tech Stack: - Python 🐍 - watchdog library (for file system events) - Tkinter (for the GUI) - Threading (to keep the app responsive while processing files) The Lesson: Week 1 was a 20-line script. Week 2 is a multi-threaded GUI app. The goal of this challenge isn't just to build projects, but to compound complexity. 🔗 Code is live on GitHub: https://lnkd.in/g8_jvYQe 👇 Be honest: How many files are currently sitting in your Downloads folder? #Python #Automation #CodingChallenge #Week2 #52Weeks52Projects #Productivity #OpenSource
More Relevant Posts
-
Everyone starts somewhere. Here is how I built my Python foundation. Before joining college, I spent time building small, logic-based projects to really understand the fundamentals of Python. I’ve just uploaded this collection to GitHub to share that early learning phase. These aren't complex enterprise apps—they are the building blocks of problem-solving. 📂 What’s inside the repo: ☕ Cafe Management System (Loops & real-world simulation) 🗣️ RoboSpeaker (Text-to-Speech automation) 🔐 Password Generator (String manipulation & security) 📱 QR Code Generator (Working with external libraries) ➕ Calculator & Dice Simulators (Conditionals & logic) I’m sharing these for anyone starting their own coding journey or looking for simple project ideas to practice logic building. Check out the code here: 👉 https://lnkd.in/dyHZ-UWe #Python #Programming #CodingJourney #GitHub
To view or add a comment, sign in
-
-
Do you love reading but struggle to find enough time for it? I recently built a small side‑project to help speed up my own reading, and I’m excited to share it with anyone who might find it useful. RSVP Reader is a lightweight Python app that uses the Rapid Serial Visual Presentation technique - showing one word at a time in the same position on the screen - to help you read faster and with more focus. It currently supports both .txt and .pdf files. Feel free to try it out, experiment, and let me know if there are features you’d like to see added. Always happy to improve it! GitHub repo ⇒ https://lnkd.in/eDV58AU4
To view or add a comment, sign in
-
I've been loving Click as a Pythonic solution to developing dynamic command line tools - it's easy to configure, improves cycle times, and makes functional programming a breeze. I wrote a quick introductory article to using Click in your workflows - give it a read! https://lnkd.in/epVF45vW
To view or add a comment, sign in
-
🚀 Learning Python – Conditional Statements Practice Today I practiced Python conditional statements using if, elif, and else. I wrote multiple small programs to understand how decision-making works in code based on different conditions. 📌 What I practiced: 🔹 Age check program – taking user input and checking driving eligibility 🔹 Number classification – detecting negative, zero, positive, and special values 🔹 Budget vs price logic – making decisions based on remaining budget 🔹 Nested if-else – checking number ranges (1–10, 11–20, greater than 20) 🔹 Comparison operators – using > < >= <= == != in real examples 💡 Key learnings: How to take user input in Python How conditional logic controls program flow How nested conditions work How to convert real-life decisions into code logic Building strong Python fundamentals step by step with regular practice 📈 #Python #LearningPython #CodingPractice #IfElse #ProgrammingBasics #BeginnerCoder #LogicBuilding GitHub link:https://lnkd.in/gvcjE2BC https://lnkd.in/g2en9fq2 https://lnkd.in/g4VdfZX7 https://lnkd.in/gr6Qa2UG
To view or add a comment, sign in
-
The latest release of pydiffsol is out, featuring native 32-bit float support for lower precision, performance-sensitive problems. pydiffsol is developed within our team, with the core Rust diffsol ODE library by Martin Robinson and the Python wrapper by Alex Allmont. Other features in this release include forward and adjoint sensitivities, benchmarking, and new examples for heat equation and electrical circuits. Install from PyPI with pip install pydiffsol and try the examples at https://lnkd.in/eWSgzkGx See https://lnkd.in/eHzub-jV for more information.
To view or add a comment, sign in
-
Debugging FastAPI Applications in VS Code: A Complete Guide Ever set a breakpoint in VS Code, run your FastAPI app with uvicorn, hit the endpoint… and nothing happens? You’re not alone—and the fix is simpler than you think. The core issue: When you start your FastAPI server from the terminal, VS Code’s debugger isn’t attached to the process. Your breakpoints exist only in the editor, not in the running app. ✅ The solution: Launch your FastAPI app through VS Code’s debugger using a proper launch.json configuration. Once you do that, breakpoints, step-through execution, variable inspection, and all debugging tools work flawlessly. What this guide covers: Why breakpoints don’t trigger when using terminal-run uvicorn How to configure launch.json correctly for FastAPI Running and debugging with debugpy + uvicorn Laptop-friendly debugging shortcuts (Fn keys included) Step Into vs Step Over (and when to use each) Common debugging pitfalls and how to fix them Result: Set up your debugger once, and you’ll never struggle with “breakpoint not hit” issues again. Debugging FastAPI becomes predictable, fast, and frustration-free. If you’re building APIs with FastAPI and VS Code, this setup is a must-have in your workflow. Happy debugging! Read more with setup guide : https://lnkd.in/dfgqJVMs #FastAPI #Python #VSCode #Debugging #BackendDevelopment #APIDevelopment #WebDevelopment #SoftwareEngineering #PythonDevelopers #Uvicorn #DeveloperTips #Programming #CodingLife #TechGuide #LearnPython #DevTools #EngineeringBestPractices #SoftwareDevelopment #DebuggingTips
To view or add a comment, sign in
-
-
For those who don't know Mustel... Python environment management, simplified. 🦦 We just released Mustel v0.1.3, making it easier than ever to inspect and maintain your Python workflows. If you've ever struggled with "ModuleNotFoundError" when you know the package is installed, Mustel is for you. It gives you immediate visibility into your active environment and system installation. New in v0.1.3: 🛠 Virtual Environment Manager: Create and list venvs easily. 🩺 Maintenance Tools: Specific commands like mustel doctor and mustel clean to keep your setup healthy. ⚡ Broken Venv Detection: Automatically finds and helps fix broken environments (including OneDrive sync issues). Install now: pip install mustel Learn more: 📜 Docs: https://lnkd.in/dyrxjVEi 📦 PyPI: https://lnkd.in/dn2MFe-G We still are under heavy development! #Python #SoftwareEngineering #OpenSource #CLI #DeveloperTool
To view or add a comment, sign in
-
pip install gone?? It’s kind of crazy when you think about how many tools and packages exist in the Python ecosystem. Yet we’re always looking for the same thing: something efficient, simple, and easy to set up. That’s where I’ve found uv to be useful compared to pip. Most of us are used to the traditional workflow - pip install, - manage a requirements.txt, - run pip freeze, deal with version drift later. uv simplifies that. Instead of manually maintaining requirements.txt, it uses: - pyproject.toml to define your dependencies - uv.lock to automatically lock exact versions Much faster installs. Cleaner virtual environment management. It feels like a modern upgrade to the old pip workflow. It’s newer, so teams should align before switching. But if you’re looking for a smoother Python setup experience, it’s definitely worth exploring. Have you used uv? What’s your experience? #uv #pip #moderndatascience
To view or add a comment, sign in
-
-
Title: Just built my first Python-based Expense Tracker! 🚀 I wanted to dive deeper into Python's core concepts, so I built a tool that helps manage daily finances right from the terminal. 💻 Key Features of this project: ✅ Data Persistence: Used JSON to make sure my data stays saved even after closing the app. ✅ Automation: Integrated datetime for automatic time-stamping of every expense. ✅ Smart Logic: Added a dynamic categorization system and a budget alert that triggers when spending exceeds ₹5,000. ✅ Error Handling: Implemented robust try-except blocks to handle invalid inputs and prevent crashes. This project helped me strengthen my understanding of File I/O, Dictionaries, and clean code practices. Onwards and upwards! 📈 I'm curious to know—what was the very first project you built when you started your coding journey? I’d love to hear your stories in the comments! 👇 #Python #Coding #Project #SoftwareDevelopment #FinanceTracker #PythonProgramming #BackendDevelopment #LearningToCode
To view or add a comment, sign in
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