• No products in the cart.

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.

PRIVATE
Course Access

Unlimited Duration

Last Updated

March 5, 2021

Students Enrolled

Total Reviews

Posted by
Certification

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 flow control 00:00:00
    • What’s with the white space? 00:00:00
    • if and elif 00:00:00
    • Conditional Expressions 00:00:00
    • Relational Operators 00:00:00
    • Boolean operators 00:00:00
    • while loops 00:00:00
    • Alternate ways to exit a loop 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
    • Text file I/O 00:00:00
    • Opening a text file 00:00:00
    • The with block 00:00:00
    • Reading a text file 00:00:00
    • Writing to a text file 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
    • Defining a function 00:00:00
    • Returning values 00:00:00
    • Function parameters 00:00:00
    • Variable scope 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
    • Syntax errors 00:00:00
    • Exceptions 00:00:00
    • Handling exceptions with try 00:00:00
    • Handling multiple exceptions 00:00:00
    • Handling generic exceptions 00:00:00
    • Ignoring exceptions 00:00:00
    • Using else 00:00:00
    • Cleaning up with finally 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
    • About O-O programming 00:00:00
    • Defining classes 00:00:00
    • Constructors 00:00:00
    • Instance methods 00:00:00
    • Properties 00:00:00
    • Class methods and data 00:00:00
    • Static Methods 00:00:00
    • Private methods 00:00:00
    • Inheritance 00:00:00
    • Untangling the nomenclature 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
    • Grabbing a web page 00:00:00
    • Consuming Web services 00:00:00
    • HTTP the easy way 00:00:00
    • sending e-mail 00:00:00
    • Email attachments 00:00:00
    • Remote Access 00:00:00
    • Copying files with Paramiko 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
    • Multiprogramming 00:00:00
    • What Are Threads? 00:00:00
    • The Python Thread Manager 00:00:00
    • The threading Module 00:00:00
    • Threads for the impatient 00:00:00
    • Creating a thread class 00:00:00
    • Variable sharing 00:00:00
    • Using queues 00:00:00
    • Debugging threaded Programs 00:00:00
    • The multiprocessing module 00:00:00
    • Using pools 00:00:00
    • Alternatives to multiprogramming 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
    • About XML 00:00:00
    • Normal Approaches to XML 00:00:00
    • Which module to use? 00:00:00
    • Getting Started With ElementTree 00:00:00
    • How ElementTree Works 00:00:00
    • Elements 00:00:00
    • Creating a New XML Document 00:00:00
    • Parsing An XML Document 00:00:00
    • Navigating the XML Document 00:00:00
    • Using XPath 00:00:00
    • About JSON 00:00:00
    • Reading JSON 00:00:00
    • Writing JSON 00:00:00
    • Customizing JSON 00:00:00
    • Reading CSV data 00:00:00
    • Nonstandard CSV 00:00:00
    • Using csv.DictReader 00:00:00
    • Writing CSV Data 00:00:00
    • Pickle 00:00:00

    Course Reviews

    Profile Photo
    ashar hafeez
    0
    62

    Students

    About Instructor

    Pak

    Course Events

    [wplms_eventon_events]

    More Courses by Insturctor

    © 2021 Ernesto.  All rights reserved.  
    X