Building Python CLI Apps with Click
Building Python CLI Apps with Click, available at $44.99, has an average rating of 4.9, with 23 lectures, based on 44 reviews, and has 274 subscribers.
You will learn about CLI Applications with Python Tools for Automation Click CLI Framework Software development This course is ideal for individuals who are Software developers and Dev Ops professions with a desire to build CLI applications It is particularly useful for Software developers and Dev Ops professions with a desire to build CLI applications.
Enroll now: Building Python CLI Apps with Click
Summary
Title: Building Python CLI Apps with Click
Price: $44.99
Average Rating: 4.9
Number of Lectures: 23
Number of Published Lectures: 23
Number of Curriculum Items: 23
Number of Published Curriculum Objects: 23
Original Price: $59.99
Quality Status: approved
Status: Live
What You Will Learn
- CLI Applications with Python
- Tools for Automation
- Click CLI Framework
- Software development
Who Should Attend
- Software developers and Dev Ops professions with a desire to build CLI applications
Target Audiences
- Software developers and Dev Ops professions with a desire to build CLI applications
This is a practical, example heavy, course on building Python based Command Line Interface (CLI) applications and utility programs. Such CLI programs are powerful tools used to automate a wide range of simple to complex tasks which frees users from repetitive mundane activities ultimately increasing productivity along with quality of work. The Click library featured in this course empowers Python software developers with the ability to build rich CLI tools while requiring significantly less code than what’s possible with the regular Python standard library or other programming languages.
After participating in this course viewers should have a strong grasp of building CLI programs that work with all common argument and parameter options types like string, numbers, flags and I/O sources. Students will also learn to collect user input in the form of plain text and hidden (aka masked) input prompts, compose nested programs with sub commands. To facilitate high quality software development practices emphasis is also placed on how to write automated tests with your CLI applications harnessing some very useful features of the Click library that simplify writing tests.
Below is a list of the topics that are covered in this course.
-
Setup and Install of Click CLI Applications
-
Single and Multiple Argument Programs
-
Using Options to Control CLI Program Behavior
-
Collecting User Input in the form of Prompts
-
Composing Nested Programs with Subcommands
-
Passing Shared Context Between Nested Commands
-
Implementing Progress Bars to Convey Work Completed
-
Styling CLI Program Output with Colored Text
-
Testing CLI Programs to Ensure Quality
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: About Instructor
Lecture 3: Course Overview
Chapter 2: Click Fundamentals
Lecture 1: Project Setup
Lecture 2: Enabling Click
Lecture 3: Arguments
Lecture 4: Advanced Arguments
Lecture 5: Options
Lecture 6: Choice Options
Lecture 7: Other Typed Options
Lecture 8: Prompt Options
Lecture 9: Prompt Function
Lecture 10: Prompt Types and User Confirmation
Lecture 11: File Arguments Simple
Lecture 12: File Arguments Advanced
Lecture 13: Grouped Commands
Lecture 14: Grouped Commands and Shared Context
Lecture 15: Progressbar Basics
Lecture 16: Progressbar Advanced
Lecture 17: Colored Output
Chapter 3: Click Testing
Lecture 1: CLIRunner
Lecture 2: File System Isolation
Lecture 3: Mocking Prompts
Instructors
-
Adam McQuistan
Software Engineer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 2 votes
- 4 stars: 12 votes
- 5 stars: 29 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024