Welcome to Py100¶
Modules¶
- Python Overview
- Introduction to the Environment
- IPython Introduction
- Basic Python Syntax
- Python 2 verses Python 3
- Testing
- Advanced Argument Passing
- Dictionary as Switch
- Context Managers
- Object Orientation Overview
- Python Classes
- Subclassing and Inheritance
- Properties
- Static and Class Methods
- Special Methods & Protocols
- Emulating Standard types
- Multiple Inheritance
- Composition
- Map Filter and Reduce
- Comprehensions
- Lambda
- Iterators and Generators
- Closures and function Currying
- Recursion
- Decorators
Exercises¶
- Args and Kwargs
- Circle Class Excercise
- Comprehensions Lab
- Dictionary and Set Lab
- Exceptions Lab
- Fibonacci Series Exercise
- File LAB
- Fizz Buzz Exercise
- Grid Printer Exercise
- HTML Renderer Exercise
- Kata Fourteen: Tom Swift Under Milk Wood
- lambda and keyword Magic
- List Lab
- Mailroom
- Mailroom Object Oriented
- Roman/Arabic Numeral Converter
- ROT13
- Slicing Lab
- Sparse Array Exercise
- String Formatting Lab
- Trapezoidal Rule