Advanced Python
Python is a language with a simple syntax, and a powerful set of libraries. In this course, we go beyond the basics and cover more advanced Python features.
1
ML_Downloads
Welcome Survey
Meet your instructor
Introduction to the Class
Python IDEs
Full Deck
2
Basics of Python
More Basics
Loops
Lab
Mini Lab: List and Tuples
Counting Frequency Lab
Dictionary with Fallback Lab
Multiple Keyword Arguments Lab
Multi Dictionary Lab
3
OS Overview
OS LAB
External Apps
Time
Directories
OS and Dir Lab
Time Zone Aware Date Time Lab
Date Parsing Lab
Saving Dates
4
File Manipulation
File Manipulation Lab
Mid-Course Survey
File Manipulation Code
Zip a Directory Lab
Pickling and Shelving Lab
Reading and Writing XML/HTML
Reading and Writing from a CSV
Reading and Writing to a DB
5
Exceptions in Python
Exceptions Lab
Progress Bar Lab
6
This
More of This
Comprehensions Lab
Comprehension and Generators
Mini Lab: List Comprehension and Generators
Mini Lab: Timeit
Mini Lab: Enumerate
Mini Lab: Zip
Mini Lab: More Generators
Zen of Python Lab
Profile Lab
Tracing Lab
7
Classes
Mini Lab: Classes
Static and Class Methods
Shapes Lab
8
Encryption and Hashing
Applied Cryptography Lab
9
Introspection
Inspection Lab
10
Decorators
Decorators Lab
11
12
Threading
Semaphores
Threading Labs
Mini Lab: GIL
Mini Lab: Getting Values from Multiprocessing Processes
Mini Lab: Spiders!
13
Networking
Networking Lab
Socket Resources
14
15
Odds and Ends
Python Cheat Sheet
Blockchain and Python Code
ML_Downloads