Python Quick Start for Linux System Administrators

by Chris Brown

Python is a widely used scripting language on Linux. This course will teach you the core of the Python language and how to combine python scripts with other Linux tools.

What you'll learn

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.

Table of contents

Course Overview

Course FAQ

What is a Linux system administrator?

A Linux system administrator manages the operations of a computer system, such as maintaining it, enhancing it, creating user accounts, and taking backups.

Can I use Python on Linux?

Yes! In fact, Python comes preinstalled on most Linux distributions, making it very convenient to use.

What will I learn in this course?

You will learn core Python and how to combine Python scripts with other Linux tools. Other topics include:

  • Why to use Python for system administration scripts
  • Creating a productive Python environment
  • Managing the file system with Python
  • Interacting with the Linux System
  • COmbining Python with other tools
  • Manipulating strings in Python
  • Processing text and binary files
  • Much more
Who should take this course?

This course is geared towards system administrators, but is great for anyone who simply wants to learn Python for Linux system administration.

Are there prerequisites to this course?

This is an intermediate level course, so it does assume some previous experience with Linux, system administration, and/or Python. No need to be an expert, as the tutorial will go into great detail on all of these subjects.

About the author

Dr. Chris Brown has been using UNIX as a software developer and system administrator since its pioneering days over 30 years ago, and has used Linux professionally and at home for about 10 years. He has extensive experience in curriculum design, and in addition to Linux training he has written hands-on courses in UNIX/Linux system programming, network programming, PHP, and distributed computing, and has edited and provided instructional design support for many others. In addition to his ... more

Ready to upskill? Get started