Send an email to "[email protected]" to inquire about pricing for your school or university.
Students will master the Linux command line and build their first real-world Python application: a script that analyzes and generates a report of the metrics surrounding the text of a given book.
| Weeks | Topics | Part | Chapters | Lessons |
|---|---|---|---|---|
| 1-2 | Terminals and Shells | Linux | 1 | 10 |
| 3-5 | Filesystems | Linux | 2 | 17 |
| 6-7 | Permissions | Linux | 3 | 9 |
| 8 | Programs | Linux | 4 | 9 |
| 9-10 | Input/Output | Linux | 5 | 15 |
| 11 | Packages | Linux | 6 | 6 |
| 12 | Setup | Bookbot | 1 | 4 |
| 13 | Data Analysis | Bookbot | 2 | 6 |
| 14 | Report | Bookbot | 3 | 2 |
Learn how to use a CLI, and why text-based interfaces are so powerful.
Learn how to navigate a filesystem, and how to create, move, and delete files and directories.
Learn how to use permissions to control access to files and directories.
Practice the ins and outs of executing programs and scripts from the command line
Learn how to use command line flags, arguments, and connect the stdin and stdout of programs to create modular automations
Learn how to use package managers like Homebrew, APT and Webi to install and manage software, and set up your development environment.
Set up a local Python development environment
Write Python functions that analyze data from a novel of text and extrapolate word and character counts
Build a beautiful analytics report and add command-line tooling to make your application usable with any plain text file