PyClass/Working Syllabus

From Noisebridge
< PyClass(Difference between revisions)
Jump to: navigation, search
(Week 1)
Line 15: Line 15:
  
 
'''Beginning Nuggets'''
 
'''Beginning Nuggets'''
  * Making Decisions
+
  * Getting Input from the User
 +
* Strings
 +
* Lists
 +
* Tuples
  
 
'''Intermediate Nuggets'''
 
'''Intermediate Nuggets'''
Line 29: Line 32:
  
 
'''Beginning Nuggets'''
 
'''Beginning Nuggets'''
  * Looping
+
  * Making Decisions
  
 
'''Advanced Nuggets'''  
 
'''Advanced Nuggets'''  
Line 40: Line 43:
  
 
'''Beginning Nuggets'''
 
'''Beginning Nuggets'''
  * Lists and Tuples
+
  * Loops
  
 
'''Intermediate Nuggets'''
 
'''Intermediate Nuggets'''

Revision as of 11:23, 10 December 2011

Contents

Week 1

Beginning Nuggets

* IDEs
* PEP 8
* Debugging
* First Program

Advanced Nuggets

* Decorators

Framework

* web2py: https://github.com/eleddy/web2py-noiselist/wiki/Web2py-Class

Week 2

Beginning Nuggets

* Getting Input from the User
* Strings
* Lists
* Tuples

Intermediate Nuggets

* Testing

Advanced Nuggets

* Generators

Framework

* Flask

Week 3

Beginning Nuggets

* Making Decisions

Advanced Nuggets

* Iterators

Framework

* Django

Week 4

Beginning Nuggets

* Loops

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