Python Training Course Content
Python Training Course Content
SECTION 1: INTRODUCTION
What’s python?
Why do people use python?
Some quotable quotes
A python history lesson
Advocacy news
What’s python good for?
What’s python not good for?
The compulsory features list
Python portability
On apples and oranges
Summary: why python?
A First Pass
The ‘Big Picture’
Numbers
Dynamic Typing Interlude
Strings
Lists
Dictionaries
Tuples
General Object Properties
Summary: Python’s Type Hierarchies
Built-In Type Gotchas
Lab Session 2
SECTION 5: FUNCTIONS
Function Basics
Scope Rules In Functions
More On “Global” (And “Nonlocal”)
More On “Return”
More On Argument Passing
Special Argument Matching Modes
Odds And Ends
Generator Expressions And Functions
Function Design Concepts
Functions Are Objects: Indirect Calls
Function Gotchas
Optional Case Study: Set Functions
Lab Session 4
SECTION 6: MODULES
Module Basics
Module Files Are A Namespace
Name Qualification
Import Variants
Reloading Modules
Package Imports
Odds And Ends
Module Design Concepts
Modules Are Objects: Metaprograms
Module Gotchas
Optional Case Study: A Shared Stack Module
Lab Session 5
SECTION 8: EXCEPTIONS
Exception Basics
First Examples
Exception Idioms
Exception Catching Modes
Class Exceptions
Exception Gotchas
Lab Session 7
LABORATORY EXERCISES
Contact Info