Unit 0: Getting Started With Programming


Modules in Unit 0

 

We'll begin the course by introducing you to four students who're taking the course slightly ahead of you. They have opened up their study group to you, as you'll see, to help you see how they solved problems throughout the course. The course will feature their insights and tips (vetted by us), via audios and videos, peppered throughout the modules.

Maryam is a Creative Writing major looking for a little inspiration. Although most of her days are full of creating new plotlines and situations for her characters to explore, she's enrolled in this Computer Science class to diversify her undergraduate knowledge and learn more about Python for a short story she's writing. When not in class, Maryam enjoys baking, watching TV, and coming up with new ways to combine genres of writing.

Molly is a physics major hoping to get acquainted with programming to see if it can make tough problems a little easier. She loves animals, and reading, and when she's not studying Python, you can find her immersed in a favorite book.

Ryan is an International Affairs major fascinated by the ever evolving world of technology and hopes to learn more about its use and function in the world. Ryan enjoys hiking, reading, and hopes to one day travel to Alaska and spot a wild moose.

Sam is working on finishing up a BA in philosophy. He loves the arts, surrounding himself in nature, and deep, inquisitive conversations. Lately he's been looking to diversify some, and a programming class seems like just the change for him.
 
Audio: Meet Maryam and Ryan
 
Audio: Meet Molly and Sam
 
Now it's time for you to get started, beginning with Module 0 below.
 

Module 0: Your first program

What to remember about submitting work

Module 1: A few more getting-started examples

Module 2: Functions: a first look

Why is the course designed this way?

Module 3: Loops: the for-loop

Assignment 1

Module 4: Integers

Module 5: Strings and characters

Module 6: The other kind of number

Assignment 2

Useful tools (if needed)

Index to Unit-0 modules


© 2020, Rahul Simha