How to Build a Python CLI Tool People Actually Want to Use
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. In this video, I'll guide you through creating a Command Line Interface (CLI) tool in Python using the Click package. We'll build a simple note-taking tool that can write, read, update, and delete notes. Stick around until the end to discover some hidden features Click offers right out of the box that many people don't know about. 🔥 GitHub Repository: https://git.arjan.codes/2024/python_cli. 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses. 💬 Join my Discord server: https://discord.arjan.codes. ⌨️ Keyboard I’m using: https://amzn.to/49YM97v. 🔖 Chapters: 0:00 Intro 0:31 Story time 2:45 Creating the project 4:00 Create the CLI 4:54 Commands 6:33 Arguments vs Options 7:58 Creating the command 10:40 Connecting to the Entry point 12:16 The design of click 14:19 Continuing the connection 16:46 Using click context 18:25 Adding config to our tool 20:26 Giving the option to create the config 22:59 Things you get for free with Click 24:12 Final Thoughts 24:52 Outro #arjancodes #softwaredesign #python

Why Your Code Isn’t Pythonic (And How to Fix It)

10 Python Features You’re Not Using (But Really Should)

6 Easy Tips to Design an AWESOME REST API

Learning Python Feels Easy. Until It Isn’t.

The best TUIs - powerful terminal apps

10 Python Tips That Separate Juniors From Seniors

Things (Almost) No One Thinks About When Designing Functions in Python

Python Dependency Hell Explained (And How to Escape It)

Building the PERFECT Linux PC with Linus Torvalds

What does '__init__.py' do in Python?

How to Use FastAPI: A Detailed Python Tutorial

From Spaghetti Code to Clean Python

Modern Terminal User Interfaces in Python

Something is jamming GPS over Europe. Here's what we found

"We Ran Out Of Columns" - The Worst Codebase Ever

I Hacked This Temu Router. What I Found Should Be Illegal.

Build a Research Agent with Deep Agents

AI Bubble: How AI's push towards IPOs became a death drive | Ed Zitron

Why “Clean Code” Often Creates Worse Designs

