O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Python Fundamentals LiveLessons (Video Training)

Video Description

For any student or professional interested in learning the fundamentals of Python

In this one-of-a-kind video package, leading Python developer and trainer Wesley Chun helps you learn Python quickly and comprehensively, so that you can immediately succeed with any Python project.

Just click and watch: One step at a time, you will master Python fundamentals. If you already have Python experience, these videos will help further develop your skills. The lessons start with an introduction to the core features of the Python language, including syntax basics and standard types and operations. The lessons progress into advanced topics, such as Python’s memory model and object-oriented programming.

This LiveLessons video course closely mirrors the topics covered in its sister publication, Core Python Programming, Second Edition(Prentice Hall, 2007). As in the book, viewers will find review questions and coding exercises at the end of each lesson in the video booklet to test the material introduced in the video and printed parts of the lesson.

Table of Contents

  1. LiveLesson Introduction
    1. LiveLesson Introduction 00:01:49
  2. Lesson 1: Introduction
    1. Learning Objectives 00:01:52
    2. Administrivia 00:02:21
    3. Installation 00:03:14
    4. Development Environment 00:05:14
    5. "Hello World!" Example 00:03:22
  3. Lesson 2: Getting Started
    1. Learning Objectives 00:02:04
    2. What is Python? 00:04:07
    3. Design Philosophy 00:05:47
    4. Language Features and Versions 00:15:52
    5. Demonstration of Language Data Types, Syntax, and Constructs 00:16:24
  4. Lesson 3: Syntax Basics
    1. Learning Objectives 00:02:24
    2. General Syntax Rules 00:15:23
    3. Variable/Identifier Guidelines, Gotchas 00:12:34
    4. Introduction to Functions and Modules 00:09:48
    5. Obtaining Command-Line User Input 00:04:48
  5. Lesson 4: Standard Types
    1. Learning Objectives 00:02:28
    2. Introduction to Standard Data Types 00:08:53
    3. Numbers 00:22:49
    4. Sequences 1:10:50
    5. Hashing 00:22:05
    6. Operators and Built-In Functions 00:04:25
  6. Lesson 5: Objects and Memory Model
    1. Learning Objectives 00:02:23
    2. Introduction to Object References 00:06:37
    3. Tracking the Reference Count 00:04:24
    4. Categorizing the Standard Types 00:07:19
    5. Object Manipulation Caveats 00:16:08
  7. Lesson 6: Loops and Conditionals
    1. Learning Objectives 00:02:49
    2. Syntax Considerations 00:03:21
    3. Conditional Statements 00:12:07
    4. for Loops and Helpers 00:16:05
    5. while Loops and Helpers 00:14:36
  8. Lesson 7: Files and Input/Output
    1. Learning Objectives 00:02:48
    2. File Concepts 00:03:12
    3. The Standard Files 00:03:00
    4. Python and Files 00:11:39
    5. File Limitations 00:05:28
  9. Lesson 8: Errors and Exceptions
    1. Learning Objectives 00:03:12
    2. Introduction to Exception Concepts 00:04:52
    3. Detecting and Handling Exceptions 00:08:28
    4. Exception Post-Mortem Analysis 00:03:11
    5. Advanced try Syntax 00:11:33
    6. Raising/Throwing Exceptions 00:04:30
    7. Creating Your Own Exceptions 00:07:55
  10. Lesson 9: Functions
    1. Learning Objectives 00:03:13
    2. Explore Functions a bit Deeper 00:03:16
    3. Conventions 00:11:12
    4. Function Evaluation and Argument Mutability 00:04:27
    5. Variable Scope 00:13:20
    6. Functional Programming 00:13:50
    7. Variable Arguments and Advanced Topics 00:14:01
  11. Lesson 10: Object-Oriented Programming
    1. Learning Objectives 00:03:49
    2. Introduction to OOP 00:18:11
    3. OOP Python and Classes 00:12:13
    4. Instances 00:07:50
    5. Attributes (Methods and Data) 00:14:02
    6. Subclassing and Inheritance 00:18:16
    7. Advanced Topics 00:11:17