|
(увеличить обложку)
Книга в типографии |
Эта практическая книга представляет собой всестороннее и углубленное введение в основы языка Python. Она построена на базе популярного учебного курса Марка Лутца. Обновленное 6-е издание поможет читателю быстро научиться писать эффективный и высококачественный код на Python. В книге изложены начальные сведения, которые будут полезны как новичкам в программировании, так и профессиональным разработчикам, владеющими другими языками программирования. Изучив их читатель сможет быстро начать писать программы на Python независимо от своего уровня подготовки. В это простое и понятное учебное пособие включены контрольные вопросы, упражнения и полезные иллюстрации. Книга обеспечит эффективное начало работы с Python 3.12 и последующими версиями, которые используются в настоящее время. Она ориентирована на то, что нужно знать, а также знакомит читателя с расширенными возможностями языка, получившими широкое распространение в коде Python. Основные темы книги:
Об автореМарк Лутц — автор классических и фундаментальных учебников по Python, бывший преподаватель с двадцатилетним опытом обучения новичков языку Python и один из тех, кто внес значительный вклад в нынешнюю популярность Python. Более подробную информацию об авторе можно найти на веб-сайте Марка, посвященном книгам и программному обеспечению, по адресу: |
Предисловие 28
Часть I. Начало работы 35
Глава 1. Python в вопросах и ответах 36
Глава 2. Как Python выполняет программы 53
Глава 3. Как пользователь выполняет программы 66
Часть II. Объекты и операции 97
Глава 4. Введение в объекты Python 98
Глава 5. Числа и выражения 135
Глава 6. Кратко о динамической типизации 174
Глава 7. Фундаментальные основы строк 190
Глава 8. Списки и словари 242
Глава 9. Кортежи, файлы и все остальное 282
Часть III. Операторы и синтаксис 325
Глава 10. Введение в операторы Python 326
Глава 11. Операторы присваивания, выражений и вывода 346
Глава 12. Выбор с помощью if и match 382
Глава 13. Циклы while и for 404
Глава 14. Итерации и включения 432
Глава 15. Документация 458
Часть IV. Функции и генераторы 481
Глава 16. Основы функций 482
Глава 17. Области видимости 498
Глава 18. Аргументы 536
Глава 19. Разное о функциях 575
Глава 20. Включения и генераторы 608
Глава 21. Оценочные испытания 664
Часть V. Модули и пакеты 699
Глава 22. Модули: общая картина 700
Глава 23. Основы написания кода модулей 720
Глава 24. Пакеты модулей 741
Глава 25. Разное о модулях 768
Часть VI. Классы и объектно-ориентированное программирование 803
Глава 26. Объектно-ориентированное программирование: общая картина 804
Глава 27. Основы написания классов 819
Глава 28. Более реалистичный пример 840
Глава 29. Детали реализации классов 882
Глава 30. Перегрузка операций 911
Глава 31. Проектирование с использованием классов 959
Глава 32. Разное о классах 1006
Часть VII. Исключения 1073
Глава 33. Основы исключений 1074
Глава 34. Детали обработки исключений 1087
Глава 35. Объекты исключений 1121
Глава 36. Разное об исключениях 1142
Часть VIII. Более сложные темы 1167
Глава 37. Unicode и байтовые строки 1168
Глава 38. Управляемые атрибуты 1221
Глава 39. Декораторы 1268
Глава 40. Метаклассы и наследование 1337
Глава 41. Все хорошее когда-нибудь заканчивается 1378
Часть IX. Приложения 1387
Приложение А. Советы по использованию Python на разных платформах 1388
Приложение Б. Решения упражнений, приводимых в конце частей 1409
Предметный указатель 1451
|
|
|
Copyright © 1992-2026 Издательская группа "Диалектика-Вильямс"
|