ratingsÂ
Python for Networking / Systems Administrators is an introductory and beyond-level practical, hands-on Python training course that leads you from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules with a focus on network-focused modules such as SSH, Git, and RESTful services.
Unlimited Duration
March 5, 2021
This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises. In this course you will learn about,
· 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
Course Curriculum
-
- What is Python? 00:00:00
- The Birth of Python. 00:00:00
- About Interpreted Languages 00:00:00
- Advantages of Python 00:00:00
- Disadvantages of Python 00:00:00
- How to get Python 00:00:00
- Which version of Python? 00:00:00
- The end of Python 2 00:00:00
- Getting Help 00:00:00
- One day on Dagobah 00:00:00
-
- Starting Python 00:00:00
- If the interpreter is not in your PATH 00:00:00
- Using the interpreter 00:00:00
- Trying out a few commands 00:00:00
- Running Python scripts (explicit) 00:00:00
- Running Python scripts (implicit) 00:00:00
- Using pydoc 00:00:00
- Python Editors and IDEs 00:00:00
- Using variables 00:00:00
- Keywords and Builtins 00:00:00
- Variable typing 00:00:00
- Strings 00:00:00
- Single-delimited string literals 00:00:00
- Triple-delimited string literals 00:00:00
- Raw string literals 00:00:00
- Unicode characters 00:00:00
- String operators and methods 00:00:00
- String Methods 00:00:00
- Numeric literals 00:00:00
- Math operators and expressions 00:00:00
- Converting among types 00:00:00
- Writing to the screen 00:00:00
- String Formatting 00:00:00
- Legacy String Formatting 00:00:00
- Command line parameters 00:00:00
- Reading from the keyboard 00:00:00
- About Array Types 00:00:00
- Lists 00:00:00
- Tuples 00:00:00
- Indexing and slicing 00:00:00
- Iterating through a sequence 00:00:00
- Unpacking tuples 00:00:00
- Nested sequences 00:00:00
- Functions for all sequences 00:00:00
- Using enumerate() 00:00:00
- Operators and keywords for sequences 00:00:00
- The range() function 00:00:00
- List comprehensions 00:00:00
- Generator Expressions 00:00:00
- About dictionaries 00:00:00
- When to use dictionaries? 00:00:00
- Creating dictionaries 00:00:00
- Getting dictionary values 00:00:00
- Iterating through a dictionary 00:00:00
- Reading file data into a dictionary 00:00:00
- Counting with dictionaries 00:00:00
- About sets 00:00:00
- Creating Sets 00:00:00
- Working with sets 00:00:00
- Sorting Overview 00:00:00
- The sorted() function 00:00:00
- Custom sort keys 00:00:00
- Lambda functions 00:00:00
- Sorting nested data 00:00:00
- Sorting dictionaries 00:00:00
- Sorting in reverse 00:00:00
- Sorting lists in place 00:00:00
- What is a module? 00:00:00
- Creating Modules 00:00:00
- The import statement 00:00:00
- Where did __pycache__ come from? 00:00:00
- Module search path 00:00:00
- Packages 00:00:00
- Example 00:00:00
- Module Aliases 00:00:00
- When the batteries aren’t included 00:00:00
- Regular Expressions 00:00:00
- RE Syntax Overview 00:00:00
- Finding matches 00:00:00
- RE Objects 00:00:00
- Compilation Flags 00:00:00
- Groups 00:00:00
- Special Groups 00:00:00
- Replacing text 00:00:00
- Replacing with a callback 00:00:00
- Splitting a string 00:00:00
- Sockets 00:00:00
- Socket options 00:00:00
- Server concepts 00:00:00
- Client concepts 00:00:00
- Application protocols 00:00:00
- Forking servers 00:00:00
- Running external programs 00:00:00
- Parsing arguments 00:00:00
- Creating filters to read text files 00:00:00
- Logging 00:00:00
Course Reviews

Students