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

Quick Python, 2nd Ed, Video Edition

Video Description

The quickest way to learn the basics of Python.
Massimo Perga, Microsoft

The Quick Python Book offers a clear, crisp introduction to the elegant Python programming language and its famously easy-to-read syntax. Made for programmers new to Python, this edition covers features common to other languages concisely, while introducing Python's comprehensive standard functions library and unique features in detail.
After exploring Python's syntax, control flow, and basic data structures, the book shows how to create, test, and deploy full applications and larger code libraries. It addresses established Python features as well as the advanced object-oriented options available in Python 3. Along the way, you'll survey the Python development landscape, including GUI programming, testing, database access, and web frameworks.

Inside:
  • Concepts and Python 3 features
  • Regular expressions and testing
  • Python tools
  • All the Python you need—nothing you don't
Second edition author Naomi Ceder is Director of Technology at the Canterbury School in Fort Wayne, Indiana, where she teaches and uses Python. The first edition was written by Daryl Harms and Kenneth McDonald.

This is my favorite Python book...a competent way into serious Python programming.
Edmon Begoli, Oak Ridge National Laboratory

Like Python itself, its emphasis is on readability and rapid development.
David McWhirter, Cranberryink

Python coders will love this nifty book.
Sumit Pal, Leapfrogrx
NARRATED BY MARK THOMAS

Table of Contents

  1. PART 1 STARTING OUT
    1. Chapter 1. About Python 00:07:24
    2. Chapter 1. Python is complete—“batteries included” 00:04:24
    3. Chapter 1. What Python doesn’t do as well 00:07:18
    4. Chapter 2. The IDLE integrated development environment 00:07:45
    5. Chapter 2. Getting started 00:08:09
    6. Chapter 3. The Quick Python overview 00:08:03
    7. Chapter 3. Tuples 00:08:35
    8. Chapter 3. The for loop 00:08:43
  2. PART 2 THE ESSENTIALS
    1. Chapter 4. The absolute basics 00:08:56
    2. Chapter 4. Numbers 00:09:37
    3. Chapter 5. Lists, tuples, and sets 00:08:24
    4. Chapter 5. Sorting lists 00:10:11
    5. Chapter 5. Tuples 00:08:57
    6. Chapter 6. Strings 00:06:39
    7. Chapter 6. String methods 00:10:06
    8. Chapter 6. Modifying strings 00:10:06
    9. Chapter 6. Converting from objects to strings 00:06:52
    10. Chapter 6. Formatting strings with % 00:07:32
    11. Chapter 7. Dictionaries 00:08:55
    12. Chapter 7. Word counting 00:07:31
    13. Chapter 8. Control flow 00:09:59
    14. Chapter 8. List and dictionary comprehensions 00:06:22
    15. Chapter 8. Boolean values and expressions 00:06:31
    16. Chapter 9. Functions 00:10:16
    17. Chapter 9. Local, nonlocal, and global variables 00:09:08
    18. Chapter 10. Modules and scoping rules 00:10:03
    19. Chapter 10. The module search path 00:08:16
    20. Chapter 10. Python scoping rules and namespaces 00:09:32
    21. Chapter 11. Python programs 00:09:47
    22. Chapter 11. Making a script directly executable on UNIX 00:10:01
    23. Chapter 11. Scripts on Windows vs. scripts on UNIX 00:09:49
    24. Chapter 11. Distributing Python applications 00:05:08
    25. Chapter 12. Using the filesystem 00:07:13
    26. Chapter 12. The current working directory 00:11:45
    27. Chapter 12. Getting information about files 00:09:05
    28. Chapter 13. Reading and writing files 00:10:01
    29. Chapter 13. Screen input/output and redirection 00:07:21
    30. Chapter 13. Pickling objects into files 00:09:27
    31. Chapter 14. Exceptions 00:11:04
    32. Chapter 14. Exceptions in Python 00:10:45
    33. Chapter 14. Debugging programs with the assert statement 00:10:41
    34. Chapter 15. Classes and object-oriented programming 00:09:42
    35. Chapter 15. Class variables 00:07:13
    36. Chapter 15. Inheritance 00:09:15
    37. Chapter 15. Using @property for more flexible instance variables 00:06:10
    38. Chapter 15. Destructors and memory management 00:11:53
    39. Chapter 16. Graphical user interfaces 00:07:22
    40. Chapter 16. Principles of Tkinter 00:09:17
    41. Chapter 16. Creating widgets 00:08:53
    42. Chapter 16. What else can Tkinter do? 00:10:43
  3. PART 3 ADVANCED LANGUAGE FEATURES
    1. Chapter 17. Regular expressions 00:10:37
    2. Chapter 17. Extracting matched text from strings 00:11:41
    3. Chapter 18. Packages 00:09:28
    4. Chapter 18. import statements within packages 00:08:40
    5. Chapter 19. Data types as objects 00:08:06
    6. Chapter 20. Advanced object-oriented features 00:11:51
    7. Chapter 20. Giving an object full list capability 00:09:10
    8. Chapter 20. Metaclasses 00:09:14
  4. PART 4 WHERE CAN YOU GO FROM HERE?
    1. Chapter 21. Testing your code made easy(-er) 00:09:47
    2. Chapter 21 Using unit tests to test everything, every time 00:06:21
    3. Chapter 22. Moving from Python 2 to Python 3 00:05:54
    4. Chapter 22. Using 2to3 to convert the code 00:06:16
    5. Chapter 23. Using Python libraries 00:06:37
    6. Chapter 23. Installing Python libraries using setup.py 00:05:19
    7. Chapter 24. Network, web, and database programming 00:09:08
    8. Chapter 24. Creating a Python web application 00:06:00
    9. Chapter 24. Sample project—creating a message wall 00:09:47