Building Command Line Tools with Python,JavaScript and Julia
Building Command Line Tools with Python,JavaScript and Julia, available at $49.99, has an average rating of 4.2, with 84 lectures, based on 28 reviews, and has 344 subscribers.
You will learn about Building Command Line (CLI) Tools and Apps Mastering the fundamentals of CLICK and ArgParse in Python How to build your own CLI in JavaScripts and Nodejs Best Practices on building Command Line Interfaces What is Julia and How to Build CLI tools in Julia Language Build 5+ CLI Projects from scratch This course is ideal for individuals who are Python Developers or Julia Developers curious about building CLI Tools or JavaScript or Nodejs Developers or Everyone interested It is particularly useful for Python Developers or Julia Developers curious about building CLI Tools or JavaScript or Nodejs Developers or Everyone interested.
Enroll now: Building Command Line Tools with Python,JavaScript and Julia
Summary
Title: Building Command Line Tools with Python,JavaScript and Julia
Price: $49.99
Average Rating: 4.2
Number of Lectures: 84
Number of Published Lectures: 83
Number of Curriculum Items: 84
Number of Published Curriculum Objects: 83
Original Price: $59.99
Quality Status: approved
Status: Live
What You Will Learn
- Building Command Line (CLI) Tools and Apps
- Mastering the fundamentals of CLICK and ArgParse in Python
- How to build your own CLI in JavaScripts and Nodejs
- Best Practices on building Command Line Interfaces
- What is Julia and How to Build CLI tools in Julia Language
- Build 5+ CLI Projects from scratch
Who Should Attend
- Python Developers
- Julia Developers curious about building CLI Tools
- JavaScript or Nodejs Developers
- Everyone interested
Target Audiences
- Python Developers
- Julia Developers curious about building CLI Tools
- JavaScript or Nodejs Developers
- Everyone interested
Command Line Apps are everywhere nowadays from git to npm, to AWS cli to terraform,to gcloud ,heroku CLI,linux tools and more. They make our life easier and help us do repeatable task with ease and efficiency.
What if you could build you own from scratch as well as from other libraries?
What if you can master this skill-set and add it to your arsenal?
In this wonderful course we will be exploring the various ways we can build our own CLI tools and apps using several libraries and tools.
We will learn how to build command line interface tools using Python,JavaScript and Julia. Hence there is a section for everyone, whether you work with Python,Julia or JavaScript (Nodejs).
We will master the fundamentals of popular and useful Command Line Interface development library. This course is designed to get you up and running with the fundamentals as well as the more useful aspects of each CLI development library. We will dive into the various features of each.
This will equip you to build your own custom CLI tools and products that others can benefit from.
With every section of the course you will develop new skills and improve your understanding of this challenging and intimidating yet important arsenal.
This course is unscripted,fun and exciting but at the same time we dive deep into building cool CLI tools and apps.
In this course You will learn
-
what command line tools are.
-
the basic syntax and pattern for designing CLI.
-
how to build CLI tools with CLICK.
-
how to build CLI tools with ArgParse.
-
how to convert your functions into useful and reusable CLI tools.
-
how to build CLI tools Nodejs using with Commander.js,etc.
-
best practices for building and designing command line interface tools and apps.
-
how to build CLI tools with Julia.
-
how to master command line tools.
-
how to add colors,spinners and more fancy animations to your CLI.
-
how to build,package and deploy your command line apps.
-
build 5+ CLI projects.
-
etc
Join us as we explore the world of building command line tools .Enroll now !!!
Course Curriculum
Chapter 1: Module 01 -Introduction To Command Line Interface Tools (CLI)
Lecture 1: Introduction and Course Outline
Lecture 2: What Are Command Line Interfaces (CLI) ?
Lecture 3: Anatomy of a CLI
Lecture 4: Tools of the Craft
Lecture 5: Types of Terminal Emulators -Windows
Lecture 6: Types of Terminal Emulators -Linux (Ubuntu)
Lecture 7: Best and Common Practices For Designing CLI Tools
Chapter 2: Module 02 – Building Command Line Tools with Python Using CLICK
Lecture 1: Building CLI Tools with Sys.Argv
Lecture 2: Building CLI Tools with CLICK – Introduction
Lecture 3: CLICK – Positional Arguments
Lecture 4: CLICK – Variadic /Variable Number of Arguments
Lecture 5: CLICK – Working with Group Commands
Lecture 6: CLICK – Creating Sub Commands
Lecture 7: CLICK – Passing Context
Lecture 8: CLICK – Working with Prompt and Passwords
Lecture 9: CLICK – Adding Confirmation To Options
Lecture 10: CLICK – Adding Colors To Your Command Line Interface
Lecture 11: CLICK – Launching and Opening Files
Lecture 12: CLICK – Extras – Showing Help For All Commands
Lecture 13: CLICK – Extras – Beautifying and Adding Colors to Help
Lecture 14: CLICK – Extras – Adding Plugins To your CLI and Command Tree
Lecture 15: CLICK – Extras – Working with Configuration Files
Lecture 16: CLICK – Extras – How to Add Git-like Did You Mean to your CLI
Chapter 3: Module 02 – Building Command Line Tools with Python Using ArgParse
Lecture 1: Building CLI Tools with ArgParse – Introduction
Lecture 2: ArgParse Python – Working with Optional Arguments
Lecture 3: ArgParse Python – Working with Positional Arguments
Lecture 4: ArgParse Python – Variable Number of Arguments (Nargs)
Lecture 5: ArgParse Python – Specifying Types
Lecture 6: ArgParse Python – Enabling and Disabling Help Option/Flag
Lecture 7: ArgParse Python – Allowing Abbreviations
Lecture 8: ArgParse Python – Nested Commands and Sub commands
Lecture 9: ArgParse Python – Mutually Exclusive Group of Options
Lecture 10: ArgParse Python – Customizing Group Command Name
Lecture 11: ArgParse Python – Adding Colors to Your CLI with Termcolor
Lecture 12: ArgParse Python – Adding Colors to Your CLI with Colorama
Chapter 4: Module 02 – Building Command Line Tools with Python using Google's Fire
Lecture 1: Introduction to Google's Fire
Lecture 2: Fire Python – Working with Positional and Optional Arguments
Lecture 3: Fire Python – Adding Colors to Your CLI
Lecture 4: Exercise on Google 's Fire & Solution 1
Lecture 5: Exercise on Google 's Fire & Solution 2
Lecture 6: Python Rich – Beautifying and Formating Text in the Terminal
Lecture 7: Pipx Tutorial – Run and Install CLI Applications in Isolated Environments
Chapter 5: Module 03 – Building Command Line Tools with JavaScript and Nodejs
Lecture 1: Building CLI Tools in JavaScript(Nodejs) -Introduction
Lecture 2: Building CLI Tools in Javascript using Argv
Lecture 3: Building CLI Tools with in JavaScript using Commander – Introduction
Lecture 4: Commander.js – Working with Commands
Lecture 5: Commander.js – Optional Arguments
Lecture 6: Commander.js – Adding Default Values to Options
Lecture 7: Commander.js – Working with Short Form of Optional Arguments and Alias
Lecture 8: Commander.js – Adding Colors with Chalk
Lecture 9: Commander.js – Working with Arguments(Positional)
Lecture 10: Misc – Using Figlet in Nodejs
Lecture 11: Building Interactive CLI Tools in Javascript using Vorpal.js
Lecture 12: Vorpal.js – Adding Options to Your Command
Lecture 13: Vorpal.js – including Autocompletion
Chapter 6: Module 04 – Building Command Line Tools with Julia
Lecture 1: Building CLI Tools in Julia – Introduction
Lecture 2: Building CLI Tools with Fire.jl – Introduction
Lecture 3: ArgParse Julia – Building CLI Tools with ArgParse.jl
Lecture 4: ArgParse Julia – Working with Positional and Optional Arguments
Lecture 5: Misc – Using Figlet in Julia
Chapter 7: Module 05 – Misc – Spinners,Animations,etc
Lecture 1: Making the CLI Fancy and Beautiful with Spinners,Colors,Figlet,etc
Lecture 2: Spinners Tutorial – Halo
Lecture 3: Spinners Tutorial – Halo – Types of Spinners
Lecture 4: Spinners Tutorial – Halo – Using Context Manager Method
Lecture 5: Spinners Tutorial – Halo – Using Function and Decorator Form
Lecture 6: Spinners Tutorial – Halo – Downloading
Chapter 8: Module 05 – Projects – Building Multiple CLI Tools
Lecture 1: Randomix Demo
Lecture 2: Project 01 – Randomix CLI – Randomly Recommend Books/Movies/etc
Lecture 3: QuizMe Demo
Lecture 4: Project 02 – QuizMe CLI – Quiz and Questions CLI
Lecture 5: IdeaList CLI Demo
Lecture 6: Project 03 – IdeaList CLI – An Idea Keeping CLI
Lecture 7: Project 03 – IdeaList CLI – Adding View and Search Feature
Lecture 8: Project 03 – IdeaList CLI – Beautifying the Help with Colors
Lecture 9: JobTracker Demo
Lecture 10: Project 04 – JobTracker CLI – Keep and Track Jobs Applications
Lecture 11: Project 04 – JobTracker CLI – Storing Data To DB
Lecture 12: Project 04 – JobTracker CLI – Showing and Searching Data
Lecture 13: Project 04 – JobTracker CLI – Editing,Updating and Delete
Lecture 14: Project 04 – JobTracker CLI – Miscellaneous
Lecture 15: Project 05 – Cypha CLI – Demo
Lecture 16: Project 05 – Cypha CLI – Ciphering Text with Common Algorithms
Lecture 17: Project 06 – Covid CLI – Tracking Coronavirus with Python
Instructors
-
Jesse E. Agbe
Developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 2 votes
- 4 stars: 3 votes
- 5 stars: 22 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