Search for tag: "fraction"
Prosem with Seth Sanders Session 2Zoom Recording ID: 97954002948 UUID: Srxtmoy5TEGuhLFzgRR/CQ== Meeting Time: 2021-04-09T15:50:56Z
From Meg Cole
11 plays
|
|
Lesson 24.4 Duck TypingThis 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
78 plays
|
|
Lesson 24.2 The isinstance FunctionIn this video, we show that we can solve the problem of strict typing by using the isinstance function. This function will be our preferred way for enforcing preconditions going forward.
From Hannah Lee
73 plays
|
|
Lesson 24.1 Strict TypingWhenever we have enforced preconditions, we have always used the type function. In this video we show why that is a problem, particularly when we want to use an object argument that is a subclass of…
From Hannah Lee
67 plays
|
|
Lesson 23.8 Properties (OPTIONAL)This video introduces an advanced topic that is completely optional and will not appear on any exam. Classes like RGB and Point3 appear to enforce their invariants without any getters and setters.…
From Hannah Lee
34 plays
|
|
Lesson 23.5 Mixed-Type OperatorsOperator overloading allows us to redefine the meaning of + or * on objects of our class. But sometimes we want to mix together types like a fraction and integer. In this video we show that it is…
From Hannah Lee
77 plays
|
|
Lesson 23.3 Object EqualityPreviously when we compared objects, we compared them attribute-by-attribute. That is because the meaning of == on objects is less clear. As we show in this video, that is because equality (and the…
From Hannah Lee
89 plays
|
|
Lesson 23.2 Operator OverloadingIn this video we introduce the primary tool for abstraction in Python. Operator overloading allows us to define additional meanings for any built-in symbol such as + or *. Because Python uses the…
From Hannah Lee
86 plays
|
|
Lesson 23.1 The Principle of AbstractionIn this video we introduce the principle of abstraction, which is simply hiding unnecessary details about a class from the user of a class. However, there are many different ways to do that, which is…
From Hannah Lee
90 plays
|
|
10.12.20 Shachar Lovett, University of California, San DiegoZoom Recording ID: 97470844866 UUID: 9mq56B39QvqqAWq7KYEL1g== Meeting Time: 2020-10-12T20:04:41Z
From Jordan Staiti
29 plays
|
|
Lesson 14.4 Try-Except and TestingWe have a new control structure, so it is time once again to talk about testing. In this video we revisit the concept of code coverage and show testing a try-except is very similar to testing a…
From Hannah Lee
64 plays
|
|
Biophysics Colloquium with Max Kushner and Erik HenzeZoom Recording ID: 95323483928 UUID: dunu4II1Ql+mjqEyFX2F2g== Meeting Time: 2020-10-07T19:34:10Z
From Jonathan Fuller
3 plays
|
|
Morgan Fernandez 2020 REU final presentationZoom Recording ID: 97214601225 UUID: UlnuuPOnS6aBDTLJ9vagow== Meeting Time: 2020-08-06T12:59:57Z
From James Overhiser
21 plays
|