Python Fundamentals LiveLessons (Video Training)
Autor Wesley Chunen Limba Engleză Mixed media product – 22 dec 2008
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.
Preț: 295.25 lei
Preț vechi: 369.06 lei
-20% Nou
Puncte Express: 443
Preț estimativ în valută:
56.51€ • 59.61$ • 47.09£
56.51€ • 59.61$ • 47.09£
Carte indisponibilă temporar
Doresc să fiu notificat când acest titlu va fi disponibil:
Se trimite...
Preluare comenzi: 021 569.72.76
Specificații
ISBN-13: 9780137143412
ISBN-10: 0137143419
Pagini: 112
Dimensiuni: 191 x 232 mm
Greutate: 0.3 kg
Ediția:1
Editura: Pearson Education
Colecția Prentice Hall
Locul publicării:Upper Saddle River, United States
ISBN-10: 0137143419
Pagini: 112
Dimensiuni: 191 x 232 mm
Greutate: 0.3 kg
Ediția:1
Editura: Pearson Education
Colecția Prentice Hall
Locul publicării:Upper Saddle River, United States
Cuprins
Preface vii
Lesson 1: Introduction: Administrivia, Installation, References/Resources 1
Downloading Python 1
Editors 1
IDEs 1
Interactive Interpreter 4
Exercises 5
Lesson 2: Getting Started 7
Python 2 to Python 3 Transition 7
Exercises 7
Lesson 3: Python Syntax Basics 9
Basic Syntax Rules 9
Commenting 9
Code Block Delimitation 9
Variables and Assignment 10
Identifier Rules 10
Functions 10
Importing Modules and Packages 11
User Keyboard Input 12
Exercises 12
Lesson 4: Standard Types 13
Standard Types 13
Numbers 13
Sequences 14
Hashing 18
Operators and Built-in Functions 21
Exercises 31
Lesson 5: *Objects and Memory Model 33
Objects 33
References (and Variables) 34
Reference Counting 34
Categorizing the Types 35
Quizzes 36
Exercises 36
Lesson 6: Loops and Conditionals 37
if Statement Family 37
Ternary Operator/Conditional Expression 37
Loops 38
while 38
for 38
Loop Helpers 42
Summary 43
Exercises 43
Lesson 7: Files and Input/Output 45
Files 45
Standard Files 45
File Objects 46
File Methods 46
Reading Data 46
Writing Data 48
Other File Attributes 48
Limitations of Files and Other Forms of Persistent Storage 49
Pickling Objects 49
Shelving Objects 50
Summary 51
Exercises 54
Lesson 8: Errors and Exceptions 55
Concepts 55
Exception Handling and Python 55
Using the try-except Statement 56
Causes of Exceptions 58
Handling Multiple Exceptions 58
Using else with try-except 59
The finally Statement 59
*Context Management 60
Throwing Exceptions with raise and assert 61
Creating Your Own Exceptions 62
Limitations 63
Non-Error Exceptions 63
Summary 64
Exercises 66
Lesson 9: Functions and Functional Programming 67
Arguments in Function Calls 68
Function Declarations and Definitions 68
Return Values 69
*Evaluation 69
Variable Scope and Namespaces 70
Functional Programming 74
* and ** Have Nothing to Do with Pointers in Python 75
Variable Arguments 76
Argument Groups/Collections/Expansion 76
*Advanced Topics 77
Summary 79
Exercises 79
Lesson 10: *Object-Oriented Programming 81
Structured Programming 81
Object-Oriented Programming 82
Structured/Procedural vs. Object-Oriented Programming 82
OOP and Python 83
Classes 84
Instances 86
Methods 87
Subclasses 88
Multiple Inheritance 91
Summary 92
Exercises 94
Lesson 1: Introduction: Administrivia, Installation, References/Resources 1
Downloading Python 1
Editors 1
IDEs 1
Interactive Interpreter 4
Exercises 5
Lesson 2: Getting Started 7
Python 2 to Python 3 Transition 7
Exercises 7
Lesson 3: Python Syntax Basics 9
Basic Syntax Rules 9
Commenting 9
Code Block Delimitation 9
Variables and Assignment 10
Identifier Rules 10
Functions 10
Importing Modules and Packages 11
User Keyboard Input 12
Exercises 12
Lesson 4: Standard Types 13
Standard Types 13
Numbers 13
Sequences 14
Hashing 18
Operators and Built-in Functions 21
Exercises 31
Lesson 5: *Objects and Memory Model 33
Objects 33
References (and Variables) 34
Reference Counting 34
Categorizing the Types 35
Quizzes 36
Exercises 36
Lesson 6: Loops and Conditionals 37
if Statement Family 37
Ternary Operator/Conditional Expression 37
Loops 38
while 38
for 38
Loop Helpers 42
Summary 43
Exercises 43
Lesson 7: Files and Input/Output 45
Files 45
Standard Files 45
File Objects 46
File Methods 46
Reading Data 46
Writing Data 48
Other File Attributes 48
Limitations of Files and Other Forms of Persistent Storage 49
Pickling Objects 49
Shelving Objects 50
Summary 51
Exercises 54
Lesson 8: Errors and Exceptions 55
Concepts 55
Exception Handling and Python 55
Using the try-except Statement 56
Causes of Exceptions 58
Handling Multiple Exceptions 58
Using else with try-except 59
The finally Statement 59
*Context Management 60
Throwing Exceptions with raise and assert 61
Creating Your Own Exceptions 62
Limitations 63
Non-Error Exceptions 63
Summary 64
Exercises 66
Lesson 9: Functions and Functional Programming 67
Arguments in Function Calls 68
Function Declarations and Definitions 68
Return Values 69
*Evaluation 69
Variable Scope and Namespaces 70
Functional Programming 74
* and ** Have Nothing to Do with Pointers in Python 75
Variable Arguments 76
Argument Groups/Collections/Expansion 76
*Advanced Topics 77
Summary 79
Exercises 79
Lesson 10: *Object-Oriented Programming 81
Structured Programming 81
Object-Oriented Programming 82
Structured/Procedural vs. Object-Oriented Programming 82
OOP and Python 83
Classes 84
Instances 86
Methods 87
Subclasses 88
Multiple Inheritance 91
Summary 92
Exercises 94
Notă biografică
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.