Learning Python pdf – Mark Lutz

4 Min Read

Learning Python (pdf) by Mark Lutz provides an in-depth and comprehensive introduction to the Python language. Whether you’re new to Python programming, are well-versed in any other programming language, or are new to programming itself, Learning Python helps you master Python basics before you can effectively apply them in real world.

Mark Lutz, the author of this book, is one of the pioneering figure in Python programming language. He has been involved in the Python community since 1992, and started writing books on the language since 1995. Besides Learning Python, Mark is also the author of two other O’Reilly books: Programming Python and Python Pocket Reference.

The pdf version of Learning Python – 5th edition, is available here for free download. You can also buy the book from Amazon following the referral link.

Buy from Amazon: Learning Python, 5th Edition

Book Review:

  • Title: Learning Python
  • Author: Mark Lutz
  • Edition: 5th
  • Publisher: O’Reilly Media
  • Pages: 1594
  • Format: pdf
  • Size: 15.2MB

Python is simply a powerful programming language, optimized for mainly three things: code readability, programmer productivity, and software quality. It is all about high-quality, efficient codes that are easily maintainable, highly adaptable and rapidly developed.

The 5th edition gets you started with the latest releases in the 3.X and 2.X lines: Python 2.7 and 3.3. Besides Python fundamentals, this book also gives you in-depth insights into some advanced language features that have nowadays become more common in Python coding.

The whole Python course in Learning Python is divided into eight parts: Getting Started, Types and Operations, Statements and Syntax, Functions and Generators, Modules and Packages, Classes and OOP, Exceptions and Tools, and Advanced Topics.

Here’s an overview of the topics covered in each part. All these parts make up a total of 41 chapters.

  1. Getting Started is simply about knowing python. It includes a simple Python Q&A session, how Python runs programs and how you run programs.
  2. The next part – Types and Operations, consists of introduction to Python object types, numeric types, the dynamic typing interlude, string fundamentals, lists and dictionaries, and tuples, files, and everything else.
  3. Statements and Syntax covers introduction to Python statements, assignments, expressions, and prints, if tests and syntax rules, while and for loops, iterations and comprehensions, and the documentation interlude.
  4. Functions and Generators includes in-depth description of function basics, scopes, arguments, advanced function topics, comprehensions and generations, and the benchmarking interlude.
  5. Modules and Packages is the 5th part which includes four chapters: modules: the big picture, module coding basics, module packages, and advanced module topics.
  6. Classes and OOP includes an introduction to OOP, class coding basics, class coding details, operator overloading, designing with classes, and advanced class topics.
  7. The second-last part Exceptions and Tools covers topics such as exception basics, exception coding details, exception objects, and designing with exceptions.
  8. The last part Advanced Topics consists of Unicode and byte strings, managed attributes, decorators, metaclasses, and all good things to sum up the course.

An appendix section is also available at the last hundred pages of the book. This part includes installation and configuration of the Python interpreter, the Python 3.3 Windows launcher, Python changes and this book, and solutions to end-of-part exercises.

Buy from Amazon: Learning Python, 5th Edition

Learning Python (pdf) is a relatively easy-to-follow book for anyone to learn Python programming. It is a comprehensive self-paced tutorial with lots of quizzes, exercises, and helpful illustrations and annotated examples wherever needed.

You can find more Python books/pdf here.

Share This Article
Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

English
Exit mobile version