M, W, F 12:20-1:10 |
CS 1133: Short Course in Python Spring 2019 |
|||||||||||||||||||||||||||||||||||||||||||||
Main
About: Announcements Overview Course Staff Calendar Materials: Lectures Texts Python Text Shell Videos Assessment: Grading Assignments Activities Resources: CMS Piazza Python API Introcs API Python Tutor Style Guide Terminology Academic Integrity |
Lecture SummariesAs we said, our goal is to keep the lectures short this semester. No lecture will be more than 10-15 minutes; the rest of the class will be filled with in-class activities. However, we will always post the what lecture materials we do have here. Week 78 March (Friday): Finishing Up
6 March (Wednesday): Classes
Reading: Chapters 15, 16 4 March (Monday): Nested-Lists
Week 61 March (Friday): Objects
27 February (Wednesday): Dictionaries
Reading: Chapter 11 25 February (Monday): For-LoopsLists come with their own special control structure: the for-loop. Today we see what for-loops can (and cannot) do to make more interesting programs. Reading: Sections 8.3, 8.7, Chapter 10 Week 522 February (Friday): ListsNow that you are an expert of string slicing, we introduce another sliceable data type: lists. Lists behave just like strings, except that they can contain data other than text. Reading: Sections 10.1-10.2 and 10.4-10.6 20 February (Wednesday): Debugging
18 February (Monday): Conditionals
Reading: Sections 5.1-5.7 Week 415 February (Friday): Catch-Up
Today is a day to catch our breath and get up to date on all the activities. It is also time to work on the assignment in class. 13 February (Wednesday): Integrated Development
11 February (Monday): Testing Functions
Week 38 February (Friday): Specifications and Design
Reading: Docstrings in Python 6 February (Wednesday): Function Definitions
4 February (Monday): Modules and Scripts
This will be a long day. You will have to finish this activity over the weekend. Week 21 February (Friday): StringsToday we go into depth with the string type, which is how Python represents text. We see how to cut up text and paste it back together. The techniques that we learn will be very important for the first assignment. Reading: Sections 8.1-8.2, 8.5, 8.8 30 January (Wednesday): FunctionsToday we show how call functions in Python. We also introduce the concept of a module and show how modules provide Python with extra (optional) functionality. Reading: Sections 3.1-3.3 28 January (Monday): VariablesToday we introduce the notion of a variable, and how an assignment statement works. This our first step into real programming. Reading: Sections 3.1-3.3 Week 125 January (Friday): ExpressionsToday we introduce types and expressions, which is the bare minimum that you need to do something "useful" in Python. Reading: Chapters 1 and 2 23 January (Wednesday): OrientationThis first day, we give an overview of the course and its expectations. We will then spend the rest of the class helping you get Python installed on your computers. Remember to bring your laptop! |
|||||||||||||||||||||||||||||||||||||||||||||
Course Material Authors: D. Gries, L. Lee, S. Marschner, & W. White (over the years) |