Приложение Б
.
Текстовые редакторы . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Настройка Sublime Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
Другие текстовые редакторы и IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Приложение В
.
Помощь и поддержка . . . . . . . . . . . . . . . . . . . . . . . . . . 496
Первые шаги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
Поиск в интернете . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
IRC (Internet Relay Chat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
Slack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Discord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
Приложение Г
.
Git и контроль версий . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Установка Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Создание проекта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Игнорирование файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Инициализация репозитория . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Проверка статуса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Добавление файлов в репозиторий . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Закрепление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Просмотр журнала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Второе закрепление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Отмена изменений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Извлечение предыдущих закреплений . . . . . . . . . . . . . . . . . . . . . . . . . 508
Удаление репозитория . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
Отзывы о книге
Интересно наблюдать за тем, как No Starch Press создает будущую классику, кото-
рая по праву может занять место рядом с более традиционными книгами по про-
граммированию. Эта книга — одна из них.
Грег Лейден (Greg Laden), ScienceBlogs
Автор рассматривает довольно сложные проекты и излагает материал в последова-
тельной, логичной и приятной манере, которая привлекает читателя к теме.
Full Circle Magazine
Хорошая подача материала с доступными объяснениями фрагментов кода. Книга
ведет читателя вперед шаг за шагом, строя все более сложный код и объясняя все
происходящее на этом пути.
FlickThrough Reviews
Изучение Python с этой книгой оставило в высшей степени положительные впе-
чатления! Отличный вариант, если вы только начинаете изучать Python.
Mikke Goes Coding
Об авторе
Эрик Мэтиз, преподаватель физики и математики, живет на Аляске и ведет курс
Python начального уровня. Эрик пишет программы с пяти лет, а в настоящее время
занимается разработкой продуктов, которые исправляют недочеты в системе об-
разования и помогают использовать возможности программных продуктов с от-
крытым кодом в системе образования. В свободное время занимается альпинизмом
и проводит время с семьей.
О научном редакторе
Кеннет Лав — преподаватель и программист Python с многолетним стажем. Он вы-
ступал с докладами и лекциями на конференциях, занимался профессиональной
подготовкой, работал внештатным программистом Python и Django, а в настоящее
время работает программистом в O’Reilly Media. Кеннет является одним из соз-
дателей пакета
django-braces
, предоставляющего удобные примеси (mixins) для
представлений на базе классов Django. Желающие могут читать его сообщения
в Твиттере (
@kennethlove
).
|