Ешь, двигайся, спи Жесткий подход Дэна Кеннеди Телефоны Бизбук - c 10 до 18 по будним дням
 
Наши проекты:
Вход для зарегистрированных пользователей
Регистрация нового пользователя
Каталог книг Новинки Анонсы Заказы / Корзина Рассылка Оплата и Доставка Контакты
Вы находитесь в разделе каталога:
• Изучаем Python. Программирование игр, визуализация данных, веб-приложения. 2-е издание, Эрик Мэтиз


Изучаем Python. Программирование игр, визуализация данных, веб-приложения. 2-е издание
Изучаем Python. Программирование игр, визуализация данных, веб-приложения. 2-е издание
Эрик Мэтиз
Год выпуска: 2016
Изд-во: Питер
ISBN: 978-5-4461-0479-6
Переплёт: мягкий
496 страниц
Цена: 656.00 грн.
Временно отсутствует     Оставить заявку
Книга "Изучаем Python. Программирование игр, визуализация данных, веб-приложения" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое).
Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную "стрелялку" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.

Если вы решились разобраться в том что такое программирование, не нужно ждать. Ключ на старт и вперед!




Оглавление книги "Изучаем Python. Программирование игр, визуализация данных, веб-приложения"




Об авторе 10
Благодарности . 12
Введение . 13
Часть I. Основы . . . . . . . . . . . . . . . . . . . . . . 16
Глава 1. Начало работы . . . . . . . . . . . . . . . . . . . . . . . . . 17
Подготовка среды программирования 17
Решение проблем с установкой 28
Запуск программ Python в терминале . 29
Итоги . 31
Глава 2. Переменные и простые типы данных . . . . . . . . . . . . . . . . . . . 32
Что происходит при запуске hello_world.py . 32
Переменные 32
Строки . 35
Числа 41
Комментарии . 44
Философия Python . 45
Итоги . 47
Глава 3. Списки . . . . . . . . . . . . . . . . . . . . . 48
Что такое список? 48
Индексы начинаются с 0, а не с 1 . 49
Упорядочение списка . 56
Ошибки индексирования при работе со списками . 59
Итоги . 61
Глава 4. Работа со списками . . . . . . . . . . . . . . . 62
Перебор всего списка 62
Создание числовых списков . 69
Работа с частью списка 73
Кортежи 77
Стиль программирования . 79
Итоги . 82
Глава 5. Команды if . . . . . . . . . . . . . . . . . . . . . . 83
Проверка условий 84
Команды if . 89
Использование команд if со списками . 96
Оформление команд if . 99
Итоги . 100
Глава 6. Словари . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Простой словарь 101
Работа со словарями 102
Перебор словаря 107
Вложение 113
Итоги . 119
Глава 7. Ввод данных и циклы while . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Как работает функция input() . 120
Циклы while . 124
Использование цикла while со списками и словарями . 130
Итоги . 134
Глава 8. Функции . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Определение функции . 135
Передача аргументов . 137
Возвращаемое значение 142
Передача списка 147
Хранение функций в модулях . 154
Стилевое оформление функций . 158
Итоги . 159
Глава 9. Классы . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . 160
Создание и использование класса 161
Работа с классами и экземплярами . 165
Наследование 170
Импортирование классов . 176
Импортирование нескольких классов из модуля . 179
Стандартная библиотека Python . 182
Оформление классов . 184
Итоги . 184
Глава 10. Файлы и исключения . . . . . . . . . . . . . . . . 185
Чтение из файла 185
Запись в файл 193
Исключения . 195
Сохранение данных . 204
Итоги . 209
Глава 11. Тестирование . . . . . . . . .. . . . . . . . . . . . . 210
Тестирование функции 210
Тестирование класса 216
Итоги . 222
Часть II. Проекты . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . 224
Программирование игры на языке Python . 224
Визуализация данных 224
Веб-приложения 224
Глава 12. Стреляющий корабль . . . . . . . . . . . . . 226
Планирование проекта . 226
Установка Pygame 227
Создание проекта игры 231
Добавление изображения корабля . 235
Рефакторинг: модуль game_functions . 238
Управление кораблем 240
В двух словах 247
Стрельба . 248
Итоги . 255
Глава 13. Осторожно, пришельцы! . . . .. . . . . . . . . . 256
Анализ проекта 256
Создание пришельца . 257
Построение флота . 260
Перемещение флота 266
Уничтожение пришельцев 270
Завершение игры . 274
Определение исполняемых частей игры . 280
Итоги . 280
Глава 14. Ведение счета . . . . . . . . . . . . . . . . . . . . 281
Добавление кнопки Play . 281
Повышение сложности . 288
Подсчет очков . 291
Итоги . 307
Глава 15. Генерирование данных . . . . . . . . . . . . . . . . . 309
Установка matplotlib . 309
Построение простого графика 311
Случайное блуждание 319
Моделирование бросков кубиков в Pygal 327
Итоги . 335
Глава 16. Загрузка данных . . . . . . . . . . . . . . . . . . . . . . 336
Формат CSV . 336
Формат JSON . 348
Итоги . 361
Глава 17. Работа с API . . . . . . . . . .. . . . . . . . . . . . . . . 362
Использование API веб-приложений . 362
Итоги . 378
Глава 18. Знакомство с Django . . . . . . . . . . . . . . . . . . . . 380
Подготовка к созданию проекта . 380
Начало работы над приложением . 385
Построение других страниц 398
Итоги . 407
Глава 19. Учетные записи пользователей . . . . . . . . . . . . . . . . . . . . . . 408
Редактирование данных . 408
Создание учетных записей пользователей 419
Редактирование данных . 428
Итоги . 435
Глава 20. Оформление и развертывание приложения . . . . . . . . . . . 437
Оформление приложения Learning Log . 437
Развертывание Learning Log . 448
Итоги . 465
Приложение А. Установка Python . . . . . . . . . . . . . . . . . 466
Python в системе Linux . 466
Python в OS X . 467
Python в Windows . 468
Ключевые слова и встроенные функции Python 469
Приложение Б. Текстовые редакторы . . . . . .. . . . . . . . 471
Geany 471
Sublime Text . 474
IDLE 476
Emacs и vim . 477
Приложение В. Помощь и поддержка . . . . . . . . . . . . . . 478
Первые шаги . 478
Поиск в Интернете . 479
IRC (Internet Relay Chat) . 481
Приложение Г. Git и контроль версий . . . . . . . . . . 483
Установка Git . 483
Создание проекта 484
Игнорирование файлов 484
Инициализация репозитория 485
Проверка статуса . 485
Добавление файлов в репозиторий 486
Закрепление 486
Просмотр журнала . 487
Второе закрепление . 487
Отмена изменений . 488
Извлечение предыдущих закреплений 489
Удаление репозитория . 490
Послесловие . . . . . . . . . . . . . . . . . . . . . . 492

С этой книгой чаще всего покупают:
Python: создание приложений. Библиотека профессионала

Python: создание приложений. Библиотека профессионала

Уэсли Чан
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
Временно отсутствует   Оставить заявку
 
Секреты Python: 59 рекомендаций по написанию эффективного кода

Секреты Python: 59 рекомендаций по написанию эффективного кода

рекомендуем
Бретт Слаткин
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
Временно отсутствует Оставить заявку
Цена: 800.00 грн. 
 
Цена: 485.00 грн. 
Программирование на языке Python: учебный курс

Программирование на языке Python: учебный курс

рекомендуем
Роберт Седжвик, Кевин Уэйн, Роберт Дондеро
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
Временно отсутствует   Оставить заявку
 
Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих

Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих

рекомендуем
Эл Свейгарт
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
в корзину
Только на 1 книгу
Цена: 800.00 грн. 
 
Цена: 580.00 грн. 
Python. Карманный справочник

Python. Карманный справочник

рекомендуем
Марк Лутц
Год выпуска: 2016
Изд-во: Диалектика-Вильямс

в корзину

Instant Purshare Только на 1 книгу
 
   
Цена: 265.00 грн. 
   

Хотите оставить отзыв? У Вас возникли вопросы о книге "Изучаем Python. Программирование игр, визуализация данных, веб-приложения. 2-е издание, Эрик Мэтиз" ? Пишите:

* Текст сообщения:
 
  Отправить
Поиск по каталогу
 поиск в аннотациях
Искать

* Подробнее об условиях доставки смотрите в разделе "Оплата и Доставка" нашего магазина.
Если у Вас возникли вопросы как подобрать и купить книги в нашем интернет-магазине звоните с 9 до 18 по будним дням: Киев 331-04-53, МТС (050) 809-56-66, Киевстар (067) 408-26-36, Лайф (063) 227-24-47, Интертелеком (094) 831-04-53 или пишите нам

 
   
  Programming - Dmitriy Kotov & Andrey Kotov