Course curriculum

  • 1
    Introduction and Overview
    • ML_Downloads
    • Welcome Survey
    • Meet your instructor
    • Introduction to the Class
    • Python IDEs
    • Full Deck
  • 2
    Python Fundamentals
    • 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 Functions
    • 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
    • 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
    • Exceptions in Python
    • Exceptions Lab
    • Progress Bar Lab
  • 6
    Zen of Python
    • 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
    OOP
    • Classes
    • Mini Lab: Classes
    • Static and Class Methods
    • Shapes Lab
  • 8
    Cryptography (Hashing and Encryption)
    • Encryption and Hashing
    • Applied Cryptography Lab
  • 9
    Introspection
    • Introspection
    • Inspection Lab
  • 10
    Decorators - Function Modifiers
    • Decorators
    • Decorators Lab
  • 11
    Fun Stuff - Tips and Tricks
    • Play Time
    • Fun Stuff Labs
  • 12
    Threading and Synchronization
    • Threading
    • Semaphores
    • Threading Labs
    • Mini Lab: GIL
    • Mini Lab: Getting Values from Multiprocessing Processes
    • Mini Lab: Spiders!
  • 13
    Networking - Socket Programming
    • Networking
    • Networking Lab
    • Socket Resources
  • 14
    Database - CRUD
    • DB
  • 15
    Extra
    • Odds and Ends
    • Python Cheat Sheet
    • Blockchain and Python Code
    • ML_Downloads