Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

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.

Subscriber Reviews

Average Rating: 3.3448275862068963 out of 5 rating Based on 58 Ratings

"Great stuff" - by Theyvid on 27-OCT-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Clear, consise, answers the questions you are about to ask.

Highly recommended.

Report as Inappropriate

"Would be 4 but the videos pad Ads for every seg.!" - by Interested1 on 12-APR-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The content of the snippets I have watched so far are good for the background, yet when you get into the "Demonstration sections" the video seems like it is in need of multiple takes and the pacing is slow.

Ultimately my issue with this entire video series is the Ads.  The Ads are the lame to include and this is what my review is about!

Example: "The What is Python" video segment has a run time of 4:07, however, the actual time that the training occurs in i.e. sans Ad is 2:58.  So you can see that there is a huge annoyance factor.

As I already pay for the Safari Books Online service, it would have been nice not having an infomercial at the end of each small video clip.  These ads greatly detract from any content that the video is trying to express because I spend more time skipping them than listening to the python related content.

Yes at the juncture between content and ad the navigation buttons do pop up, but then quickly dissapear.  This makes the video experience a bit more hands-on (something I never thought I would suggest is a bad thing, but in this case it really is.)  

Proposed solution:
Ideally I could stream through all of the segments of the video, but if I export the video either by linking or buying with tokens, then the video would add on the ads... that of course is if the ads are important.  To me they are not, but I am sure to the company they are... so hopefully this could be taken into consideration and implemented.

I expect better in a end-user experience and am glad to pass this along to any potential buyers of the video that do not have the full Safari Books Online.  Hope this helps someone out there.

Report as Inappropriate

"Good Python introduction" - by Rawhide on 15-DEC-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is a good introduction to the basics of Python for a beginner. The course covers Python 2.6 and points out where Python 3 is different. The course format is slides with some occasional live coding. One major negative is that each video ends with an annoying 70 second advertisement.
Report as Inappropriate

"Core Python Programming" - by JamLeo on 02-NOV-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Foundation for a good course.  Introduces many topics not otherwise seen in most introductory learning.  Unfortunately the "author" leaves it right there with statements such as " you know", and "this is like other programs".  When, in fact, I do not know and just what program are you referring us to.  Overall I received good instruction and was determined to stay on focus with what I could follow without the ad libs.  Worked out fairly well...
Report as Inappropriate

"Good intro to python (2.+ going to 3)" - by dmc on 11-OCT-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I would recommend this video course to anyone interested in an introduction to Python.

The content and style remind me of video lectures in college. As an introduction to Python, the viewer is taught the relevant features of the language.

The video is a companion to the author's book. Although I haven't seen or heard of feedback about this book, I imagine that it has more in-depth discussion about Python.

Report as Inappropriate

Table of Contents

Chapter/Selection

Time

LiveLesson Introduction

LiveLesson Introduction

Preview

00:01:49

Lesson 1: Introduction

Learning Objectives

Play Video

00:01:52

Administrivia

Preview

00:02:20

Installation

Preview

00:03:14

Development Environment

Preview

00:05:13

"Hello World!" Example

Preview

00:03:21

Lesson 2: Getting Started

Learning Objectives

Play Video

00:02:04

What is Python?

Play Video

00:04:07

Design Philosophy

Preview

00:05:47

Language Features and Versions

Preview

00:15:51

Demonstration of Language Data Types, Syntax, and Constructs

Preview

00:16:23

Lesson 3: Syntax Basics

Learning Objectives

Preview

00:02:24

General Syntax Rules

Preview

00:15:22

Variable/Identifier Guidelines, Gotchas

Preview

00:12:33

Introduction to Functions and Modules

Preview

00:09:47

Obtaining Command-Line User Input

Preview

00:04:47

Lesson 4: Standard Types

Learning Objectives

Play Video

00:02:27

Introduction to Standard Data Types

Preview

00:08:52

Numbers

Preview

00:22:48

Sequences

Preview

01:10:49

Hashing

Preview

00:22:04

Operators and Built-In Functions

Preview

00:04:25

Lesson 5: Objects and Memory Model

Learning Objectives

Play Video

00:02:23

Introduction to Object References

Preview

00:06:37

Tracking the Reference Count

Play Video

00:04:24

Categorizing the Standard Types

Preview

00:07:18

Object Manipulation Caveats

Preview

00:16:07

Lesson 6: Loops and Conditionals

Learning Objectives

Play Video

00:02:49

Syntax Considerations

Preview

00:03:20

Conditional Statements

Preview

00:12:07

for Loops and Helpers

Preview

00:16:04

while Loops and Helpers

Preview

00:14:35

Lesson 7: Files and Input/Output

Learning Objectives

Preview

00:02:47

File Concepts

Preview

00:03:12

The Standard Files

Preview

00:02:59

Python and Files

Preview

00:11:38

File Limitations

Preview

00:05:27

Lesson 8: Errors and Exceptions

Learning Objectives

Preview

00:03:11

Introduction to Exception Concepts

Preview

00:04:51

Detecting and Handling Exceptions

Preview

00:08:28

Exception Post-Mortem Analysis

Preview

00:03:11

Advanced try Syntax

Preview

00:11:45

Raising/Throwing Exceptions

Preview

00:04:29

Creating Your Own Exceptions

Preview

00:07:54

Lesson 9: Functions

Learning Objectives

Preview

00:03:12

Explore Functions a bit Deeper

Preview

00:03:15

Conventions

Preview

00:11:12

Function Evaluation and Argument Mutability

Preview

00:04:27

Variable Scope

Preview

00:13:19

Functional Programming

Preview

00:13:49

Variable Arguments and Advanced Topics

Preview

00:14:00

Lesson 10: Object-Oriented Programming

Learning Objectives

Preview

00:03:49

Introduction to OOP

Preview

00:18:11

OOP Python and Classes

Preview

00:12:12

Instances

Preview

00:07:50

Attributes (Methods and Data)

Preview

00:14:02

Subclassing and Inheritance

Preview

00:18:16

Advanced Topics

Preview

00:11:16

Extras

The publisher has provided additional content related to this title.


Description
Content

These files have been provided by the publisher.

  • mac.sitx
  • win.zip