Skip to content

Latest commit

 

History

History
183 lines (103 loc) · 3.51 KB

agenda.md

File metadata and controls

183 lines (103 loc) · 3.51 KB

PyPlus On Site Training

Day 1

vi in Five Minutes(ish)

Git Overview

  1. Exercise 1
  2. Exercise 2

Why Python

Python Characteristics

General (Python) Items

Strings

  1. Exercise 1
  2. Exercise 2

Numbers

  1. Exercise 1

Writing to/Reading from a File

  1. Exercise 1

Lists

  1. Exercise 1
  2. Exercise 2

Booleans and None

Conditionals

Loops

  1. Exercise 1
  2. Exercise 2
  3. Exercise 3

Dictionaries

  1. Exercise 1

Exception Handling

  1. Exercise 1

Day 2

Day 1 Review

  1. Exercise 1

Regular Expressions

  1. Exercise 1
  2. Exercise 2

Functions

  1. Exercise 1
  2. Exercise 2
  3. Exercise 3
  4. Exercise 4

Netmiko

  1. Exercise 1
  2. Exercise 2

Classes and Objects

  1. Exercise 1
  2. Exercise 2

Python Code Structure

  1. Exercise 1

Day 3

Day 2 Review

  1. Exercise 1

Modules, Packages, Imports

  1. Exercise 1
  2. Exercise 2

sys.path and PYTHONPATH

PIP, Libraries, Virtual Environments, Linting

  1. Exercise 1
  2. Exercise 2

TextFSM and Genie (Optional)

  1. Exercise 1
  2. Exercise 2

Data Serialization: YAML and JSON

  1. Exercise 1
  2. Exercise 2
  3. Exercise 2

Python Debugger

  1. Exercise 1

Complex Data Structures

  1. Exercise 1

APIs

  1. Exercise 1
  2. Exercise 2

NX-API

  1. Exercise 1
  2. Exercise 2

Day 4

Day 3 Review

  1. Exercise 1

Subprocess - Integrating to the OS

  1. Exercise 1

Working with CSV and Excel

  1. Exercise 1
  2. Exercise 2
  3. Exercise 3

Jinja2 Templating

  1. Exercise 1
  2. Exercise 2
  3. Exercise 3

Slack API

  1. Exercise 1
  2. Exercise 2

NAPALM

  1. Exercise 1
  2. Exercise 2

Concurrency

  1. Exercise 1
  2. Exercise 2
  3. Exercise 3

Unit Testing

  1. Exercise 1
  2. Exercise 2

Continuous Integration

  1. Exercise 1