This is an alternate video channel for the CS 1110 videos that supports closed captions, and archives the lesson modules for Fall 2020.  During the semester, these videos are also available (without closed captions) directly from the course web page.
    …Read more
    Less…
- 
    This first video introduces you to the command line, which is a text-based tool for interacting with files and programs.Lesson 0.1 The Command Line 
- 
    The Python interactive shell is a program that is run within the command line. For right now, it is the primary way we will use Python. In this video we show how to…Lesson 0.2 The Python Shell 
- 
    Python scripts are files containing pre-written Python code. You can run a Python script even if you do not understand the code inside of it. In this video we show you…Lesson 0.3 Python Scripts 
- 
    Python scripts are files containing pre-written Python code. You can run a Python script even if you do not understand the code inside of it. In this video we show you…Lesson 0.4 Shortcuts & Tricks 
- 
    Before we get started with Python we need to define some basic terminology. Those math-like formula that we type into Python are called expressions. Python then uses the…Lesson 1.1 Evaluation 
- 
    The most familiar type in Python is int, the set of integers. It supports all of the basic mathematical expressions that you expect, like addition, subtraction,…Lesson 1.2 Int Expressions 
- 
    Integers are not the only number type in Python. There is also the float type, which is the set of real numbers. Floats can do just about everything that integers So why…Lesson 1.3. Float Expressions 
- 
    The third basic type is the bool type. It only has two values: True and False. However, as we shall soon see, this type is one of the most important for computer…Lesson 1.4 Boolean Expressions 
- 
    Strings are the type for text data. We will go into much more depth with this type in a later module. In this video, we just introduce the basics to complete our…Lesson 1.5 String Expressions 
- 
    In out introduction of the basic types of Python, we saw a lot of different operations. What happens when we start to mix these operations together? As we see in this…Lesson 1.6 Complex Expressions 
- 
    For the most part, operations are used to combine two expressions of the same type. Adding together two ints is different from adding together two strings. In this video…Lesson 1.7 Mixed Expressions 
- 
    In this video we introduce the notion of an algorithm, which is an is a way of describing code (or any process) that is not limited to a specific programming language.…Lesson 10.1 Algorithms 
- 
    Once we have an algorithm, it is time to get started writing code. In this video we talk about function stubs, which are how we get started. We like function stubs…Lesson 10.2 Function Stubs 
- 
    In this video we introduce pseudocode, which is a step-by-step English description of what we want to do. The goal is provide an outline that we convert into Python…Lesson 10.3 PseudoCode 
- 
    We made very sure that you had learned about testing before you started on your first assignment. That is because we want you testing while you are activtely writing…Lesson 10.4 Iterative Testing 
Search for ""