Mark lutz learning python 5th edition epub

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

trenton3983/Learning_Python

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Learning Python 5th Edition

The book example files are in the \code directory (folder); it corresponds to «C:\code» in the book’s example listings.

For unlabeled code and code run interactively in the book, either type manually, or cut-and-paste from an ebook copy (*).

Some examples that evolve may be given here in their final form only; enter earlier versions’ code manually as needed or desired.

Copying is convenient, but be sure to type some code yourself too; it’s an important part of learning a language’s syntax.

The _admin_ directory here has various packaging tools and logs, borrowed from the book «Programming Python 4th Edition». They were written initially for Python 3.X only, and may serve as additional self-study examples.

Читайте также:  Иерархия классов си шарп

(*) Ebook code hints: on Windows, using the open source «calibre» reader on the EPUB file seems to handle whitespace well in cut-and-paste code. Other combinations may work too, but Adobe Reader does not retain formatting for code copied from the PDF, and Adobe Digital Editions seems to lose line breaks (today).

Also note that some characters may have been altered by book production: if you have trouble saving pasted code as ASCII text, you may need to delete and retype one or more «-» dashes.

Источник

Изучаем Python. 5-е изд. Том 1. Марк Лутц

Первый том пятого издания легендарной книги «Изучаем Python» Марка Лутца – всемирно известный учебник, написанный доступным языком и рассчитанный на индивидуальную скорость обучения и основанный на материалах учебных курсов, которые автор ведет уже на протяжении многих лет.
С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.
Это простое и понятное учебное пособие, укомплектованное контрольными вопросами, упражнениями и полезными иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.Х. Вы также ознакомитесь с расширенными возможностями языка, получившими широкое распространение в коде Python.
Благодаря книге вы:
— Исследуете основные встроенные типы объектов Python, такие как числа, списки и словари
— Научитесь создавать и обрабатывать объекты с помощью операторов Python и освоите общую синтаксическую модель Python
— Сможете применять функции для устранения избыточности кода и упаковки кода с целью многократного использования
— Узнаете, как организовывать операторы, функции и прочие инструменты в более крупные компоненты посредством модулей
— Погрузитесь глубже в классы — инструмент объектно-ориентированного программирования Python для структурирования кода
— Научитесь писать крупные программы с применением модели обработки исключений и инструментов разработки Python
— Освоите более сложные инструменты Python, включая декораторы, дескрипторы, метаклассы и обработку Unicode.

Пятое издание состоит из двух томов, второй том вы можете скачать здесь.

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Читайте также:  Php динамический язык программирования

Textbook Learning Python by Mark Lutz

normanli33/Learning_Python_Lutz

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Learning Python 5th Edition

The book example files are in the \code directory (folder); it corresponds to «C:\code» in the book’s example listings.

For unlabeled code and code run interactively in the book, either type manually, or cut-and-paste from an ebook copy (*).

Some examples that evolve may be given here in their final form only; enter earlier versions’ code manually as needed or desired.

Copying is convenient, but be sure to type some code yourself too; it’s an important part of learning a language’s syntax.

The _admin_ directory here has various packaging tools and logs, borrowed from the book «Programming Python 4th Edition». They were written initially for Python 3.X only, and may serve as additional self-study examples.

(*) Ebook code hints: on Windows, using the open source «calibre» reader on the EPUB file seems to handle whitespace well in cut-and-paste code. Other combinations may work too, but Adobe Reader does not retain formatting for code copied from the PDF, and Adobe Digital Editions seems to lose line breaks (today).

Also note that some characters may have been altered by book production: if you have trouble saving pasted code as ASCII text, you may need to delete and retype one or more «-» dashes.

Источник

Learning Python, 5th Edition

Learning Python, 5th Edition Front Cover

Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz’s popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It’s an ideal way to begin, whether you’re new to programming or a professional developer versed in other languages.

Читайте также:  Php view render class

Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow, self-paced tutorial gets you started with both Python 2.7 and 3.3— the latest releases in the 3.X and 2.X lines—plus all other releases in common use today. You’ll also learn some advanced language features that recently have become more common in Python code.

  • Explore Python’s major built-in object types such as numbers, lists, and dictionaries
  • Create and process objects with Python statements, and learn Python’s general syntax model
  • Use functions to avoid code redundancy and package code for reuse
  • Organize statements, functions, and other tools into larger components with modules
  • Dive into classes: Python’s object-oriented programming tool for structuring code
  • Write large programs with Python’s exception-handling model and development tools
  • Learn advanced Python tools, including decorators, descriptors, metaclasses, and Unicode processing

Table of Contents

Getting Started
Chapter 1 A Python Q&A Session
Chapter 2 How Python Runs Programs
Chapter 3 How You Run Programs

Types and Operations
Chapter 4 Introducing Python Object Types
Chapter 5 Numeric Types
Chapter 6 The Dynamic Typing Interlude
Chapter 7 String Fundamentals
Chapter 8 Lists and Dictionaries
Chapter 9 Tuples, Files, and Everything Else

Statements and Syntax
Chapter 10 Introducing Python Statements
Chapter 11 Assignments, Expressions, and Prints
Chapter 12 if Tests and Syntax Rules
Chapter 13 while and for Loops
Chapter 14 Iterations and Comprehensions
Chapter 15 The Documentation Interlude

Functions and Generators
Chapter 16 Function Basics
Chapter 17 Scopes
Chapter 18 Arguments
Chapter 19 Advanced Function Topics
Chapter 20 Comprehensions and Generations
Chapter 21 The Benchmarking Interlude

Modules and Packages
Chapter 22 Modules: The Big Picture
Chapter 23 Module Coding Basics
Chapter 24 Module Packages
Chapter 25 Advanced Module Topics

Classes and OOP
Chapter 26 OOP: The Big Picture
Chapter 27 Class Coding Basics
Chapter 28 A More Realistic Example
Chapter 29 Class Coding Details
Chapter 30 Operator Overloading
Chapter 31 Designing with Classes
Chapter 32 Advanced Class Topics

Exceptions and Tools
Chapter 33 Exception Basics
Chapter 34 Exception Coding Details
Chapter 35 Exception Objects
Chapter 36 Designing with Exceptions

Advanced Topics
Chapter 37 Unicode and Byte Strings
Chapter 38 Managed Attributes
Chapter 39 Decorators
Chapter 40 Metaclasses
Chapter 41 All Good Things

Appendixes
Appendix Installation and Configuration
Appendix The Python 3.3 Windows Launcher
Appendix Python Changes and This Book
Appendix Solutions to End-of-Part Exercises

Источник

Оцените статью