Audience:
This introductory-level Python course is appropriate for system administrators and web site administrators, new to Python, who want to use Python to support their server installations, as well as anyone else who wants to automate or simplify common tasks with the use of Python scripts.
Prerequisites:
Students should have basic development experience in any programming language, along with a working, user-level knowledge of Unix/Linux, Mac, or Windows.
Course Description:
A core component of our Python Skill Journey series, Python for Networking / Systems Administrators teaches you basic Python scripting skills, and then how to leverage Python to automate your day-to-day administrative and networking tasks across a set of distributed clients. Working in a hands-on lab environment, you’ll learn solid Python scripting essentials, as well as how to perform and work with more advanced features such as file operations, regular expressions, working with binary data. You’ll also explore using the extensive functionality of Python modules, with an emphasis on network-focused modules such as SSH, Git, and RESTful services.
This course provides you with real hands-on experience exploring and working with Python, so you gain real basic level scripting skills, learning by doing, not just getting a quick overview of syntax and grammar. You’ll leave this course able to use basic Python to complete these automated tasks in the real world, on the job, right after class.
Course Objectives:-
Working within an engaging, hands-on learning environment, guided by our expert Python practitioner, students will learn to:
- Create working Python scripts following best practices
- Use python data types appropriately
- Read and write files with both text and binary data
- Search and replace text with regular expressions
- Get familiar with the standard library and its work-saving modules
- Use lesser-known but powerful Python data types
- Create "real-world", professional Python applications
- Work with dates, times, and calendars
- Know when to use collections such as lists, dictionaries, and sets
- Understand Pythonic features such as comprehensions and iterators
- Write robust code using exception handling
- Automate network administrative tasks across distributed clients using SSH, REST, and More
Scheduled Courses
Want to Take this Course on a Different Day?
LANTEC is very responsive to local client needs and unique or custom class demands. If you require a delivery date option for a class title on our schedule, please constact us. We can often accommodate countless additional courses NOT available on our public schedules, please inquire for personal assistance.
Baton Rouge (225) 293-0656
Lafayette (337) 233-2016
New Orleans (504) 576-1010