Аллен Б. Дауни - Основы Python. Научитесь думать как программист
2-е издание, дополнено для Python 3Название: | Основы Python. Научитесь думать как программист | |
Автор: | Аллен Б. Дауни | |
Жанр: | Программирование: прочее, Python | |
Изадано в серии: | Бестселлеры o’reilly | |
Издательство: | Манн, Иванов и Фербер | |
Год издания: | 2021 | |
ISBN: | 978-5-00146-798-4 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Основы Python. Научитесь думать как программист"
Это практическое руководство последовательно раскрывает основы программирования на языке Python. Вы будете продвигаться от самых простых тем к сложным и получите полное представление об одном из самых популярных языков программирования. А еще вы поймете, как думают программисты, и сможете применять этот подход к решению даже повседневных задач.
Читаем онлайн "Основы Python. Научитесь думать как программист" (ознакомительный отрывок). [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
достатком простых уроков по программированию. И все студенты попадали
в одну и ту же ловушку: бодрый старт, плавный прогресс, а вблизи пятой
главы ловушка захлопывалась. Студенты получали слишком много нового
материала и слишком быстро, и остаток семестра приходилось по кусочкам
собирать знания воедино.
За две недели до начала занятий я решил написать собственную книгу.
Вот что я хотел:
— сделать ее лаконичной. Лучше студенты прочтут десять страниц, чем
не прочтут пятьдесят;
— быть осторожным с терминами. Как можно меньше использовать
профессиональный жаргон и давать определение каждому термину
при первом вхождении;
— увеличивать сложность постепенно. Чтобы избежать «ловушек»,
я взял самые трудные темы и разбил их на серии маленьких шагов;
— я сфокусировался на практике, а не на теории программирования.
Я описал необходимый минимум знаний о языке Java и опустил все
остальное.
Требовалось привлекательное название, поэтому по воле случая моя
книга была названа «Думай как компьютерный ученый».
Первая версия книги получилась далеко не шедевром, но стала эффективной. Студенты читали и, главное, понимали, так что я мог уделять
13
П редисловие
время сложным темам, интересному материалу и (самое главное) позволить
студентам практиковаться.
Я выпустил книгу под лицензией GNU Free Documentation License, которая позволяет читателям бесплатно копировать, изменять и распространять
материалы из книги.
То, что произошло дальше, — удивительная история. Джефф Элкнер,
учитель одной из школ в Вирджинии, взял мою книгу и адаптировал ее под
язык программирования Python. Он прислал мне копию своего детища,
и я приобрел необычный опыт: я изучал Python в процессе чтения собственной книги. Я опубликовал первое издание адаптации под Python в 2001 году
в издательстве Green Tea Press.
В 2003 году я начал преподавать в колледже имени Франклина У. Олина,
и темой первых моих уроков стал язык Python. Контраст с Java был поразительным. Студенты меньше страдали, больше учились, работали над более
интересными проектами и в целом получали гораздо больше удовольствия.
С тех пор я продолжал развивать книгу, исправляя ошибки, улучшая
некоторые примеры и добавляя материал, в частности упражнения.
Результатом стала эта книга, теперь с менее пафосным названием —
«Основы Python». Перечислю некоторые из изменений.
— Я добавил раздел об отладке в конец каждой главы. В этих разделах
представлены общие методы поиска и предотвращения ошибок,
а также предупреждения о подводных камнях Python.
— Я добавил дополнительные упражнения, начиная с коротких задач
для закрепления материала и заканчивая несколькими крупными
проектами. Большинство упражнений содержат ссылки на мои
варианты решений.
— Я добавил серию случаев из практики — объемные примеры с упражнениями, решениями и обсуждением.
— Я подробнее поговорил о способе разработки программ и основных
шаблонов проектирования.
— Я добавил приложения об отладке и анализе алгоритмов.
Второе издание книги содержит следующие изменения.
— Текст книги и код всех примеров были обновлены до версии Python 3.
— Я добавил несколько новых разделов и разместил больше информации
в интернете, чтобы помочь новичкам запустить Python в браузере,
поэтому устанавливать Python не придется, пока вы сами не захотите.
14
Условные обозначения
— Для модуля turtle из главы 4 я переключился с собственного графического «черепашьего» пакета Swampy на стандартный модуль Python,
turtle, простой в установке и более мощный.
— Я добавил новую главу под названием «Синтаксический сахар». В ней
описаны дополнительные возможности Python, не строго необходимые, но иногда очень полезные.
Надеюсь, вам понравится работать с этой книгой, и она поможет вам
научиться программировать и мыслить как программист, хотя бы немного.
Аллен Б. Дауни
Инженерно-технический колледж
имени Франклина У. Олина
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ
В этой книге используются следующие обозначения.
Курсивный шрифт
Им оформлены новые термины, имена и расширения файлов.
Полужирный шрифт
Указывает на термины, определенные в словаре терминов, а также полужирным шрифтом выделены URL-адреса и адреса электронной почты.
Моноширинный шрифт
Используется для оформления листингов программ, а также для --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Книги схожие с «Основы Python. Научитесь думать как программист» по жанру, серии, автору или названию:
С А Сухов - Основы программирования на Java Жанр: Java, Java Script Год издания: 2006 |
Вандад Нахавандипур - iOS. Приемы программирования Жанр: Прочие ОС Год издания: 2014 Серия: Бестселлеры o’reilly |
Кеннет Рейтц, Таня Шлюссер - Автостопом по Python Жанр: Python Год издания: 2017 Серия: Бестселлеры o’reilly |
Адам Беллемар - Создание событийно-управляемых микросервисов Жанр: Программирование: прочее Год издания: 2022 Серия: Бестселлеры o’reilly |
Другие книги из серии «Бестселлеры o’reilly»:
Титус Винтерс, Том Маншрек, Хайрам Райт - Делай как в Google. Разработка программного обеспечения Жанр: Программирование: прочее Год издания: 2021 Серия: Бестселлеры o’reilly |
Дженифер Тидвелл, Чарли Брюэр, Эйнн Валенсия - Разработка интерфейсов. Паттерны проектирования Жанр: Объектно-ориентированное программирование Год издания: 2022 Серия: Бестселлеры o’reilly |
Джон Яблонски - Законы UX-дизайна Жанр: Программирование: прочее Год издания: 2022 Серия: Бестселлеры o’reilly |
Арнольд Роббинс - Bash. Карманный справочник системного администратора Жанр: Linux Год издания: 2017 Серия: Бестселлеры o’reilly |