PyClass/Working Syllabus

From Noisebridge
< PyClass(Difference between revisions)
Jump to: navigation, search
Line 5: Line 5:
 
  * Debugging
 
  * Debugging
 
  * First Program
 
  * First Program
 
'''Intermediate Nuggets'''
 
* When and Why of Functions
 
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
  * Decorators
 
  * Decorators
  
 +
''' Framework '''
 +
* web2py
 +
 
== Week 2 ==
 
== Week 2 ==
  
Line 22: Line 22:
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
  * Generators
 
  * Generators
 +
 +
''' Framework '''
 +
* Flask
  
 
== Week 3 ==
 
== Week 3 ==
Line 27: Line 30:
 
'''Beginning Nuggets'''
 
'''Beginning Nuggets'''
 
  * Looping
 
  * Looping
 
'''Intermediate Nuggets'''
 
* Testing
 
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
  * Iterators
 
  * Iterators
 +
 +
''' Framework '''
 +
* Django
  
 
== Week 4 ==
 
== Week 4 ==
Line 44: Line 47:
 
'''Advanced Nuggets'''   
 
'''Advanced Nuggets'''   
 
  * Memoization
 
  * Memoization
 +
 +
''' Framework '''
 +
* Project Planning
  
 
== Week 5 ==
 
== Week 5 ==
Line 55: Line 61:
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
  * Meta Programming
 
  * Meta Programming
 +
 +
''' Project '''
 +
* TBD
  
 
== Week 6 ==
 
== Week 6 ==
Line 62: Line 71:
  
 
'''Intermediate Nuggets'''
 
'''Intermediate Nuggets'''
  * Testing
+
  * When and Why of Functions
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
  * ORMs
 
  * ORMs
 +
 +
''' Project '''
 +
* TBD
 
   
 
   
 
== Week 7 ==
 
== Week 7 ==
Line 77: Line 89:
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
 
  * Lambas  
 
  * Lambas  
 +
 +
''' Project '''
 +
* TBD
  
 
== Week 8 ==
 
== Week 8 ==
Line 86: Line 101:
 
  * Profiling and optimization
 
  * Profiling and optimization
 
  * Integrating with C
 
  * Integrating with C
  * making good, practical decision
+
  * making good, practical decisions
 
  * WSGI
 
  * WSGI
 +
 +
''' Project '''
 +
* TBD

Revision as of 11:16, 28 November 2011

Contents

Week 1

Beginning Nuggets

* IDEs
* PEP 8
* Debugging
* First Program

Advanced Nuggets

* Decorators

Framework

* web2py

Week 2

Beginning Nuggets

* Making Decisions

Intermediate Nuggets

* Testing

Advanced Nuggets

* Generators

Framework

* Flask

Week 3

Beginning Nuggets

* Looping

Advanced Nuggets

* Iterators

Framework

* Django

Week 4

Beginning Nuggets

* Lists and Tuples

Intermediate Nuggets

* Testing

Advanced Nuggets

* Memoization

Framework

* Project Planning

Week 5

Beginning Nuggets

* Sets and Dicts

Intermediate Nuggets

* Code coverage

Advanced Nuggets

* Meta Programming

Project

* TBD

Week 6

Beginning Nuggets

* Functions

Intermediate Nuggets

* When and Why of Functions

Advanced Nuggets

* ORMs

Project

* TBD

Week 7

Beginning Nuggets

* Classes

Intermediate Nuggets

* Testing

Advanced Nuggets

* Lambas 

Project

* TBD

Week 8

Beginning Nuggets

* Bringing it All togehter

Advanced Nuggets

* Profiling and optimization
* Integrating with C
* making good, practical decisions
* WSGI

Project

* TBD
Personal tools