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

Homework¶

  • Homework Session01
  • Homework Session02
  • Homework Session03
  • Homework Session04
  • Homework Session05
  • Homework Session06
  • Homework Session07
  • Homework Session09

Supplemental Materials¶

  • How to run a python file
  • Setting up Python on Linux
  • Setting up Python on OS X
  • Setting up Python on Windows
  • Setting up Python via Vagrant/VM

Indices and tables¶

  • Index
  • Module Index
  • Search Page

Table Of Contents

  • Welcome to Py100
    • Modules
    • Exercises
    • Homework
    • Supplemental Materials
    • Indices and tables

Related Topics

  • Documentation overview
    • Next: Python Overview

This Page

  • Show Source

Quick search

©2017, Christopher Barker, Cris Ewing, Maria McKinley, Rick Riehle. | Powered by Sphinx 1.5.2 & Alabaster 0.7.9 | Page source