We may earn an affiliate commission when you visit our partners.
A Cloud Guru

In this course, you will develop the skills you need to write effective and powerful scripts and tools using Python 3. We will go through the necessary features of the Python language to be able to leverage its additional benefits in writing scripts and creating command line tools (data types, loops, conditionals, functions, error handling, and more). Beyond the language itself, you will go through the full development process including project setup, planning, and automated testing to build two different command line tools.

This course is no longer available. Find something similar by browsing:
Python 3 Scripting System Administration Command Line Tools Data Types Loops Conditionals

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches the basics of Python, including data types, loops, conditionals, functions, error handling, and more
Provides a comprehensive overview of the Python language and its capabilities
Instructs learners to build two different command line tools using Python
Covers essential concepts and techniques for writing effective scripts and tools in Python
Guides learners through the entire development process, including project setup, planning, and automated testing
Taught by experienced instructors from A Cloud Guru, a recognized provider of cloud-related training

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Python 3 scripting for system administration

According to students, this course is a highly practical and hands-on introduction to Python 3 for system administrators. Learners consistently highlight the instructor's clear and engaging teaching style, making complex topics accessible. The course is praised for its focus on real-world scripting and building command-line tools, which is directly applicable to professional tasks. While it provides a solid foundation in Python basics and development workflow, some learners noted that it is best suited for those with some prior programming familiarity, and experienced users might find certain sections too basic or lacking advanced depth. Overall, it's considered an excellent resource for career-focused individuals looking to automate tasks with Python.
Best for those with some programming background; not absolute beginners.
"As someone with basic scripting knowledge but <span class="neutral">new to Python, the pacing felt just right for me."
"The course is <span class="warning">not for absolute beginners in programming, but excellent for those with some prior experience."
"I recommend having a <span class="warning">basic understanding of programming concepts before starting this course to fully benefit."
"For experienced sysadmins, some initial parts might feel a bit slow, but it quickly gets into useful topics."
Course content is current and relevant for modern sysadmin tasks.
"Even with new Python versions, the <span class="positive">core scripting principles taught remain highly relevant."
"It's great to see the instructor <span class="positive">actively updating content to reflect best practices and new tools when necessary."
"The focus on Python 3 and modern tooling makes this course <span class="positive">very current and useful for today's IT environment."
"I appreciate that the examples and methodologies are up-to-date and apply to the current landscape of system administration."
Instructor provides clear, engaging, and easy-to-follow explanations.
"The instructor's explanations are <span class="positive">crystal clear and easy to follow, even for complex topics."
"I found the instructor to be <span class="positive">very knowledgeable and engaging throughout the lectures, making learning enjoyable."
"Thank you for the <span class="positive">patient and thorough explanations, especially on error handling and project setup."
"The <span class="positive">lectures are well-structured and the instructor breaks down concepts perfectly."
Excellent for practical scripting and building command-line tools.
"The <span class="positive">hands-on coding and projects are the strongest part of the course for me, very useful for real-world scenarios."
"I loved how it focused on <span class="positive">building actual command-line tools; immediately applicable to my work as a sysadmin."
"Finally, a Python course that gets straight to <span class="positive">sysadmin scripting problems, not just theoretical concepts. Highly practical."
"I learned to write scripts that <span class="positive">directly solve everyday administration challenges. Invaluable!"
Provides a solid foundation, but some advanced topics lack depth.
"I wish there was <span class="negative">more in-depth coverage on advanced scripting techniques or specific library uses."
"While great for basics, some modules felt a bit <span class="warning">superficial for a seasoned sysadmin seeking advanced insights."
"Could use <span class="warning">more advanced examples beyond the fundamentals of Python for scripting automation."
"It builds a good base, but for truly complex scenarios, I found myself needing to supplement with other resources."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Python 3 Scripting for System Administrators with these activities:
Review basic Python syntax
Review basic Python syntax to ensure you have a solid foundation for the course.
Browse courses on Python Syntax
Show steps
  • Read online tutorials or documentation
  • Work through simple Python exercises
  • Take a short Python quiz
Read “Python Crash Course” by Eric Matthes
Supplement your course learning with an accessible overview of Python concepts.
Show steps
  • Read through the chapters covering fundamental Python concepts
  • Complete the practice exercises provided in the book
  • Review sections of the book as needed to reinforce your understanding
Practice writing Python scripts
Develop your proficiency in writing Python scripts by completing practice exercises.
Browse courses on Python Scripting
Show steps
  • Create a simple Python script that takes user input
  • Write a Python script that performs a specific task, such as file manipulation or data analysis
  • Troubleshoot and debug your Python scripts
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow online tutorials on Python development
Expand your knowledge by following guided tutorials that cover specific Python topics.
Show steps
  • Identify online tutorials that align with your learning goals
  • Follow the tutorials step-by-step, completing the exercises and projects
  • Refer back to the tutorials as needed for reinforcement
Build a Python command line tool
Demonstrate your understanding of Python by creating a functional command line tool.
Browse courses on Python Scripting
Show steps
  • Identify a problem or task that can be solved using a command line tool
  • Design and implement a Python script to address the problem
  • Test and refine your Python script to ensure its functionality
  • Create a user guide or documentation for your command line tool
Complete Python coding challenges
Sharpen your Python skills by tackling coding challenges.
Browse courses on Python Programming
Show steps
  • Identify coding challenge platforms or websites
  • Solve Python coding challenges of varying difficulty levels
  • Analyze your solutions and learn from your mistakes
Attend a Python workshop
Gain hands-on experience and in-depth knowledge by attending a Python workshop.
Show steps
  • Research and identify Python workshops that align with your interests
  • Register for a workshop and actively participate in the sessions
  • Network with other Python enthusiasts and professionals

Career center

Learners who complete Python 3 Scripting for System Administrators will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer will use Python for automating the build, deployment, and testing phases of a software development lifecycle. This course's emphasis on command line tools scripting in Python 3 aligns with the skill sets that DevOps Engineers need.
Cloud Engineer
Cloud Engineers need to be able to write scripts to automate tasks and manage cloud infrastructure. Python is a popular language for cloud scripting, and this course provides a solid foundation in Python 3 for cloud engineering.
Data Engineer
Data Engineers use Python for data manipulation, cleaning, and analysis. This course provides a strong foundation in Python 3 for data engineering, covering data types, loops, conditionals, functions, error handling, and more.
Systems Administrator
Systems Administrators use Python for automating tasks and managing systems. This course provides a solid foundation in Python 3 for systems administration, covering data types, loops, conditionals, functions, error handling, and more.
Software Developer
Software Developers use Python for a variety of tasks, including web development, data analysis, and machine learning. This course provides a strong foundation in Python 3 for software development, covering data types, loops, conditionals, functions, error handling, and more.
Network Engineer
Network Engineers use Python for automating network tasks and managing network infrastructure. This course provides a solid foundation in Python 3 for network engineering, covering data types, loops, conditionals, functions, error handling, and more.
Security Analyst
Security Analysts use Python for automating security tasks and managing security infrastructure. This course provides a solid foundation in Python 3 for security analysis, covering data types, loops, conditionals, functions, error handling, and more.
IT Auditor
IT Auditors use Python for automating audit tasks and managing IT infrastructure. This course provides a solid foundation in Python 3 for IT auditing, covering data types, loops, conditionals, functions, error handling, and more.
Database Administrator
Database Administrators use Python for automating database tasks and managing database infrastructure. This course provides a solid foundation in Python 3 for database administration, covering data types, loops, conditionals, functions, error handling, and more.
Business Analyst
Business Analysts use Python for data analysis and modeling. This course provides a solid foundation in Python 3 for business analysis, covering data types, loops, conditionals, functions, error handling, and more.
Project Manager
Project Managers use Python for automating project management tasks and managing project infrastructure. This course provides a solid foundation in Python 3 for project management, covering data types, loops, conditionals, functions, error handling, and more.
Product Manager
Product Managers use Python for data analysis and modeling. This course provides a solid foundation in Python 3 for product management, covering data types, loops, conditionals, functions, error handling, and more.
Sales Engineer
Sales Engineers use Python for data analysis and modeling. This course provides a solid foundation in Python 3 for sales engineering, covering data types, loops, conditionals, functions, error handling, and more.
Technical Writer
Technical Writers use Python for automating documentation tasks and managing documentation infrastructure. This course provides a solid foundation in Python 3 for technical writing, covering data types, loops, conditionals, functions, error handling, and more.
UX Designer
UX Designers use Python for data analysis and modeling. This course provides a solid foundation in Python 3 for UX design, covering data types, loops, conditionals, functions, error handling, and more.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Python 3 Scripting for System Administrators.
Complements well with the course as it primarily deals with writing effective Python scripts and tools and introduces key concepts like data types, loops, and functions. It also provides valuable background knowledge on Python.
Serves as a great companion to the course, offering a beginner-friendly introduction to Python. It utilizes a hands-on approach with exercises and projects, which aligns well with the practical nature of the course.
Is an excellent choice for absolute beginners to Python. It provides a clear and concise introduction to the basics of the language, making it a useful resource for getting started before diving into the course material.
While the course focuses on scripting for system administrators, this book provides valuable insights into using Python for data analysis. It complements the course by introducing concepts and techniques related to data manipulation and analysis.
Provides practical advice on writing efficient and maintainable Python code. It complements the course by offering best practices and techniques for improving the quality of Python scripts.
Is an intermediate-level guide to Python. It delves into advanced concepts and techniques, providing a deeper understanding of Python's capabilities beyond the basics covered in the course.
Provides a collection of practical recipes and solutions for common Python programming tasks. It serves as a valuable reference and complements the course by offering additional examples and techniques.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser