Pip was effective, but uv is 10–100 times faster, and I'm making the switch for good. For anyone who writes Python—even occasionally—this tool can save hours of your time. What is uv? It's a Python package manager built in Rust. In essence, it combines the functionalities of pip, venv, pyenv, and pip-tools into one command. Reasons to switch include: - Installs packages in seconds, not minutes - Eliminates the "forgot to activate the venv" issue - Manages Python versions, removing the need for pyenv - Ensures reproducible installs with lockfiles Before (using pip): python -m venv .venv → pip install requests After (using uv): uv add requests ✅ (that's all it takes) You can try it in just 10 seconds: curl -LsSf https://lnkd.in/gQx3Zj25 | sh Check out the full comparison in the infographic below. #Python #DevTools #uv #Programming #Productivity #SoftwareDevelopment
Switch to uv for faster Python package management
More Relevant Posts
-
🚀 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
-
Now that Substack supports code coloration, I will update the old articles one by one to convert them to the new format, give them some updates, fix typos, etc. The first one getting a refresh is: "Relieving your Python packaging pain" https://lnkd.in/eTsikRTR Now that uv exists, this article is mostly for when you can't use uv since it's a superior solution.
To view or add a comment, sign in
-
If you work with Python, you should try uv init --bare. Instead of generating a full project structure with extra files, this command creates a minimal Python project with just the essentials. No clutter. No unnecessary boilerplate. This is especially useful when you: • Want a clean starting point • Prefer structuring the project your own way Want experimenting with quick prototypes Example: uv init --bare my-project You get a lightweight project initialized with pyproject.toml, and you can build the rest exactly how you want. Simple idea, but it makes the Python project setup much cleaner. Sometimes the best tools are the ones that stay out of your way. #python #fastapi
To view or add a comment, sign in
-
Stop letting your Python code crash! 🐍🚫 Resilient code doesn’t just work; it handles errors gracefully. Master these basics: 🔹 Be Specific: Catch specific errors like ValueError instead of using a bare except. 🔹 Cleanup: Use finally to close files or connections every time. 🔹 Customization: Define your own exceptions for clearer logic. Check out the guide below to keep your scripts running smoothly! 💻✨ What’s your most common Python error? 👇 #Python #Coding #Programming #Tips
To view or add a comment, sign in
-
-
🚀 Built My First Python Project – Cafe Management System ☕ Today I created a basic Cafe Management System using Python. 🔹 Features: - Menu-based ordering system - Multiple order handling using loops - Price calculation using lists and sum() - Option to add more items dynamically 💡 What I learned: - How to use lists for real-world data handling - Importance of loops and conditions in projects - Writing logic to simulate real-life scenarios This is just the beginning — next, I plan to improve it by: - Using dictionary-based menu pricing - Adding input validation - Making the system more user-friendly Would love feedback from the community 🙌 #Python #BeginnerProject #CodingJourney #100DaysOfCode #LearningByDoing
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
-
🚀 Built a Simple Python CLI News App (Learning Project) Today I worked on a small Python project where I built a CLI-based News Application that allows users to: ✅ Search news using custom queries ✅ Fetch live articles via API ✅ Save favorite articles to a local TXT file ✅ View saved articles anytime from the terminal This project helped me practice Python fundamentals, API integration, file handling, and menu-driven program design. Still learning and improving step by step — small projects today, bigger systems tomorrow. Open to feedback and suggestions 🙌 #Python #Programming #SoftwareDevelopment #CLI #APIs #FileHandling #LearningInPublic #CodingJourney #StudentDeveloper #ProjectBasedLearning #Tech
To view or add a comment, sign in
-
Every great app starts the same way: with the basics. A Python program is built from modules, statements, functions, and classes that are woven together into readable, flexible, elegant code. The beauty? Python keeps it clean. Instead of endless brackets and semicolons, it’s indentation that tells the story. Simple, powerful, human-friendly. If you’re new to programming, mastering this skeleton is your first step toward real coding confidence. #Python #CodingForBeginners #LearnToCode #ProgrammingBasics #DevCommunity #RheinwerkComputingBlog #RheinwerkComputingInfographic Curious to see how Python programs are built? Check it out in this blog post: https://hubs.la/Q043bJKC0
To view or add a comment, sign in
-
-
Finish Day 2 of 100 Days of Python. Built 2 simple programs, a BMI calculator and a Tip calculator. Went a little above and beyond on the BMI calculator lol, instead of just focusing on printing out the float value, I added if statements to print out what category you would fall in.
To view or add a comment, sign in
-
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
More from this author
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