PyClass/Working Syllabus

From Noisebridge
< PyClass(Difference between revisions)
Jump to: navigation, search
Line 7: Line 7:
  
 
'''Intermediate Nuggets'''
 
'''Intermediate Nuggets'''
* Testing
 
 
  * When and Why of Functions
 
  * When and Why of Functions
* PyPi
 
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
  * Decorators
 
  * Decorators
* Generators
 
* Iterators
 
* Memoization
 
* Meta Programming
 
* WSGI
 
* ORMs
 
* Profiling and optimization
 
* Code coverage
 
* llambas
 
* Integrating with C
 
* making good, practical decisions
 
 
Project Ideas:
 
  
 
== Week 2 ==
 
== Week 2 ==
Line 36: Line 21:
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
+
* Generators
  
 
== Week 3 ==
 
== Week 3 ==
Line 47: Line 32:
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
+
* Iterators
  
 
== Week 4 ==
 
== Week 4 ==
Line 58: Line 43:
  
 
'''Advanced Nuggets'''   
 
'''Advanced Nuggets'''   
 
+
* Memoization
  
 
== Week 5 ==
 
== Week 5 ==
Line 66: Line 51:
  
 
'''Intermediate Nuggets'''
 
'''Intermediate Nuggets'''
  * Testing
+
  * Code coverage
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
+
* Meta Programming
  
 
== Week 6 ==
 
== Week 6 ==
Line 80: Line 65:
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
+
* ORMs
 
+
 
== Week 7 ==
 
== Week 7 ==
  
Line 91: Line 76:
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
+
* Lambas
  
 
== Week 8 ==
 
== Week 8 ==
Line 97: Line 82:
 
'''Beginning Nuggets'''
 
'''Beginning Nuggets'''
 
  * Bringing it All togehter
 
  * Bringing it All togehter
 
'''Intermediate Nuggets'''
 
* Testing
 
  
 
'''Advanced Nuggets'''
 
'''Advanced Nuggets'''
 +
* Profiling and optimization
 +
* Integrating with C
 +
* making good, practical decision
 +
* WSGI

Revision as of 11:14, 28 November 2011

Contents

Week 1

Beginning Nuggets

* IDEs
* PEP 8
* Debugging
* First Program

Intermediate Nuggets

* When and Why of Functions

Advanced Nuggets

* Decorators

Week 2

Beginning Nuggets

* Making Decisions

Intermediate Nuggets

* Testing

Advanced Nuggets

* Generators

Week 3

Beginning Nuggets

* Looping

Intermediate Nuggets

* Testing

Advanced Nuggets

* Iterators

Week 4

Beginning Nuggets

* Lists and Tuples

Intermediate Nuggets

* Testing

Advanced Nuggets

* Memoization

Week 5

Beginning Nuggets

* Sets and Dicts

Intermediate Nuggets

* Code coverage

Advanced Nuggets

* Meta Programming

Week 6

Beginning Nuggets

* Functions

Intermediate Nuggets

* Testing

Advanced Nuggets

* ORMs

Week 7

Beginning Nuggets

* Classes

Intermediate Nuggets

* Testing

Advanced Nuggets

* Lambas 

Week 8

Beginning Nuggets

* Bringing it All togehter

Advanced Nuggets

* Profiling and optimization
* Integrating with C
* making good, practical decision
* WSGI
Personal tools