Search for tag: "programming"

Zoom Dec. 10. Course Wrap-Up

Given that pre-enroll is this weekend, we end the course with a discussion of where to go from here.This class will be the “advising lecture” that I traditionally give at the end of the…

From  Hannah Lee on December 10th, 2020 23 plays

Lesson 29.2 Coroutines

In the previous video we introduced the term coroutine but did not actually define it. In this video we give a more concrete definition. As a result, we see that coroutines and generators have a lot…

From  Hannah Lee on December 3rd, 2020 32 plays

Lesson 28.7 Iterator Chaining

Generators take iterators as input, but they also produce one as output. In this video we show how to chain iterators together, doing complex operations on our data.

From  Hannah Lee on December 3rd, 2020 23 plays

SEF Leadership meeting (Dec 2020)

Zoom Recording ID: 92597045215 UUID: zq/oo8pxS5Of96qU3QdhQg== Meeting Time: 2020-11-30T16:53:14Z

From  Fengqi You on November 30th, 2020 4 plays

Lesson 24.4 Duck Typing

This partial typing from the previous video has a name. It is called duck typing. In this video we show both why this is so popular among Python programmers and also why it is so controversial.

From  Hannah Lee on November 12th, 2020 33 plays

Lesson 17.2 Recursive Functions

In this video we show how to take recursive definitions from mathematics and implement them in Python. To do this, we will need to have a function call itself in its own definition.

From  Hannah Lee on October 19th, 2020 50 plays

Lesson 17.1 Recursive Definitions

Recursion is a general concept that does not just apply to programming languages. In this video we show that recursion exists in mathematics and even natural language.

From  Hannah Lee on October 19th, 2020 45 plays

Lesson 15.8 Slice Assignment (OPTIONAL)

This video introduces an advanced topic that is completely optional and will not appear on any exam. Lists don’t just allow us to use a single position in an assignment statement. We can also…

From  Hannah Lee on October 10th, 2020 13 plays

Lesson 14.2 Functions with Try-Except

Try-except statements will allow use to write functions that we could not write with conditional statements. In this video, we show how to use try-except as a general programming tool.

From  Hannah Lee on October 10th, 2020 21 plays

Chris's quick Kahoot! course

Zoom Recording ID: 94148071504 UUID: 8pYxjyWIR7Gx3goEFWHFlw== Meeting Time: 2020-09-28T21:58:29Z

From  Chris O'Neal on September 28th, 2020 9 plays

Lesson 9.5 Conditional Expressions

While there are no more conditional statements, Python does support a conditional expression. In this video we introduce an expression that evalues to something different, depending upon the boolean…

From  Hannah Lee on September 24th, 2020 11 plays

Lesson 7.2 Specification Format

Now that you know why specifications are so important, it is time to write them. We have a very specific format that we want for our specifications, which is detailed in this video.

From  Hannah Lee on September 24th, 2020 20 plays

Lesson 7.1 Software Development

In this video, we talk about the business side of developing software and the challenges of working in teams. This video demonstrates why specifications are so important, and motivates the details in…

From  Hannah Lee on September 24th, 2020 14 plays