Python на примерах. Практический курс по программированию

Просто о сложном.

Васильев А. Н. "Python на примерах. Практический курс по программированию" Наука и Техника, 2016 год, 432 стр. (39,7 мб. pdf)

В практическом руководстве изучается язык Python на примерах разработки прикладных программ. Предполагается, что читатель взявший в руки книгу вообще не знаком, или очень мало знаком с объектно ориентированным программированием и в частности языком Python. Начинающие будут решать две параллельные задачи.

Первая, это изучение синтаксиса языка. Вторая - программирование на практических примерах и упражнениях. По ходу изложения материала, периодически будут делаться ссылки на такие языки программирования, как С++ и Java. Пояснения к коду даются таким образом, что бы они были понятны даже неподготовленному читателю. Книга охватывает все основные разделы необходимые для результативного изучения Python, учитывая и технологии ООП.

Автор книги компенсируя недостаток практического материала, представляет множество примеров, сопровождая их подробными и понятными комментариями. Все представленные примеры на Python вы можете применить в качестве базовых шаблонов для своих программных разработок. Python на примерах изучать гораздо эффективнее, чем штудировать обширные теоретические руководства.

ISBN 978-5-94387-995-1

Стоит ли изучать язык Python?

Это язык высокого уровня, популярный в среде программистов, простой по синтаксису и гибкий в использовании. На этом языке можно писать эффективные и функциональные программы. Имеет прекрасную стандартную библиотеку. Поддерживает основные парадигмы программирования. Может с успехом использоваться при разработке WEB проектов, создании сетевых приложений, поддерживает технологии HTML и HML. Используется для работы с базами данных, программ для научных исследований, создании игр и гафических приложений. Как нельзя лучше подойдет в качестве первого изучаемого языка программирования.

Оглавление книги.

Знакомство с Python 11
Краткая история и особенности языка Python 13
Немного о книге 20
Программное обеспечение 21
Работа со средой PyScripter 34
Благодарности 40
Обратная связь 40

Глава 1. Первые программы на языке Python 43
Размышляя о программе 44
Пример простой программы 46
Обсуждаем переменные 51
Основные операторы 56
Числовые данные 73
Подключение модулей 80
Тернарный оператор 82
Резюме 84

Главе 2. Управляющие инструкции 86
Условный оператор 87
Оператор цикла while 97
Оператор цикла for 106
Обработка исключительных ситуаций 116
Резюме 126

Глава 3. Функции 128
Создание функции 129
Функции для математических вычислений 133
Значения аргументов по умолчанию 135
Функция как аргумент 139
Рекурсия 148
Лямбда-функции 152
Локальные и глобальные переменные 157
Вложенные функции 160
Функция как результат функции 163
Резюме 172

Глава 4. Рабата со списками и кортежами 175
Знакомство со списками 176
Основные операции со списками 184
Копирование и присваивание списков 193
Слиски и функции 199
Вложенные списки 205
Знакомство с кортежами 211
Резюме 214

Глава 5. Множества, словари и текст 217
Множества 218
Словари 235
Текстовые строки 244
Резюме 257

Глава 6. Основы объектно-ориентированного программирования 262
Классы, объекты и экземпляры классов 262
Конструктор и деструктор экземпляра класса 271
Поле объекта класса 276
Добавление иудаление полей и методов 283
Методы и функции 287
Копирование экземпляров и конструктор создания копии 297
Резюме 307

Глава 7. Продолжаем знакомство с ООП 309
Наследование 310
Специальные методы и поля 325
Перегрузка операторов 352
Резюме 369

Глава 8. Намного о разном 371
Функции с переменным количеством аргументов 372
Декораторы функций и классов 380
Документирование и аннотации в функциях 390
Исключения как экземпляры классов 393
Итераторы и функции-генераторы 411
Резюме 423

Скачать книгу бесплатно39,7 мб. pdf