mudathirlawal / CLI-Bootcamp

Ideas on how to quickly learn to build command-line tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CLI-Bootcamp

Ideas on how to quickly learn to build command-line tools

Part 1-Bash

Week1: Using Linux
Week2: Using Bash
Week3: Building Bash Scripts
Week4: Composing File and Data Management Solutions with Linux

Part 2-Build CLI in Python

Challenges

Bash and ZSH Challenges

  • Customize your ~/.bashrc with at least one alias, function and variable.
  • Build a Bash CLI tool that takes options
  • Truncate a large file and randomly sample at the same time
  • Write a find command and a locate command
  • Install ohmzsh, what did you learn?

Python Challenges

  • Pick a Python command-line tool library you are not familar with and build a module with a function that is called in a CLI. A few examples:
  • Write a test for your python CLI tool
  • Containerize your Python CLI tool and deploy to a public container repo like Github or Docker.

Advanced Challenges

References

About

Ideas on how to quickly learn to build command-line tools

License:Creative Commons Zero v1.0 Universal