M, W, F 12:20-1:10 |
CS 1133: Short Course in Python Spring 2020 |
|||||||||||||||||||||||||||||||||||||||||||||
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 79 March (Monday): Finishing Up
Week 66 March (Friday): Classes
Reading: Chapters 15, 16 4 March (Wednesday): Nested-Lists
2 March (Monday): Objects
Week 528 February (Friday): Dictionaries
Reading: Chapter 11 26 February (Wednesday): 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 421 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 19 February (Wednesday): Debugging
17 February (Monday): Conditionals
Reading: Sections 5.1-5.7 Week 314 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. 12 February (Wednesday): Integrated Development
10 February (Monday): Testing Functions
Week 27 February (Friday): Specifications and Design
Reading: Docstrings in Python 5 February (Wednesday): Function Definitions
3 February (Monday): Modules and Scripts
This will be a long day. You will have to finish this activity over the weekend. Week 131 January (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 29 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 27 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 024 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 22 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) |