🚀 I just published my first Python package to PyPI: QuickQRForge This project started as a learning exercise to better understand Python packaging, distribution, and building developer-friendly CLI tools. QuickQRForge is a simple Python library and CLI tool for generating QR codes quickly from the terminal or from within Python code. 🔧 Features: • Generate QR codes from URLs or text • Use it directly from the command line or as a tui • Import it as a Python library • Lightweight and simple to use 📦 Install from PyPI: pip install QuickQRForge Building this helped me learn more about: • Structuring Python packages • Publishing to PyPI • Designing CLI tools for developers If anyone wants to check it out or leave feedback, I'd appreciate it! 🔗 https://lnkd.in/guDimguk #Python #OpenSource #PyPI #LearningInPublic #DeveloperTools
Publishing QuickQRForge to PyPI: A Python QR Code Generator
More Relevant Posts
-
Just built a Python File Manager Project using CRUD operations 🐍 What it can do: • Create files • Read file content • Update (rename / overwrite / append) • Delete files • List all files and directories automatically Built using Python, pathlib, and os. Small project, but a big step in mastering file handling and automation in Python. Github link--> https://lnkd.in/gwT-Yg_6 Learning by building is the best way to grow as a developer. Next step: Turning this into a Mini File Management Tool. #Python #Programming #100DaysOfCode #PythonDeveloper #CodingJourney #SoftwareDevelopment #BuildInPublic #Developers #TechCommunity #LearningToCode #PythonProjects #Automation #GitHub #OpenSource #ProgrammerLife
To view or add a comment, sign in
-
Day 5 of my Python learning journey — diving deeper into OOP Today I implemented two core classes: BankAccount and InventoryItem, with a focus on clean design and proper encapsulation. A key takeaway: Validate first, then modify state — never the other way around. I also caught a few common pitfalls early: • Exposing internal attributes directly • Performing validation after state changes • Duplicating logic across methods This exercise reinforced an important principle: a well-designed class should be self-protecting. External code should interact with it safely through defined interfaces, without risking inconsistent state. Feeling more confident with structuring real-world logic using classes and applying these concepts in API design with FastAPI. GitHub Repository: https://lnkd.in/dqBZtfpM #Python #OOP #FastAPI #SoftwareEngineering #CleanCode #LearningInPublic
To view or add a comment, sign in
-
-
#python #EP 1 Mastering Python Variables & Scope I’ve put together a beginner-friendly tutorial that covers everything we and I need to know about variables in Python — from naming rules and assignments to dynamic typing, object references, and the #LEGB scope resolution. 🔑 Key highlights in the tutorial: ✅ Rules for naming variables (valid vs invalid examples) 🎯 Assigning values & dynamic typing 📦 Multiple assignments in one line 🧩 Object references & how Python handles memory 🔍 Type checking & casting 🗑️ Deleting variables safely ⚡ Practical examples (swapping, counting characters) 🔑 Scope explained with the #LEGB rule (Local, Enclosing, Global, Built-in) 👉 Check out the full tutorial here: Python Variables & Scope – GitHub Repo git repo https://lnkd.in/g5vHi52w
To view or add a comment, sign in
-
-
🚀 Learning Python the Practical Way: Understanding Virtual Environments Over the past few days, I started learning Python and decided to focus on building instead of just reading syntax. Today, I explored one of the most important concepts for any developer: Virtual Environments (venv) Here’s what I understood: 🔹 A virtual environment is an isolated Python setup for a specific project 🔹 It prevents version conflicts between different projects 🔹 Each project can have its own dependencies without affecting others 💡 Why it matters: While working on multiple projects, different versions of the same library can break things. Virtual environments solve this by keeping everything separate and controlled. 🛠️ What I practiced: Creating a virtual environment Activating and deactivating it Installing packages inside it Understanding how Python uses project-specific paths This concept is very similar to how we manage dependencies in Node.js projects, but implemented differently in Python. Next step: Building a simple backend server using FastAPI to apply this knowledge in real projects. #Python #BackendDevelopment #FastAPI #WebDevelopment #LearningInPublic
To view or add a comment, sign in
-
-
🚀 Built a Simple Python Pizza Order Program 🍕 As part of my Python learning journey, I built a small console program that calculates the total bill for a pizza order based on size and optional toppings. This project helped me practice: • Variables • User input handling • Conditional logic (if statements) • Nested conditions • Basic program flow The program allows the user to: Select pizza size (Small, Medium, Large) Add optional toppings like pepperoni and extra cheese Automatically calculate the final bill Small projects like this are helping me strengthen my understanding of how program logic works and how user input drives program behavior. GitHub repository: https://lnkd.in/ghDAtPVt Replit live version: https://lnkd.in/gdddMxDG Always learning, one small program at a time. 💻 #Python #CodingJourney #LearningToCode #BeginnerProgrammer #100DaysOfCode
To view or add a comment, sign in
-
Python Starters Day 20 Foundation Nugget Break and Continue With loops, the flow of the code can be controlled by using the break statement to exit the loop. break stops the loop. continue skips to the next cycle. The use of break and continue adds precision to repetition. Programs rely on early exits and controlled skips, and their efficiency comes from knowing when to stop. Follow the Python 🐍 Starters Hub: WhatsApp: https://lnkd.in/dbjAFv52 LinkedIn: https://lnkd.in/dkJE3tZq Website: https://lnkd.in/eBHB2MqY
To view or add a comment, sign in
-
Managing Python environments across different tools can get messy fast. As I’ve been using uv with good results in my Python projects, I decided to align agents around a uv-first workflow for generating and running code. Using one tool for environments, dependencies, and execution made the setup much simpler and more predictable. I wrote down how I set this up step by step: https://lnkd.in/dAvyjEwr There’s also a GitHub repo linked in the post with AGENTS.md and CLAUDE.md you can use as a starting point.
To view or add a comment, sign in
-
-
Built a System Explorer CLI tool using Python. The tool supports: • Listing files in the current or a custom directory • Viewing disk usage in a human-readable format • Inspecting running processes (PID and name) • Logging process snapshots with timestamps While building this, I focused on understanding how Python interacts with system-level data rather than just implementing features. Key things I explored: • Simplifying an initial tree-style approach after identifying unnecessary complexity • Designing a menu-driven CLI for flexible interaction • Converting raw byte values into readable formats (KB, MB, GB) • Accessing and handling system process data using psutil, including permission-related edge cases The repository also includes sample outputs for each feature to demonstrate how the tool behaves. GitHub: https://lnkd.in/gQWQr2RJ #Python #Linux #CLI #SystemProgramming #Automation #LearningByDoing
To view or add a comment, sign in
-
🚀 Just built a small Python project: QR Code Generator This mini project takes a user-provided URL and generates a QR code that is automatically saved as an image on the device. It was a great way to explore working with Python libraries and handling simple user input/output. 🔧 Tech used: Python, qrcode library 🔗 link : https://lnkd.in/gTABh48i #Python #Programming #Coding #OpenSource #GitHubProjects
To view or add a comment, sign in
-
Turning an n8n workflow into a Python script and running it on GitHub for free is easier than you might think. Here’s a simple way to do it, especially if you want to run scheduled workflows. First, download your n8n workflow as a JSON file. Next, upload that file to Claude and ask it to convert the workflow into a Python script. Once you have the script, create a new GitHub repository and add the Python file. Move any API keys or sensitive information into GitHub Secrets to keep them secure. Then, ask Claude to guide you through setting up a GitHub Actions workflow that will run your script on a schedule. That’s it. Now your workflow runs for free on GitHub, without needing to keep n8n running.
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