Your Garage Luxury Beauty Best Books of the Month STEM nav_sap_plcc_ascpsc Starting at $39.99 Wickedly Prime Handmade Mother's Day Gifts hgg17 Book House Cleaning animespring animespring animespring  Introducing Echo Look Starting at $49.99 Kindle Oasis Nintendo Switch National Bike Month on Amazon disgotg_gno_17

Python for Everybody 2016

Season 1
Available on Prime
Available on Prime

Watch for 0.00 with Prime Video

Watch with Prime
Start your 30-day free trial
Your device is unable to play this video because we currently don’t offer a compatible video player. You can watch on Kindle Fire, mobile devices, game consoles, and other compatible devices.

Prefer to buy?

Buy Episode 1 HD $0.99

Watch for 0.00 with Prime Video

Watch with Prime
Start your 30-day free trial

Buy Episode 1

Buy Episode 1 HD $0.99
Buy Episode 1 SD $0.99
More Purchase Options

This is a set of lectures covering 16 chapters of the textbook Python for Everybody (PY4E). The textbook is available on Amazon and Kindle and there is a supporting web site with exercises and materials.

Starring:
Dr. Charles Russell Severance

Available to watch on supported devices.

This episode contains ads Privacy Policy

By placing your order or playing a video, you agree to our Terms of Use. Sold by Amazon Digital Services LLC. Additional taxes may apply.
Season 1
1. 1.1 Why Program

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

CC Language: English Runtime: 12 minutes Release date: September 30, 2016
Buy HD $0.99
2. 1.2 Hardware Architecture

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.

CC Language: English Runtime: 12 minutes Release date: September 30, 2016
Buy HD $0.99
3. 1.3 Python as a Language

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.

CC Language: English Runtime: 7 minutes Release date: September 30, 2016
Buy HD $0.99
4. 1.4 What do we Say to Python?

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.

CC Language: English Runtime: 12 minutes Release date: September 30, 2016
Buy HD $0.99
5. 2.1 Building Blocks of Python

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.

CC Language: English Runtime: 9 minutes Release date: September 30, 2016
Buy HD $0.99
6. 2.2 Expressions

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

CC Language: English Runtime: 19 minutes Release date: September 30, 2016
Buy HD $0.99
7. 3.1 If-Then-Else

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).

CC Language: English Runtime: 13 minutes Release date: September 30, 2016
Buy HD $0.99
8. 3.2 More Conditional Statements

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.

CC Language: English Runtime: 13 minutes Release date: September 30, 2016
Buy HD $0.99
9. 4.1 Using Pre-Defined Functions

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.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
10. 4.2 Building our Own Functions

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.

CC Language: English Runtime: 12 minutes Release date: September 30, 2016
Buy HD $0.99
11. 5.1 The Basics of Loops

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.

CC Language: English Runtime: 9 minutes Release date: September 30, 2016
Buy HD $0.99
12. 5.2 Definite Loops

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

CC Language: English Runtime: 6 minutes Release date: September 30, 2016
Buy HD $0.99
13. 5.3 Patterns for Making Loops

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.

CC Language: English Runtime: 8 minutes Release date: September 30, 2016
Buy HD $0.99
14. 5.4 Loop Techniques

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.

CC Language: English Runtime: 18 minutes Release date: September 30, 2016
Buy HD $0.99
15. 6.1 Storing Text Data in Strings

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.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
16. 6.2 String Operations

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

CC Language: English Runtime: 18 minutes Release date: September 30, 2016
Buy HD $0.99
17. 7.1 Reading Files

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.

CC Language: English Runtime: 7 minutes Release date: September 30, 2016
Buy HD $0.99
18. 7.2 Processing Data in Files

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.

CC Language: English Runtime: 13 minutes Release date: September 30, 2016
Buy HD $0.99
19. 8.1 Creating and Using Lists

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.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
20. 8.2 Manipulating Lists

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

CC Language: English Runtime: 9 minutes Release date: September 30, 2016
Buy HD $0.99
21. 8.3 Strings and Lists

We learn how to parse strings pull sub-strings out of a string using the split() function.

CC Language: English Runtime: 8 minutes Release date: September 30, 2016
Buy HD $0.99
22. 9.1 Python Dictionaries

We compare and contrast how Python lists and dictionaries are structured internally. How we use position to index lists and use keys to index dictionaries.

CC Language: English Runtime: 8 minutes Release date: September 30, 2016
Buy HD $0.99
23. 9.2 Building Histograms

We look at how we can use dictionaries to count the frequencies of many things at the same time. We learn how the key and value are related in a dictionary and example the get method to retrieve values from a Python dictionary.

CC Language: English Runtime: 9 minutes Release date: September 30, 2016
Buy HD $0.99
24. 9.3 Counting Words in Text

In this segment we bring everything together, reading a file, parsing the lines, and computing the frequencies of the words in the file. This is an important moment that pulls from everything we have learned so far.

CC Language: English Runtime: 11 minutes Release date: September 30, 2016
Buy HD $0.99
25. 10.1 Understanding Tuples

We look at the basic syntax and capabilities of Python tuples. We explore the concept of immutability, and we compare tuples to lists and strings.

CC Language: English Runtime: 9 minutes Release date: September 30, 2016
Buy HD $0.99
26. 10.2 Sorting Data

We look at how we sort lists, dictionaries, and lists of tuples in Python.

CC Language: English Runtime: 12 minutes Release date: September 30, 2016
Buy HD $0.99
27. 11.1 Introduction to Regular Expressions

We look at the syntax of regular expressions and how to use them to search through text data.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
28. 11.2 Matching and Extracting Data

In this segment we learn to extract data from strings after a regular expression has found a match.

CC Language: English Runtime: 8 minutes Release date: September 30, 2016
Buy HD $0.99
29. 11.3 String Parsing with Regular Expressions

We look at how some of the string parsing we have done in earlier chapters can be easily done with regular expressions.

CC Language: English Runtime: 8 minutes Release date: September 30, 2016
Buy HD $0.99
30. 12.1 Network Technology (TCP/IP)

We take a very brief look at how software communicates across the Internet using TCP/IP.

CC Language: English Runtime: 7 minutes Release date: September 30, 2016
Buy HD $0.99
31. 12.2 Hypertext Transport Protocol (HTTP)

In this section we look at the HTTP protocol that is used to move documents between web servers and web browsers.

CC Language: English Runtime: 9 minutes Release date: September 30, 2016
Buy HD $0.99
32. 12.3 Building a Web Browser in Python

We write a simple Python program that connects to a web server and retrieves a web document. It is a very simple web browser.

CC Language: English Runtime: 4 minutes Release date: September 30, 2016
Buy HD $0.99
33. 12.4 Unicode Characters and Strings

We explore how characters are encoded when they are transported across the network.

CC Language: English Runtime: 11 minutes Release date: September 30, 2016
Buy HD $0.99
34. 12.5 Retrieving Web Pages

We write an even simpler Python program to retrieve a web page using the urllib library in Python.

CC Language: English Runtime: 5 minutes Release date: September 30, 2016
Buy HD $0.99
35. 12.6 Parsing Web Pages

Now we will look at the HypertextMarkup Language (HTML) that we retrieved using Python and extract links from that HTML. We are slowly building a very simple web search engine.

CC Language: English Runtime: 6 minutes Release date: September 30, 2016
Buy HD $0.99
36. 13.1 Data on the Web

We look at two different ways to format data for transmission across the network including JavaScript Object Notation (JSON) and eXtended Markup Language (XML).

CC Language: English Runtime: 2 minutes Release date: September 30, 2016
Buy HD $0.99
37. 13.2 eXtensible Markup Language (XML)

We look at how data is represented using the XML format.

CC Language: English Runtime: 5 minutes Release date: September 30, 2016
Buy HD $0.99
38. 13.3 XML Schema

We look at how we can use XML Schema to determine whether or not a particular bit of XML is valid.

CC Language: English Runtime: 14 minutes Release date: September 30, 2016
Buy HD $0.99
39. 13.4 JavaScript Object Notation

We learn about the popular JSON data format and how to handle the JSON data in Python.

CC Language: English Runtime: 6 minutes Release date: September 30, 2016
Buy HD $0.99
40. 13.5 Service Oriented Approach (SOA)

We talk briefly about how applications can be built over time to depend on services provide other applications.

CC Language: English Runtime: 1 minute Release date: September 30, 2016
Buy HD $0.99
41. 13.6 Using Application Programming Interfaces

We explore using a Google API that can be used to query location data and parse the JSON that is returned.

CC Language: English Runtime: 7 minutes Release date: September 30, 2016
Buy HD $0.99
42. 13.7 Securing API Requests

We explore the use of OAuth to communicate sign requests to establish identity when using the Twitter API.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
43. 14.1 Object Oriented Definitions and Terminology

We look at how Python mentions objects in its documentation as well as talk about why philosophy of object-oriented programming. We explore some OOP terms like class, object, instance, method, and attribute.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
44. 14.2 Our First Class and Object

We look at how use create a new class in Python and then construct a new object from that class. We also look at some of the Python objects (like strings) that we have been using all along.

CC Language: English Runtime: 8 minutes Release date: September 30, 2016
Buy HD $0.99
45. 14.3 Object Life Cycle

We look at how we as the developers of a Python class can interact with the moment of construction and destruction of various objects created using the class.

CC Language: English Runtime: 6 minutes Release date: September 30, 2016
Buy HD $0.99
46. 14.4 Object Inheritance

We look at how we can make a new class by inheriting all of the attributes and methods of a parent class and then extend the new class with additional attributes and methods.

CC Language: English Runtime: 7 minutes Release date: September 30, 2016
Buy HD $0.99
47. 15.1 Relational Databases

We look at the history of database systems, learn the terminology of database systems, and review some of the common database systems that are in use.

CC Language: English Runtime: 15 minutes Release date: September 30, 2016
Buy HD $0.99
48. 15.2 Single Table SQL

We learn about how we can use Structured Query Language (SQL) to insert (create), read, update, and delete data in a single database table.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
49. 15.3 Building a Relational Model

We look at how we can take the various data elements that will be modeled in an application and distribute them across several tables efficiently. We learn about the basic rules of database design.

CC Language: English Runtime: 8 minutes Release date: September 30, 2016
Buy HD $0.99
50. 15.4 Database Key Types

We look at primary keys, logical keys and foreign keys. We look at how foreign keys are represented in the database.

CC Language: English Runtime: 4 minutes Release date: September 30, 2016
Buy HD $0.99
51. 15.5 Representing Relationships in Database Tables

We look at how we map a logical database model to a physical database model by adding columns and constraints to model the table-to-table relationships.

CC Language: English Runtime: 12 minutes Release date: September 30, 2016
Buy HD $0.99
52. 15.6 Multi-Table Retrieval using JOIN

We look at how to reconstruct complete views of the data when data is properly distributed across multiple tables and connected via foreign keys. We learn the JOIN operation and ON clause in SQL.

CC Language: English Runtime: 10 minutes Release date: September 30, 2016
Buy HD $0.99
53. 15.7 Many-to-Many Relationships

We look at how to build a connector table to represent many-to-many relationships such as students and courses in database tables. We also learn about composite primary keys.

CC Language: English Runtime: 13 minutes Release date: September 30, 2016
Buy HD $0.99
54. 16.1 Visualizing Map Data

In this assignment we make use of the Google GeoCoding API to look up addresses, store the data in a database and then use Google Maps to visualize the data.

CC Language: English Runtime: 6 minutes Release date: September 30, 2016
Buy HD $0.99
55. 16.2 Building a Web Search Engine

We build a web crawler that retrieves web pages and links from those pages an copies the pages into the database. Once we have retrieved our web data we run a simple Page Rank algorithm on the data and visualize the results.

CC Language: English Runtime: 11 minutes Release date: September 30, 2016
Buy HD $0.99
56. 16.3 Processing Mail Data

We end where we started, processing email data. Except that this time it is a lot (nearly 1GB) of email data.

CC Language: English Runtime: 6 minutes Release date: September 30, 2016
Buy HD $0.99

Product details

Starring Dr. Charles Russell Severance
Season year 2016
Network Dr. Chuck Films
Purchase rights Stream instantly Details
Format Amazon Video (streaming online video)

Customer Reviews

There are no customer reviews yet.
5 star
0%
4 star
0%
3 star
0%
2 star
0%
1 star
0%
Share your thoughts with other customers