Глава 1 · А вы знали?
Как получить максимум от этой книги
Несколько привычек, которые сделают чтение куда эффективнее, — и полные итоги главы 1.
Четыре простые привычки сделают чтение книги гораздо эффективнее:
- Печатайте код руками, а не копируйте. Опечатка, которую вы находите и исправляете сами, учит куда лучше, чем код, который просто сработал с первого раза.
- Меняйте числа и слова в примерах — что произойдёт, если поставить не 100, а 300? Предсказание результата до запуска — лучшая тренировка.
- Не пропускайте раздел «Типичная ошибка». Там разобраны настоящие ошибки начинающих — увидеть их заранее полезнее, чем встретить их вслепую.
- Открывайте ноутбук практики к каждому разделу — теория на сайте объясняет идею, а ноутбук — то место, где вы её проверяете руками.
Если что-то не работает
Это не признак того, что программирование не для вас — это самая обычная часть процесса. В главе 3 и далее в книге разобрана целая система: как читать сообщение об ошибке и находить причину, а не бояться её.
Итоги
Что мы узнали в этой главе
- Программа — это точная последовательность команд для компьютера; исходный код превращает в действия интерпретатор, а внутри CPython код по пути ещё и компилируется в байт-код.
- Python появился в CWI в конце 1989 года — его создал Гвидо ван Россум как развитие идей языка ABC; название — в честь «Летающего цирка Монти Пайтона».
- Python 3 намеренно несовместим местами с Python 2 — эта цена была осознанным выбором ради исправления давних проблем языка; поддержка Python 2 закончилась в 2020 году.
- python.org — официальный сайт, docs.python.org — официальная документация (Tutorial/Library Reference/Language Reference), PyPI — каталог сторонних пакетов.
- Python Software Foundation направляет развитие языка; важные изменения проходят через процесс PEP; «дзен Python» (
import this) описывает ценности языка. - CPython — основная реализация Python, но не единственная: есть также PyPy и MicroPython для разных задач.
- Python используется в самых разных областях — но не является лучшим выбором абсолютно везде, и это нормально для любого языка.
- Имя переменной указывает на значение, а не «содержит» его физически, — и ошибки (traceback) — обычная, полезная часть работы, а не повод для паники.
- В главе 2 вы установите Python на свой компьютер и начнёте писать код за пределами браузера.