System administrators invariably write scripts to help automate the work they do, but rarely have time to learn a language from top to bottom. They just need enough to get the job done. In this course, Python Quick Start for Linux System Administrators, you'll quickly get immersed in the Python language in the context of realistic system administration tasks. First, you'll survey the various development environments and learn the core language features. Next, you'll meet the key library modules that allow Python scripts to interact with the rest of the Linux system. Finally, you'll explore processing and modifying text files. When you're finished with this course, you'll have the skills to write simple (and not so simple) sysadmin scripts in Python and have an understanding of the "pythonic" mindset.
Course Overview Hi everyone! I'm Dr. Chris Brown, and I'm a freelance Linux trainer and consultant. Welcome to my course, Python Quick Start for Linux System Administrators. If you administer Linux systems, the chances are that you already do some shell scripting using the scripts to glue together the many other Linux tools. Python with its clean, easy-to-learn language design and vast modular library provides to my way of thinking a better way. So in this course, you'll rapidly learn the core of the Python language as you put it to use for typical system administration tasks. You'll meet some of the key library modules that let you manage the file system, create filters, pipe in and out of sub-processes, parse tricky command lines, read and write text and binary files, search and substitute text using regular expressions, use the event logging framework, and more. Before starting the course, you should be comfortable using Linux at the command line, and a bit of shell scripting experience might help too. By the end of the course, you'll be confidently writing simple and not-so-simple Python scripts to help automate your Linux system administration. So I hope you'll join me on this journey to learn Python with Python Quick Start for Linux System Administrators at Pluralsight.