Python. Исчерпывающее руководство
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы.
Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования.
Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба.
- Фундаментальные средства Python, от переменных до пакетов.
- Эффективные операции с данными и анализ задач.
- Структурирование программ, ориентированное на ясность и удобочитаемость.
- Управление объектами и освоение «протоколов», определяющих их поведение.
- Освоение функций и идиом функционального программироания.
- Невероятная мощь генераторов.
- Классы с высокоуровневой и технической точки зрения.
- Роль модулей и пакетов при планировании роста проекта.
- Приемы и абстракции для правильной обработки ввода/вывода. Исследуете результаты тестов производительности с отрегулированными гиперпараметрами.
- Узнаете, как разрабатываются среды для глубокого RL.
Об авторе:
Дэвид Бизли преподает язык Python с 1996 года. НА сегодняшний день он читает лекции по computer science в своей компании Dabeaz LLC (dabeaz.com), а также пишет книги и выступает с докладами.