/programming_is_fun

Course for my kid and his peers

Primary LanguagePython

Programming is Fun

Programming is really fun! And therefore this course. Notes, class lectures and games.

Course Outline

We will learn in a spiral fashion - the same things over and over again, but in more detail in each iteration.

Chapter 1: Tour of Programming

  1. How programming works
  2. Variables and Values
  3. Simple Expressions
  4. Conditions
  5. Iteration

Chapter 2: Writing Programs

  1. Functions as the fundamental building block
  2. Simple Functions
  3. Conditions in functions
  4. Iterated functions
  5. Data and Types
  6. Objects and methods

Chapter 3: Writing Fun Programs

  1. Turtle Programming with Python
  2. Convex and Concave polygons
  3. Polygons with iteration
  4. Patterns and Fractals

Chapter 4: Solving problems with Python

  1. Downloading Sites
  2. Modifying images

Installing software for the class

We will use Thonny for the first part of our programming course. This is a very easy piece of software for learning Python Just download it for Windows or Mac OS X, and follow the instructions for installation.

In the second part of the course, we will start using proper text editors and git-bash, along with a proper python distribution.