Items
Linked e-resources
Details
Table of Contents
Getting started : thinking computationally
Know your value : simple values, variables, and types
Decisive code : Booleans, decisions, and loops
Providing some structure : lists and iteration
Getting functional : functions and abstraction
Putting some order in your data : sorting and nested iteration
Putting it all together : text, strings, and heuristics
Getting modular : modules, methods, classes and objects
Beyond iteration and indices : recursion and dictionaries
Persistence : saving and retrieving files
You really should get out more : using web APIs
Getting interactive : widgets, events and emergent behavior
A trip to Objectville : object-oriented programming
Appendix : The Top Ten Topics (we didn't cover) : leftovers.
Know your value : simple values, variables, and types
Decisive code : Booleans, decisions, and loops
Providing some structure : lists and iteration
Getting functional : functions and abstraction
Putting some order in your data : sorting and nested iteration
Putting it all together : text, strings, and heuristics
Getting modular : modules, methods, classes and objects
Beyond iteration and indices : recursion and dictionaries
Persistence : saving and retrieving files
You really should get out more : using web APIs
Getting interactive : widgets, events and emergent behavior
A trip to Objectville : object-oriented programming
Appendix : The Top Ten Topics (we didn't cover) : leftovers.