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
-
13.5 Service Oriented Approach (SOA)
29/09/2016 Duration: 02minWe talk briefly about how applications can be built over time to depend on services provide other applications.
-
13.6 Using Application Programming Interfaces
29/09/2016 Duration: 07minWe explore using a Google API that can be used to query location data and parse the JSON that is returned.
-
13.7 Securing API Requests
29/09/2016 Duration: 10minWe explore the use of OAuth to communicate sign requests to establish identity when using the Twitter API.
-
14.1 Object Oriented Definitions and Terminology
29/09/2016 Duration: 10minWe 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.
-
14.2 Our First Class and Object
29/09/2016 Duration: 08minWe 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.
-
14.3 Object Life Cycle
29/09/2016 Duration: 06minWe 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.
-
14.4 Object Inheritance
29/09/2016 Duration: 07minWe 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.
-
15.1 Relational Databases
29/09/2016 Duration: 15minWe 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.
-
15.2 Single Table SQL
29/09/2016 Duration: 10minWe learn about how we can use Structured Query Language (SQL) to insert (create), read, update, and delete data in a single database table.
-
15.3 Building a Relational Model
29/09/2016 Duration: 08minWe 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.
-
15.4 Database Key Types
29/09/2016 Duration: 04minWe look at primary keys, logical keys and foreign keys. We look at how foreign keys are represented in the database.
-
15.5 Representing Relationships in Database Tables
29/09/2016 Duration: 11minWe 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.
-
15.6 Multi-Table Retrieval using JOIN
28/09/2016 Duration: 10minWe 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.
-
15.7 Many-to-Many Relationships
28/09/2016 Duration: 13minWe 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.
-
16.1 Visualizing Map Data
28/09/2016 Duration: 06minIn 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.
-
16.2 Building a Web Search Engine
28/09/2016 Duration: 11minWe 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.
-
16.3 Processing Mail Data
28/09/2016 Duration: 06minWe end where we started, processing email data. Except that this time it is a lot (nearly 1GB) of email data.