1 Content


1.1 Schedule and due dates

1.2 Topical outline

1.2.1 Introduction to computation

The fundamental parts of computation
Content/00-Inspiration.html
Content/01-Computation.html

1.2.2 How to use a computer like an adult

Linux, Bash, and Git
Content/02-GitLinuxBash.html

1.2.3 How to model and analyze the world by programming computer simulations

Games and data analysis in Python3
Content/03-IntroPython.html
Content/04-ExpressionsTypes.html
Content/05-Branches.html
Content/06-Loops.html
Content/07-Containers.html
Content/08-Functions.html
Content/09-ModulesPackages.html
Content/10-DebuggingTesting.html
Content/11-TypeHints.html
Content/12-Strings.html
Content/13-AlgorithmsSoftware.html
Content/14-Recursion.html
Content/15-ClassesInheritance.html
Content/16-TypeFormatDebug.html
Content/17-Exceptions.html
Content/18-InputOutput.html
Content/19-TestingFrameworks.html
Content/20-IteratorsGenerators.html
Content/21-FunctionalProg.html
Content/22-DataVis.html
Content/23-Regex.html
Content/24-EvilEval.html