PyClass/Working Syllabus: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
No edit summary
No edit summary
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

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