Python Fundamentals LiveLessons (Video Training)

by
Edition: 1st
Format: Paperback
Pub. Date: 2008-12-23
Publisher(s): Prentice Hall
List Price: $106.98

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

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 Pythonrs"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.

Author Biography

Wesley J. Chun, MSCS, is author of Prentice Hall’s bestseller, Core Python Programming, Second Edition (corepython.com), and coauthor of Python Web Development with Django (withdjango.com). In addition to being a senior software architect, he runs CyberWeb (cyberwebconsulting.com), a consulting business specializing in Python software engineering and technical training. He has more than twenty-five years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. He holds degrees in computer science, mathematics, and music from the University of California.

Table of Contents

Prefacep. vii
Introduction: Administrivia, Installation, References/Resourcesp. 1
Downloading Pythonp. 1
Editorsp. 1
IDEsp. 1
Interactive Interpreterp. 4
Exercisesp. 5
Getting Startedp. 7
Python 2 to Python 3 Transitionp. 7
Exercisesp. 7
Python Syntax Basicsp. 9
Basic Syntax Rulesp. 9
Commentingp. 9
Code Block Delimitationp. 9
Variables and Assignmentp. 10
Identifier Rulesp. 10
Functionsp. 10
Importing Modules and Packagesp. 11
User Keyboard Inputp. 12
Exercisesp. 12
Standard Typesp. 13
Standard Typesp. 13
Numbersp. 13
Sequencesp. 14
Hashingp. 18
Operators and Built-in Functionsp. 21
Exercisesp. 31
Objects and Memory Modelp. 33
Objectsp. 33
References (and Variables)p. 34
Reference Countingp. 34
Categorizing the Typesp. 35
Quizzesp. 36
Exercisesp. 36
Loops and Conditionalsp. 37
if Statement Familyp. 37
Ternary Operator/Conditional Expressionp. 37
Loopsp. 38
whilep. 38
forp. 38
Loop Helpersp. 42
Summaryp. 43
Exercisesp. 43
Files and Input/Outputp. 45
Filesp. 45
Standard Filesp. 45
File Objectsp. 46
File Methodsp. 46
Reading Datap. 46
Writing Datap. 48
Other File Attributesp. 48
Limitations of Files and Other Forms of Persistent Storagep. 49
Pickling Objectsp. 49
Shelving Objectsp. 50
Summaryp. 51
Exercisesp. 54
Errors and Exceptionsp. 55
Conceptsp. 55
Exception Handling and Pythonp. 55
Using the try-except Statementp. 56
Causes of Exceptionsp. 58
Handling Multiple Exceptionsp. 58
Using else with try-exceptp. 59
The finally Statementp. 59
Context Managementp. 60
Throwing Exceptions with raise and assertp. 61
Creating Your Own Exceptionsp. 62
Limitationsp. 63
Non-Error Exceptionsp. 63
Summaryp. 64
Exercisesp. 66
Functions and Functional Programmingp. 67
Arguments in Function Callsp. 68
Function Declarations and Definitionsp. 68
Return Valuesp. 69
Evaluationp. 69
Variable Scope and Namespacesp. 70
Functional Programmingp. 74
and Have Nothing to Do with Pointers in Pythonp. 75
Variable Argumentsp. 76
Argument Groups/Collections/Expansionp. 76
Advanced Topicsp. 77
Summaryp. 79
Exercisesp. 79
Object-Oriented Programmingp. 81
Structured Programmingp. 81
Object-Oriented Programmingp. 82
Structured/Procedural vs. Object-Oriented Programmingp. 82
OOP and Pythonp. 83
Classesp. 84
Instancesp. 86
Methodsp. 87
Subclassesp. 88
Multiple Inheritancep. 91
Summaryp. 92
Exercisesp. 94
Table of Contents provided by Publisher. All Rights Reserved.

Excerpts

Chun.book PrefaceWelcome to Python Fundamentals LiveLessons DVD. This is a complete video course that can be used to bring you up to speed with Python. It is intended to complement and is adapted from the book Core Python Programming, Second Edition (ISBN-10: 0-13-226993-7, ISBN-13: 978-0-13-226993-3), also by yours truly.This workbook provides auxiliary material to augment or supplement the lessons on the DVD and provides some exercises so you can gauge how well you absorbed the material. The exercises either come directly from Core Python Programming or are adapted from it, and I recommend that book for more challenging problems than you will find here. A problem prefixed with (CPPx-y) means the exercise is either adapted or taken directly from Core Python Programming Exercise y in Chapter x. I also describe for each lesson which chapters from the book are the most applicable. Section headings beginning with an asterisk (*) cover advanced material and are optional. ConventionsI introduce new technical terms using italics. URLs are formatted as http://links. Monospacing is used for all code in both the presentation and booklet. Code blocks and interactive interpreter examples are set in monospaced blocks, like so: >>>print 'Hello World!' Hello World! Book ResourcesA full copy of the entire presentation, plus a bonus appendix, is accessible directly on the DVD. You will also find all of the main code examples from Core Python Programming on the DVD. At the time of this writing, there are no plans to create a separate Web site for this LiveLessons course, so I recommend that you visit either the Core Python Programming book's Web site, http://corepython.com , or the main Live-Lessons site, http://mylivelessons.com , for additional information. The author can be reached via email at pythonfun@yahoo.com . Copyright Pearson Education. All rights reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.