Информация о книге

978-5-496-02305-4, 978-5-4461-0479-6

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

Мэтиз Э., Изучаем Python. Программирование игр, визуализация данных, веб-приложения


серия: Библиотека программиста
Питер, 2018 г., 496 стр., 978-5-496-02305-4, 978-5-4461-0479-6


Описание книги

Книга \"Изучаем Python\" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную \"стрелялку\" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации. Если вы решились разобраться в том что такое программирование, не нужно ждать. Ключ на старт и вперед! Рекомендуем!

Ключевые слова


  Python   Django 


Поделиться ссылкой на книгу



Содержание книги

06 авторе
Благодарности
Введение
Часть I. Основы
Глава 1. Начало работы
Подготовка среды программирования
Решение проблем с установкой
Запуск программ Python в терминале
Итоги
Глава 2. Переменные и простые типы данных
Что происходит при запуске hello_world.py
Переменные
Строки
Числа
Комментарии
Философия Python
Итоги
Глава 3. Списки
Что такое список?
Индексы начинаются с 0, а не с 1
Упорядочение списка
Ошибки индексирования при работе со списками
Итоги
Глава 4. Работа со списками
Перебор всего списка
Создание числовых списков
Работа с частью списка
Кортежи
Стиль программирования
Итоги
Глава 5. Команды if
Проверка условий
Команды if
Использование команд if со списками
Оформление команд if
Итоги
Глава 6. Словари
Простой словарь
Работа со словарями
Перебор словаря
Вложение
Итоги
Глава 7. Ввод данных и циклы while
Как работает функция input()
Циклы while
Использование цикла while со списками и словарями
Итоги
Глава 8. Функции
Определение функции
Передача аргументов
Возвращаемое значение
Передача списка
Хранение функций в модулях
Стилевое оформление функций
Итоги
Глава 9. Классы
Создание и использование класса
Работа с классами и экземплярами
Наследование
Импортирование классов
Импортирование нескольких классов из модуля
Стандартная библиотека Python
Оформление классов
Итоги
Глава 10. Файлы и исключения......
Чтение из файла....................
Запись в файл......................
Исключения .......................
Сохранение данных .................
Итоги ............................
Глава 11. Тестирование
Тестирование функции
Тестирование класса
Итоги
Часть II. Проекты
Проект 1. Инопланетное вторжение
Глава 12. Стреляющий корабль
Планирование проекта
Установка Pygame
Создание проекта игры
Добавление изображения корабля
Рефакторинг: модуль game_functions
Управление кораблем
В двух словах
Стрельба
Итоги
Глава 13. Осторожно, пришельцы!
Анализ проекта
Создание пришельца
Построение флота
Перемещение флота
Уничтожение пришельцев
Завершение игры
Определение исполняемых частей игры Итоги
Глава 14. Ведение счета
Добавление кнопки Play
Повышение сложности
Подсчет очков
Итоги
Проект 2. Визуализация данных
Глава 15. Генерирование данных
Установка matplotlib
Построение простого графика
Случайное блуждание
Моделирование бросков кубиков в Pygal
Итоги
Глава 16. Загрузка данных
Формат CSV
Формат JSON
Итоги
Глава 17. Работа с API
Использование API веб-приложений
Итоги
Проект 3. Веб-приложения
Глава 18. Знакомство с Django
Подготовка к созданию проекта
Начало работы над приложением
Построение других страниц
Итоги
Глава 19. Учетные записи пользователей
Редактирование данных
Создание учетных записей пользователей
Редактирование данных
Итоги
Глава 20. Оформление и развертывание
приложения .
Оформление приложения Learning Log
Развертывание Learning Log
Итоги
Приложение А. Установка Python
Python в системе Linux
Python в OS X
Python в Windows
Ключевые слова и встроенные функции Python
Приложение Б. Текстовые редакторы
Geany
Sublime Tevt
IDLE
Emacs и vim
Приложение В. Помощь и поддержка
Первые шаги
Поиск в Интернете
IRC (Internet Relay Chat)
Приложение Г. Git и контроль версий
Установка Git
Создание проекта
Игнорирование файлов
Инициализация репозитория
Проверка статуса
Добавление файлов в репозиторий
Закрепление
Просмотр журнала
Второе закрепление
Отмена изменений
Извлечение предыдущих закреплений Удаление
репозитория
Послесловие


Об авторе


Последние поступления в рубрике "Тематика определяется"



Коллекционное холодное оружие Западной Европы XVII - начала XIX вв. 

Издание посвящено уникальным образцам охотничьего и боевого холодного оружия из частных собраний европейских коллекционеров. Каждый экземпляр сопровождается экспертным описанием, оценкой степени его сохранности и подробными авторскими иллюстрациями....

Терапевтическая катастрофа. Мастера психотерапии рассказывают о самых провальных случаях 

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

Любовь к человеку с пограничным расстройством личности 

Люди с пограничным расстройством личности (ПРЛ) могут быть очень заботливыми, нежными, умными и веселыми - и при этом своим поведением отталкивать даже самых близких людей. Если у вас непростые отношения с человеком, который страдает от ПРЛ, то эта книга - для вас....

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