Week 1 - Introduction - David Bombal_2
Week 2 - Python Basics - David Bombal
Week 3 - A Device in Python - David Bombal
Week 4 - Multiple Devices in Python - David Bombal
Week 5 - Functions in Python - David Bombal
Week 6 - Modules & Packages in Python - David Bombal
Week 7 - Strings in Python - David Bombal
Week 8 - Printing in Python - David Bombal
Week 9 - Comparisons in Python - David Bombal
Week 10 - Nested Data - David Bombal
Week 11 - Constants, Enums, and Avoiding Literals - David Bombal
Week 12 - Lists vs Dictionaries - David Bombal
Week 13 - Debugging - David Bombal
Week 14 - Everything is an Object - David Bombal
Week 15 - Comprehensions - David Bombal
Week 16 - Generators - David Bombal
Week 17 - Data Normalization - David Bombal
Week 18 - Tuples - David Bombal
Week 19 - Named Tuples - David Bombal
Week 20 - Sets - David Bombal
Week 21 - JSON - David Bombal
Week 22 - YAML - David Bombal
Week 23 - XML - David Bombal
Week 24 - Regular expressions - David Bombal
Week 25 - CSV - David Bombal
Week 26 - Netmiko - David Bombal
Week 27 - git - David Bombal
Week 28 - NAPALM - David Bombal
Week 29 - napalm compare config - David Bombal
Week 30a - Review- Basics - David Bombal
Week 30b - Review- Intermediate - David Bombal
Week 30c - Review- Files and Formats - David Bombal
Week 31 - scapy - David Bombal
Week 32 - nmap - David Bombal
week 33 ncclient (netconf) - David Bombal
Week 34 - pyshark - David Bombal
Week 35 - object-oriented programming- overview - David Bombal
Week 36 - object-oriented programming- device - David Bombal
Week 37 - object oriented programming- inheritance - David Bombal
Week 38 - flask overview, host discovery and monitoring - David Bombal
Week 39 - flask monitor, display, scan, inventory, counters - David Bombal
Week 40 - flask with host, device, and service monitoring - David Bombal
Week 41 - flask usage in quokka - David Bombal
Week 42 - databases- overview - David Bombal
Week 43 - SQL alchemy for mini-quokka - David Bombal
Week 44 - mongo - David Bombal
Week 45 - concurrency- overview - David Bombal
pythonpath - David Bombal
Week 46 - threads and threadpools - David Bombal
Week 47 - asyncio concurrent quokka - David Bombal
Week 48 UI - setup and initialization - David Bombal
Week 49 - UI code walkthrough - David Bombal
Week 50 - messaging overview and endpoints - David Bombal
Week 51 - message consumers - David Bombal
Week 52 - messaging- traceroute and portscan UI - David Bombal
52 Weeks in 52 minutes - David Bombal
Week 53 - auto-generated REST API documentation - David Bombal
Week 54 - recursion - David Bombal
Week 55 - unit testing - David Bombal
Week 56 - adding packet capture - David Bombal
Week 57 - distributed quokka-prime - David Bombal
Week 58 - find password - David Bombal
Week 60 - denial of service - David Bombal
Week 61 - status over time - David Bombal
Week 62- status summaries and DB trimming old entries - David Bombal
Week 63- UI overview and status graphs - David Bombal
Week 64 Java- Introduction - David Bombal
Week 65 Java- host monitor - David Bombal
Week 66 Go- introduction - David Bombal
Week 67 Go- host monitoring - David Bombal