Python — мультипарадигмальный кроссплатформенный язык программирования, лоббируемый такими ИТ-титанами, как Google, Apple и Microsoft. Благодаря простому минималистичному синтаксису и мощному ядру «Питон» по праву является одним из самых хорошо читаемых и производительных языков программирования на планете.
Изучение Python пройдёт быстрее, если вы найдёте грамотные учебные материалы.
К счастью, есть множество подходящих книг, которые помогут понять базовую концепцию, а также поближе познакомиться с языком программирования Python. С чего же начать? Рекомендуем вам посмотреть нашу тематическую подборку!
Мы собрали наиболее полезные книги. Список как для начинающих, так и для опытных программистов. В нём вы найдете книги с приемами использования самого Python, так и литературу по управлению направлениям языка (машинное обучение, анализ текста и изображений и т.п.).
Книга «Изучаем Python» — это ускоренный курс, предназначенный для экономии времени и быстрого перехода к написанию работоспособных программ (игр, визуализациию данных, веб-приложений и др). Хотите стать программистом? Получите представление о базовых принципах программирования, ознакомьтесь со списками словарями, классами и циклами, переходите к созданию программ и тестированию кода. Вторая часть книги применить накопленные знания на практике, выполнить над тремя крупными проектами. Создайте увлекательную многоуровневую стрелялку с нарастающей сложностью, займитесь большим выбором данных и освойте их визуализацию и, наконец, создайте полноценное веб-приложение, отвечающее за конфиденциальность пользовательской информации, на базе Django.
Если вы хотите разобраться, что такое программирование, не нужно ждать знаков, книга уже перед вами!
Надоело продираться сквозь дебри малопонятных самоучителей по программированию? С этой книгой вы без труда освоите азы Python и научитесь работать со структурами и функциями. В ходе обучения вы создадите свое собственное веб-приложение и узнаете, как управлять базами данных, обрабатывать исключения, пользоваться контекстными менеджерами, декораторами и генераторами. Все это и многое другое — во втором издании «Изучаем программирование на Python».
С помощью этой книги вы сможете больше узнать о языке Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги помогает быстро научиться писать рабочий код на Python. Оно является идеальным пособием для начинающих, будь вы новичок в программировании или профессиональный разработчик, пишущий на других языках.
Это простой и понятный учебный материал, дополненный контрольными вопросами, упражнениями и полезными иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.Х. Вы также увидите преимущества языка, нашедшие отражение в коде Python, сможете приобрести дополнительные навыки.
Благодаря книге вы:
• Исследуете основные встроенные типы объектов Python, таких как числа, списки и словари;
• Научитесь создавать и обрабатывать объекты с помощью операторов Python и освоите общую синтаксическую модель;
• Сможете применять функции для устранения избыточности кода и упаковки кода с целью многократного использования;
• Узнаете, как собирать функции и инструменты в более крупные компоненты посредством модулей;
• Познакомитесь с классами — инструментом объектно-ориентированного программирования Python для структурирования кода;
• Научитесь писать крупные программы с применением модели обработки исключений и инструментов разработки Python;
• Освоите более сложные инструменты Python, включая декораторы, дескрипторы, метаклассы и обработку Unicode.
Эта книга идеально подходит как для начинающих, так и для тех, кто собирается осваивать Python, уже имея опыт программирования на других языках. В ней подробно рассматриваются самые современные пакеты и библиотеки Python. Издание написано как руководство с кодовыми вставками. Оно подробно объясняет различные концепции Python 3. Под обложкой скрывается полезный материал, начиная от основ и заканчивая узкоспециализированной тематикой. Прочитав книгу, вы не только убедитесь, что Python — это уникальный язык, но и освоите мастерство тестирования, отладки, многократного использования кода, а также научитесь применять Python в различных предметных областях.
Углубленное изучение возможностей Python — сложная задача, но с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Изюминка в стандартной библиотеке Python — так именуют ее читатели.
Если у вас есть опыт взаимодействия со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3.
Если вы работали с другими языками программирования и хотите перейти на Python, то найдете дельные советы, столь необходимые начинающим питонистам.
Если вы хотите научиться писать чистый код, то на помощь придут интересные примеры и секретные лайфхаки.
Язык Python настолько прост, что научиться продуктивно писать на нем можно довольно быстро. Однако при этом не все используют полный спектр его возможностей. Это практическое пособие научит, как создавать эффективный идиоматичный код на Python. Автор Лучано Рамальо рассказывает о базовых принципах и библиотеках Python и демонстрирует, как сделать код одновременно короче, быстрее и понятнее. Многие опытные программисты стараются применить приемы, знакомые им по работе с другими языками. Пособие же поможет достичь истинного профессионализма в программировании на Python 3, не копируя чужие методы.
В книге рассматриваются следующие темы:
Издание идеально подойдет как аналитикам, только начинающим осваивать обработку данных, так и опытным программистам на Python, еще не знакомым с научными приложениями.
Стандартная библиотека Python содержит сотни модулей, позволяющих взаимодействовать с операционной системой, интерпретатором и интернетом. Они предварительно протестированы и готовы к использованию в ходе разработки приложений. В этой книге Даг Хеллман, эксперт по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала наглядными примерами исходного кода и говоря о результатах их применения. Приведенные примеры ярко демонстрируют возможности каждого из модулей, предлагаемых библиотекой, и пригодны не только для изучения, но и для использования в реальном коде.
В книге имеются готовые примеры кодов, предназначенных для работы с текстом, структурами данных, значениями даты и времени, файловой системой, процессами, потоками, электронной почтой, пакетами и другими ресурсами. Каждому модулю посвящен отдельный раздел, содержащий ссылки на дополнительные ресурсы, что делает эту книгу идеальным учебным и справочным пособием.
В книге рассмотрены новые библиотеки Python 3.x, описаны важные функциональные изменения и даны советы по переносу кода от модулей стандартной библиотеки Python 2.x к их эквивалентам в Python 3.x
Если вам нужна помощь в разработке программ на языке Python 3, вы планируете заняться обновлением старого кода на языке Python 2, эта книга — ваш счастливый билет. Она наполнена практическими примерами, разработанными и протестированными в среде Python 3.3, поэтому станет серьёзным подспорьем для опытных программистов, желающих сконцентрироваться на современных инструментах и идиомах.
В книге есть полноценные разборы, охватывающие свыше 10 основных тем Python, а также примеры, имеющие широкий спектр применения. Каждый рецепт содержит коды, которые вы можете использовать в своих проектах, а также включает обсуждение принципов работы данного решения.
Книга демонстрирует преимущества методологии разработки на основе тестирования (TDD) на языке Python. Вы научитесь писать и выполнять тесты, что важно для создания любого фрагмента приложения, разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. Вы также освоите работу с различными инструментами и фреймворками, такими как Django, Selenium, Git, jQuery и Mock.
Издание предназначено для разработчиков, что уже освоили начальный уровень программирования на Python и хотят перейти на следующий.
Благодаря этой книге вы изучите популярный микрофреймворк Flask на пошаговых примерах создания законченного приложения для социального блогинга. Автор книги Мигель Гринберг познакомит вас с основными функциональными возможностями фреймворка и покажет, как расширять приложения дополнительными веб-технологиями, такими как поддержка миграции базы данных и взаимодействие с веб-службами.
Вместо того чтобы навязывать строгие правила, как это делают другие фреймворки, Flask оставляет за вами свободу принятия решений. Если у вас есть опыт программирования на языке Python, данная книга подскажет, как можно распоряжаться свободой творчества!
Машинное обучение давно стало неотъемлемой частью коммерческих и исследовательских проектов, однако эта область не является прерогативой больших компаний с внушительным штатом аналитиков. Даже если вы новичок в Python, эта книга откроет вам практические способы построения систем машинного обучения. При всем многообразии и доступности данных машинное обучение ограничивается лишь вашим воображением.
Вы изучите этапы, необходимые для создания успешного проекта машинного обучения, используя Python и библиотеку scikit-learn. Авторы этой книги, Андреас Мюллер и Сара Гвидо, заострили внимание на практических аспектах применения алгоритмов машинного обучения, а не их математическом обосновании. Наличие у читателя навыка использования библиотек NumPy и matplotlib позволит извлечь из пособия еще больше полезной информации.
Эта книга поможет вам:
• познакомиться с фундаментальными понятиями и областью применения инструментов машинного обучения;
• понять преимущества и недостатки широко используемых алгоритмов машинного обучения;
• изучить способы загрузки данных, обрабатываемых в ходе машинного обучения, включая различные аспекты работы с данными;
• освоить продвинутые методы оценивания модели и тонкую настройку параметров;
• изучить принципы построения конвейеров для объединения моделей в цепочки и инкапсуляции рабочего потока;
• освоить методы работы с текстовыми данными;
• получить рекомендации по улучшению навыков, связанных с машинным обучением и наукой о данных.
Если вам когда-либо приходилось часами переименовывать файлы или обновлять сотни ячеек электронных таблиц, то вы знаете, что такое рутинная работа. А что если поручить компьютеру выполнять ее вместо вас?
Книга научит вас использовать Python для написания программ, способных в считаные секунды сделать то, на что раньше у вас уходили часы ручного труда, причем никакого опыта программирования от вас не потребуется. Как только вы овладеете основами, вы сможете создавать программы на языке Python, и они в автоматическом режиме будут выполнять различные полезные задачи, такие как:
• поиск определенного текста в файле или во множестве файлов;
• создание, обновление, перемещение и переименование файлов и папок;
• поиск в интернете и загрузка онлайн-контента;
• обновление и форматирование данных в электронных таблицах Excel любого размера;
• разбивка, слияние, разметка водяными знаками и шифрование PDF-документов;
• рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений;
• заполнение онлайн-форм.
Пошаговые инструкции помогут вам лучше понять, как работает та или иная программа, а учебные проекты, предлагаемые в конце каждой главы, предоставят вам возможность испытать свои силы и использовать знания для автоматизации аналогичных задач. Не тратьте свое драгоценное время на рутину! Даже если вы ещё не написали ни одной строки кода, прочтите книгу, и скоро сможете заставить компьютер делать всю монотонную работу за вас.
Глубокое обучение (Deep learning) — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований.
Пока непонятно, но если о глубоком обучении рассказывает Франсуа Шолле, создавший Keras, самую мощную библиотеку для работы с нейронными сетями, не всё потеряно.
Ознакомьтесь с глубоким обучением на практических примерах из самых разнообразных областей. Книга делится на две части, в первой даны теоретические основы, вторая посвящена решению конкретных задач. Это позволит вам не только разобраться в нюансах DL, но и научиться применять новые навыки на практике.
Если вы хотите разобраться в основах теории и алгоритмах компьютерного зрения, то эта книга — как раз то, что вам нужно. Вы узнаете о методах распознавания объектов, трехмерной реконструкции, обработке стереоизображений, дополненной реальности и других приложениях. Теория сопровождается понятными примерами на языке Python. При этом объяснения даются в общих чертах, ничего заумного. Издание идеально подходит для студентов, исследователей и энтузиастов-любителей с базовыми знаниями математики и навыками программирования.
Краткое содержание книги:
Эта книга — идеальное пособие для программистов, только начинающих осваивать Python. Руководство, написанное опытным разработчиком и преподавателем, научит фундаментальным принципам программирования на примере создания простых игр. Вы приобретете необходимые навыки для разработки приложений на Python и узнаете, как их применять в реальной жизни. Для лучшего усвоения материала в книге приведено множество примеров программного кода. В конце каждой главы вы найдете проект полноценной игры, иллюстрирующий ключевые идеи темы, а также краткое содержание пройденного материала и задачи для самопроверки. Прочитав эту книгу, вы поближе познакомитесь с языком Python, усвоите базовые принципы программирования, что даст фору в изучении других языков, за которые вы, возможно, возьметесь позже. Учитесь программировать на Python с удовольствием!
«Абраказябра» — это не просто название издательства, это волшебное заклинание, которое помогает делать научно-популярные книжки…
Первые книги издательства издательство «Аркадия» вышли в 2017 году. За это время редакторы выпустили в…
Лето — время приключений, время друзей, время роста. Детское время! Неслучайно действие несчётного числа детских…
Историк литературы, богослов, а ещё — создатель одного из самых сказочных миров в мировой литературе.…
Как часто вы пишете что-нибудь от руки? Наверное, оставляете близким записки на холодильнике или что-то…
Какой бы эпохой ни интересовался читатель, но в основе современной цивилизации – древнегреческая культура. Читая…