What you'll get
  • 13+ Hours
  • 1 Courses
  • Mock Tests
  • Course Completion Certificates
  • Self-paced Courses
  • Technical Support
  • Case Studies

Synopsis

  • Python is a highly versatile, multi-paradigm programming language. It supports both Object-Oriented and Structured Programming. Its rich feature set also accommodates Functional and Aspect-Oriented Programming. With extra extensions, Python can handle Design by Contract and Logic Programming.
  • Mastering Python lets learners tackle a wide range of IT projects and programming tasks. It is invaluable for professionals in technology. Networking specialists, software developers, testers, and systems administrators can use Python to enhance productivity and streamline their work. Learning Python strengthens technical skills and opens career opportunities in IT worldwide.

Content

Courses No. of Hours Certificates Details
Linux System Administration with Python13h 12mView Curriculum
Courses No. of Hours Certificates Details
No courses found in this category.

Description

This Linux System Administration with Python course offers over 18 hours of instruction across 15 sections. With more than 11,000 students enrolled, it provides practical skills in Python, iPython, Bash scripting, text processing, networking, data management, SNMP, operating system administration, package management, concurrency, GUI development, data persistence, and command-line operations.
The course content follows this structure:

Section 1: Introduction to Python Programming in Linux
Learn to install VMware and Mint Linux systems.

Section 2: Learning about Python Interpreter
Gain an introduction to the Python interpreter in Linux, understand differences between Python and Bash scripting, and learn to write system information scripts, manage indentation, and use functions.

Section 3: iPython
Install VMware tools and iPython, compare Python with the Unix Shell, manage directories and bookmarks, perform variable expansion and string processing, use WHO functions, review command history, and gather system information.

Section 4: Text
Explore Python’s development history, automate tasks, use built-in functions and modules, apply regular expressions, and handle file operations in Python.

Section 5: Documentation and Reporting
Learn to manage standard input and output, automate information gathering, receive emails, and format data.

Section 6: Networking
Explore sockets and SSH protocols.

Section 7: Data
Work with Twisted, manage directories, compare and merge data, calculate checksums, handle metadata, and use TAR archives.

Section 8: SNMP
Handle bzip2 files.

Section 9: OS Soup
Install SNMP, manage multiple operating systems, fingerprint systems, build cross-platform projects, use Pyinotify, and integrate OSX.

Section 10: Package Management
Manage virtualization and cloud environments.

Section 11: Processes and Concurrency
Manage EPM package management, create subprocesses, use platform modules, handle threads, conduct ping sweeps, and schedule processes.

Section 12: Building GUIs
Develop GUIs, use Daemonize, create PyGTK applications, and write scripts for the Apache Log Viewer.

Section 13: Data Persistence
Work with Apache Log Viewer scripts, Pickle files, YAML, ZODB, and SQLite3.

Section 14: Command Line
Use SQLAlchemy and Storm, master CLI basics, apply OptParse, implement true/false patterns and choices, use Kudzu, and design hybrid Kudzu patterns.

Section 15: Pragmatic Examples
Gain hands-on experience with configuration file integration, DNS management using Python, LDAP, Apache Log parsing, and FTP mirror scripts.

By the end of the course, participants will have strong expertise in Python on Linux and practical skills valued in the IT field. Graduates will be prepared to apply these abilities to real-world tasks in system administration, networking, and automation, enabling them to stand out to employers and address complex challenges with confidence.

Requirements

  • This material is intended for IT professionals or students with programming experience.
  • Familiarity with Python is recommended.
  • Experience with other programming languages is also helpful.
  • This material is not intended for those who are new to programming.

Target Audience

  • Intended for those seeking to automate routine computer tasks with Python.
  • Suitable for IT students, programmers, and software developers.
  • Also ideal for networking professionals, system administrators, and software testers.
  • Beneficial for anyone aiming to improve programming efficiency and streamline tasks with Python.