Python For Everybody (audio/py4e)

  • Author: Vários
  • Narrator: Vários
  • Publisher: Podcast
  • Duration: 9:24:33
  • More information

Informações:

Synopsis

These are the audio lectures to supplement the textbook 'Python for Everybody: Exploring Information' and its associated web site www.py4e.com. There is also a video podcast of this material.

Episodes

  • 1.1 Why Program

    01/10/2016 Duration: 12min

    Explore the nature of programming and how programming a computer is different than using a computer.

  • 1.2 Hardware Architecture

    01/10/2016 Duration: 12min

    In this lecture we learn abut how the computer processes and stores programs. We learn about the CPU, Memory, Storage and Input / Output devices are brought together to write a program.

  • 1.3 Python as a Language

    01/10/2016 Duration: 07min

    We look at how writing programs is just another form of communication. Instead of communicating with another person, we are communicating our ideas to a computer.

  • 1.4 What do we Say to Python?

    01/10/2016 Duration: 12min

    We look at the basics of the Python language and how we write code in Python to communicate sequential steps, conditional steps and repeated steps.

  • 2.1 Building Blocks of Python

    30/09/2016 Duration: 09min

    We look at Python's reserved words, how we name and use variables, why we choose meaningful (mnemonic) variable names and how assignment statements function.

  • 2.2 Expressions

    30/09/2016 Duration: 19min

    We look at how we use various numerical and string operations to compute new information and store the new values in variables.

  • 3.1 If-Then-Else

    30/09/2016 Duration: 13min

    The most basic conditional structure is the if statement where we either execute or skip a segment of code based on the results of a logical expression (i.e. asking a question).

  • 3.2 More Conditional Statements

    30/09/2016 Duration: 13min

    In this lecture we look at multi-branch if statements and the try-except concept where we can indicate a group of statements to be executed if something goes wrong with a block of statements.

  • 4.1 Using Pre-Defined Functions

    30/09/2016 Duration: 10min

    We look at how code flows into and out of functions as well has how we pass information into functions and get results returned to us.

  • 4.2 Building our Own Functions

    30/09/2016 Duration: 12min

    We look at how to build our own functions using parameters and arguments as well as how we return results to the code that is calling our functions.

  • 5.1 The Basics of Loops

    30/09/2016 Duration: 09min

    We look at how we construct a loop so that it runs as long as we want it to run. We learn about iteration variables and exiting loops with the 'break' and 'continue' statements.

  • 5.2 Definite Loops

    30/09/2016 Duration: 06min

    We learn how to use the 'for' statement in Python to loop through a set of data.

  • 5.3 Patterns for Making Loops

    30/09/2016 Duration: 08min

    Loops have a beginning, middle, and end. We look ant how we construct a loop to look at a list of items one at a time so we can compute an overall maximum, minimum or average.

  • 5.4 Loop Techniques

    30/09/2016 Duration: 18min

    We continue to look at how to construct loops including how to do something special the first time through the loop. We introduce the idea of 'None' which is a way to indicate that a variable is currently empty.

  • 6.1 Storing Text Data in Strings

    30/09/2016 Duration: 10min

    We learn how to create string variables and extract portions of the data as well as write simple loops to read through the characters in a string.

  • 6.2 String Operations

    30/09/2016 Duration: 18min

    We learn how to extract substrings using slicing, and use the string library to perform common data extraction operations with strings.

  • 7.1 Reading Files

    30/09/2016 Duration: 07min

    We look at how text and lines are represented in files, how we open a file and write a loop to read through all the lines in the file.

  • 7.2 Processing Data in Files

    30/09/2016 Duration: 13min

    We look at patterns for reading and processing the data in files. We learn how to check for nonexistent files, and how we process each line within the file.

  • 8.1 Creating and Using Lists

    30/09/2016 Duration: 10min

    We learn how to put data into lists, take data out of the list and write simple loops to examine the elements of a list.

  • 8.2 Manipulating Lists

    30/09/2016 Duration: 09min

    We learn about list slicing, list searching, and using pre-defined functions with lists.

page 1 from 3