Архив метки: Python

Новые книги по машинному обучению

Машинное обучение — одно из самых популярных и востребованных направлений для питонистов. В этой статье мы собрали для вас самые новые книги по машинному обучению для начинающих и опытных специалистов.

Deep Learning with Python

Автор: Francois Chollet

Год издания: 2021

Учебное пособие для начального знакомства с глубоким обучением, но подойдет и тем, кто хочет расширить свое понимание темы.

Автор старался избегать математических формул и объяснять основные идеи машинного обучения в отрывках кода. Эти сниппеты сопровождаются комментариями, практическими советами и простыми высокоуровневыми объяснениями всего, в чем нужно разобраться новичку.

Примеры кода в книге написаны на Python и с использованием фреймворка Keras. Они показывают наилучшие подходы к применению Keras и TensorFlow 2.

Прочитав эту книгу, вы получите четкое понимание того, что такое глубокое обучение, где оно применяется и какие есть ограничения в его применении. Вы познакомитесь со стандартным процессом решения задач машинного обучения и узнаете, как справляться с распространенными проблемами. Также вы научитесь использовать Keras для решения реальных задач, от компьютерного зрения до обработки естественного языка.

Книга написана для Python-разработчиков, желающих заняться машинным и глубоким обучением.

Practical Deep Learning

Автор: Ron Kneusel

Год издания: 2021

Введение в машинное обучение. Прочитав эту книгу, вы узнаете, как создать хороший набор данных и как оценивать производительность обученной модели. Научитесь работать с двумя ведущими наборами инструментов для машинного обучения — scikit-learn и Keras. Познакомитесь с несколькими классическими моделями машинного обучения и узнаете, как работают и обучаются нейронные сети. Наконец, вы разберетесь, как взять набор данных и с нуля разработать успешную модель.

Предполагается, что читатель не имеет бэкграунда, связанного с машинным обучением, но отличается любопытством и имеет желание экспериментировать. Математика сведена к минимуму. Цель книги — помочь вам разобраться в основных концепциях.

При этом читатель должен быть знаком с программированием в целом и знать математику на уровне старшей школы, а также основы статистики и теории вероятности.

Deep Learning: A Visual Approach

Автор: Andrew Glassner

Год издания: 2021

Тема искусственного интеллекта имеет как горячих приверженцев, собирающихся спихнуть на машины как можно больше работы, так и убежденных противников, считающих, что однажды машины нас поработят. Кто же прав? Когда ИИ стоит внедрять, а когда лучше воздержаться?

Чтобы использовать любую новую технологию осмысленно, нужно для начала ее понять. Зная, как она работает, понимая природу ее силы и ограничения, мы можем смело применять ее для своей пользы.

Эта книга поможет разобраться, что собой представляет глубокое обучение. Никаких особых познаний для понимания книги читателю не требуется.

Многие люди считают, что алгоритмы глубокого обучения сложны. На самом деле обычно они простые, а их мощь основана на миллионных итерациях по базам данных. В этой книге автор сознательно обошелся без сложной математики и даже без кода, изложив общие принципы в популярной форме.

Позже, если захотите, вы сможете применить свои знания на практике. Для этого автор предоставляет бонусные части на GitHub (там уже есть код на Python).

Machine Learning for Financial Risk Management with Python

Автор: Abdullah Karasan

Год издания: 2022

Книга о применении машинного обучения для создания высокоточных финансовых моделей. Читательская аудитория — люди, разбирающиеся как в финансах, так и в машинном обучении (т. е. книга даже близко не для начинающих питонистов).

TensorFlow 2 Pocket Reference

Автор: KC Tung

Год издания: 2021

Практическое пособие по решению конкретных задач, с которыми вы скорее всего столкнетесь в работе с TensorFlow.

Предполагается, что читатели умеют использовать Python (а также библиотеки NumPy, pandas и JSON) для работы с данными и создания моделей TensorFlow.

Practical Weak Supervision

Авторы: Wee Hyong Tok, Amit Bahree, Senja Filipi

Год издания: 2021

Во многих реальных проектах получение качественных размеченных данных часто занимает значительное количество времени. Слабое обучение (Weak Supervision) позволяет объединять идеи эвристики и краудсорсинга для создания наборов данных со слабой разметкой, которые можно использовать в качестве входных данных для задач машинного и глубокого обучения.

Книга предназначена для профессионалов, работающих над проектами машинного обучения. Предполагается, что читатели знают Python и знакомы с библиотеками и инструментами ML.

Data Science at the Command Line

Автор: Jeroen Janssens

Год издания: 2021

Многие люди (да и компании) уверены, что для решения задач Data Science нужны исключительно новые технологии. Но довольно большая часть этих задач может быть решена еще до того, как к делу подключатся R, Python или базы данных. Старые добрые технологии вроде sed и awk все еще в строю, они мощные и гибкие.

Эта книга не о том, как вообще решать задачи Data Science. Она о том, как при помощи работы в консоли делать это более эффективно.

Автор рассмотрел больше 90 инструментов командной строки, применяющихся для очистки данных, анализа, визуализации и моделирования. Но основной упор он сделал не на самих инструментах, а на использовании их в конвейерах. Прочитав эту книгу, вы узнаете, как при помощи связок инструментов находить простые решения для сложных проблем.

Книга пригодится всем, кто работает с данными. Используемый вами язык программирования и операционная система не имеют значения: к вашим услугам будет образ Docker.

Data Science Bookcamp

Автор: Leonard Apeltsin

Год издания: 2021

Карьера датасаентиста предполагает постоянное решение задач, к которым не прилагается набора готовых вариантов ответа. К сожалению, умение решать задачи приобретается только путем практики, другого способа нет.

Поэтому данная книга построена на основе разбора жизненных кейсов: от анализа онлайн-объявлений до отслеживания вспышек заболеваний на основе данных из новостей. Научившись находить подходы к решению подобных проблем, вы будете лучше подготовлены к началу карьеры в сфере data science.

Книга предназначена для новичков в науке о данных. Например, она пригодится хорошему фронтендеру, который не слишком разбирается в математике, но хотел бы попробовать себя в data science.

Предполагается, что читатель знаком с синтаксисом Python (знаний начинающего самоучки будет достаточно). Также потребуется знание математики, но не страшнее тригонометрии в старшей школе.

Machine Learning Bookcamp

Автор: Alexey Grigorev

Год издания: 2021

В этой статье мы собрали для вас самые новые книги по машинному обучению для начинающих и опытных специалистов.

Введение в машинное обучение с упором на практику. Целевая аудитория — разработчики, знающие основы Python, интересующиеся машинным обучением и желающие приобрести практический опыт работы с данными.

Эту книгу отличает практичность и жизненность примеров. Вы научитесь предсказывать цену на машины, определять, не намерены ли клиенты перестать пользоваться сервисами компании, и рассчитывать риски невозврата кредита. Также вы создадите программу для классификации одежды по категориям (футболки, платья, штаны и пр.).

Каждый проект начинается с постановки задачи, которая затем решается при помощи различных инструментов и фреймворков. При этом автор говорит исключительно о вещах, важных для решения задачи. Теория затрагивается по минимуму.

Как и в любой книге по машинному обучению, здесь есть некоторое количество формул. Все они объясняются при помощи кода.

Все разделы книги содержат упражнения для практики.

Стоит отметить, что книга будет полезна и тем читателям, которые уже работают с машинным обучением. Например, им могут быть интересны главы, посвященные деплойменту.

Надеемся, наши обзоры помогут вам подобрать подходящую книгу. Приятного чтения!

Сообщение Новые книги по машинному обучению появились сначала на Pythonist.


Source: pythonist.ru knigi feed

Новые книги по Python на русском языке

Привет, друзья! В этой статье мы собрали для вас обзоры учебных пособий по языку Python, которые вышли на русском языке в 2021-22 годах. Конечно, это не все новинки последних двух лет. Мы постарались включить в статью пособия для питонистов разных уровней и при этом не раздуть ее до размеров альманаха. Здесь будет пара книг для детей, пара для новичков, книга для продолжающих изучение языка и книга с проектами, а также пособие по глубокому обучению для опытных разработчиков.

Python. Чистый код для продолжающих

Автор: Эл Свейгарт

Год издания: 2022

После прочтения учебника для начинающих по какому-либо языку программирования вы пытаетесь найти более обстоятельные учебные пособия. Беда в том, что вы повсюду натыкаетесь на все те же руководства по написанию «Hello, world!».

Программисты называют этот период «пустыней отчаяния». Из учебников для начинающих вы уже выросли, а до действительно сложных тем еще не доросли. Именно для вас Эл Свейгарт написал эту книгу.

Эл Свейгарт — автор нескольких замечательных книг по Python. Например, он написал «Automate the Boring Stuff with Python» (2020) и «Cracking Codes with Python» (2018).

«Python. Чистый код для продолжающих» — прекрасный учебник для тех, кто уже ознакомился с основами Python и хотел бы углубить знания.

Автор разбирает не только тонкости синтаксиса языка. Вы познакомитесь с инструментами командной строки, которыми пользуются разработчики (форматтеры, линтеры, система контроля версий). Вы узнаете, что делает код читаемым и как писать чистый код. А вдобавок ко всему вы разберетесь в нотации большого «О», анализе алгоритмов и объектно-ориентированном проектировании.

[books_ad_block]

Большая книга проектов Python

Автор: Эл Свейгарт

Год издания: 2022

Начинающим программистам часто советуют читать открытый код программ, например, на GitHub. Но большие проекты бывают слишком запутаны, к тому же в них может не быть хороших комментариев и документации.

В этой книге вы найдете целых 80 маленьких программ, на которых сможете потренироваться в чтении и воспроизведении кода. Большинство приведенных программ не превышает 256 строк кода, а значит, разобраться в них будет вполне вам по силам.

По каждому проекту дается краткое описание, пример результатов работы и собственно код. В конце каждого раздела автор добавил список вопросов, над которыми вы можете подумать, исследуя код, и предложения для экспериментов с кодом.

Книга Свейгарта будет незаменимым пособием для начинающих программистов, которые уже изучили основы Python, но пока не представляют, как писать собственные программы. Также она прекрасно подойдет тем энтузиастам, которые вообще предпочитают учиться в процессе создания чего-нибудь.

Python, Django и PyCharm для начинающих

Автор: Анатолий Постолит

Год издания: 2021

Книга для начинающих программистов, желающих заняться веб-разработкой на Python. Автор рассмотрел те элементарные действия, которые постоянно выполняют веб-разработчики.

В начале книги читатели познакомятся с технологиями, использующимися при создании веб-приложений. Здесь также разбирается установка и настройка ПО для разработки (интерпретатор Python, IDE PyCharm, фреймворк Django, менеджер работы с базами данных SQLite).

Далее автор переходит к краткому обзору основ самого языка Python, а уж затем к более сложным и теснее связанным с веб-разработкой темам.

Книга содержит множество иллюстраций и примеров кода.

Программирование на Python в примерах и задачах

Автор: Алексей Васильев

Год издания: 2021

Алексей Васильев — автор популярных книг «JavaScript в примерах и задачах», «Программирование на C# для начинающих», «Программирование на C++ в примерах и задачах».

Эта книга представляет собой учебник по Python. В ней разобраны все основные темы (базовые операции, переменные, структуры данных, функции, классы, наследование, обработка исключений и т.д.). Книга хорошо отформатирована, в ней много иллюстраций и, разумеется, примеров кода.

Что касается примеров, читатели отмечают, что они в основном математические и не слишком интересные. Зато разжеваны очень подробно и понятно!

Также читателям предлагаются задачи для самостоятельной работы. Единственный минус — к ним не прилагаются варианты решения от автора (а в них можно было бы подсмотреть более эффективные приемы).

Книга прекрасно подойдет начинающим питонистам, уже знакомым с программированием в целом (например, студентам компьютерных специальностей).

Глубокое обучение с подкреплением

Авторы: Лаура Грессер, Ван Лун Кенг

Год издания: 2022

Введение в глубокое обучение с подкреплением для студентов компьютерных специальностей и профессиональных разработчиков. Предполагается, что читатель умеет программировать на Python и имеет представление о машинном и глубоком обучении. Также читателям пригодится опыт работы с PyTorch.

Авторы книги разработали две библиотеки программного обеспечения для глубокого обучения с подкреплением и выпустили ряд лекций и учебников по этой теме.

Миссия: Python. Создаем игры вместе с детьми

Автор: Шон МакМанус

Год издания: 2022

Одно из немногих учебных пособий по Python для детей. Это пошаговое руководство поможет вашему ребенку создать собственную компьютерную игру. Причем дети могут работать с книгой по-разному.

Можно скачать игру, поиграть в нее, а затем почитать, как она устроена. Или можно сначала самому создать игру, а затем поиграть в нее. Также юным читателям предлагается кастомизировать игру, используя авторский код и собственные карты, графику и загадки.

Книга написана еще в 2018 году, но на русском языке вышла только в 2022-м.

Программирование на Python. Первые шаги

Автор: Анастасия Щерба

Год издания: 2022

Учебное пособие по Python для среднего и старшего школьного возраста. В книге рассмотрен базовый синтаксис языка, а также установка и интерфейс среды IDLE. Книга неплохо отформатирована. Есть задачи для самостоятельной работы и ответы к ним.

Надеемся, наши обзоры помогут вам подобрать себе интересную книгу!

Сообщение Новые книги по Python на русском языке появились сначала на Pythonist.


Source: pythonist.ru knigi feed

Грессер, Кенг: Глубокое обучение с подкреплением. Теория и практика на языке Python

Грессер, Кенг: Глубокое обучение с подкреплением. Теория и практика на языке Python

Глубокое обучение с подкреплением (глубокое RL) сочетает в себе два подхода к машинному обучению. В ходе такого обучения виртуальные агенты учатся решать последовательные задачи о принятии решений. За последнее десятилетие было много неординарных достижений в этой области — от однопользовательских и многопользовательских игр, таких как го и видеоигры Atari и Dota 2, до робототехники.

Эта книга — введение в глубокое обучение с подкреплением, уникально комбинирующее теорию и практику. Авторы начинают повествование с базовых сведений, затем подробно объясняют теорию алгоритмов глубокого RL, демонстрируют их реализации на примере программной библиотеки SLM Lab и напоследок описывают практические аспекты использования глубокого RL. Руководство идеально подойдет как для студентов, изучающих компьютерные науки, так и для разработчиков программного обеспечения, которые знакомы с основными принципами машинного обучения и знают Python.

Скачать с mail облака

2022-09-18T15:03:26Книги и Курсы

Глубокое обучение в картинках. Визуальный гид по искусственному интеллекту | Бассенс Аглаэ, Бейлевельд Грант

Глубокое обучение в картинках. Визуальный гид по искусственному интеллекту | Бассенс Аглаэ, Бейлевельд Грант

Глубокое обучение стало мощным двигателем для работы с искусственным интеллектом. Яркие иллюстрации и простые примеры кода избавят вас от необходимости вникать в сложные аспекты конструирования моделей глубокого обучения, делая сложные задачи доступными и увлекательными.
Джон Крон, Грант Бейлевельд и замечательный иллюстратор Аглаэ Бассенс используют яркие примеры и аналогии, которые позволяют объяснить, что такое глубокое обучение, почему оно пользуется такой популярностью и как эта концепция связана с другими подходами к машинному обучению. Книга идеально подойдет разработчикам, специалистам по обработке данных, исследователям, аналитикам и начинающим программистам, которые хотят применять глубокое обучение в своей работе. Теоретические выкладки прекрасно дополняются прикладным кодом на Python в блокнотах Jupyter. Вы узнаете приемы создания эффективных моделей в TensorFlow и Keras, а также познакомитесь с PyTorch.
Базовые знания о глубоком обучении позволят создавать реальные приложения — от компьютерного зрения и обработки естественного языка до генерации изображений и игровых алгоритмов.

Скачать книгу Глубокое обучение в картинках

Скачать с mail облака

2022-09-18T14:46:02Книги и Курсы

DeepMind выпустил исходный код S6, JIT-компилятора для Python

S6-глубокий разум

S6 — это автономная библиотека JIT-компилятора для CPython.

глубокий разум, известная своими разработками в области искусственного интеллекта, недавно объявила, что принял решение выпустить исходный код проекта S6, который он разработал из компилятора JIT для языка Python.

проект интересный потому что разработан как библиотека расширений который может быть интегрирован со стандартным CPython, который обеспечивает полную совместимость с CPython и не требует модификации кода интерпретатора. Проект находится в разработке с 2019 года, но, к сожалению, был свернут и больше не находится в разработке.



Читать

Лучшие курсы Python: ТОП-5 курсов для обучения Питон

Python является одним из лучших и востребованных языков программирования, на котором работает множество компаний и ресурсов. Он повышает производительность, а также читаемость кодов. Однако язык не самый простой в освоении, поэтому для ознакомления с ним следует выбирать хорошие источники. Предлагаем ознакомиться со списком лучших курсов для обучения «Питон», посмотреть еще курсы Python можно по ссылке https://romansementsov.ru/Курсы_Python_Онлайн/ — в подборке представлены бесплатные и платные курсы.

Профессия Python-разработчик от Skillbox

Источник: https://skillbox.ru/course/profession-python/

Главная прелесть Python в том, что это универсальный язык. Поэтому курс подойдет как для начинающих, кто только начал осваивать азы написания кодов, так и для тех, кто уже осведомлен об этой сфере, но желает развить свои навыки. Плюсом данной площадки является то, что курс доступен вам навсегда, а значит, обучаться можно в любое удобное время, а по окончании вам обеспечат трудоустройство.

Кстати, для тех, кто хочет изучить Python, будут актуальны курсы по фреймворку Django, по ссылке представлены лучшие курсы Django https://romansementsov.ru/Курсы_Django/ — там также есть бесплатные и платные курсы.

Программа включает в себя 9 курсов направленных на познание языка и улучшение качества программирования. Вас ждет множество практических занятий:

  • создание бота в Telegram, магазина, а также задач для портфолио;
  • алгоритм для банкомата на выдачу средств;
  • алгоритм ввода производных на диапазон чисел;
  • создание программы, которая вычисляет налог по шкале, в зависимости от заработка и т. д.

Благодаря курсу вы научитесь:

  • создавать как простые, так и сложные модули программ;
  • создавать консольные программы и чат-ботов;
  • основам работы с базой данных;
  • пользоваться промышленными способами разработки;
  • работать с «Питон» с помощью Django-ORM и Sqlalchemy;
  • работать в коллективе.

Также научитесь писать автоматические тесты.

Python-разработчик с нуля

Курс длится год, однако работать вы сможете начать уже спустя 6 месяцев обучения. Здесь вам помогут освоить самый универсальный язык программирования при поддержке профессионалов, а также вы получите все необходимые знания и опыт, создадите портфолио и сможете пройти стажировку даже в крупную компанию.

Кому подходит курс:

  • начинающим разработчикам. Язык универсальный, поэтому владея им, вы сможете пойти в абсолютно любую сферу;
  • frontend-разработчикам. «Питон» отлично подойдет для создания серверов, поможет повысить знания и стоимость своих услуг;
  • backend-разработчикам. Python является качественной заменой PHP и подойдет для быстрой разработки.

Что вас ждет на курсе:

  • вы будете работать с реальными проектами и задачами, что станет отличным пунктом в ваше резюме;
  • научитесь создавать новые программы под конкретные требования заказчиков;
  • поработаете в команде над выполнением совместного проекта;
  • получите понимание и сможете настроить мышление настоящего программиста;
  • будете знать, где и как находить нужную информацию и разовьете креативный подход к решению проблемных вопросов;
  • совместно с одногруппниками и наставником создадите коды для сервиса знакомств, и также индексы совместимости возможных партнеров;
  • создадите программу резервного копирования фото для пользователей соц сетей;
  • поучаствуете в разработке приложения для автоматизированных закупок в рознице.

Факультет Python-разработки

Благодаря курсу вы сможете получить востребованную профессию в сфере IT. Освоив «Питон» вы научитесь писать качественные программы и приложения. Обучение длится 12 месяцев, однако трудоустроиться вы сможете уже через 9.

Для кого подходит курс:

  • новичкам. Даже если вы впервые знакомитесь с программированием, курс сможет дать вам полное понимание о профессии;
  • python-разработчикам. Улучшение ваших знаний и поднятие квалификации, а также работа с более продвинутыми инструментами и стандартами;
  • IT-специалистам. Курс расскажет, как перейти в более востребованную IT-нишу и поднять заработок.

Что вас ждет во время обучения:

  • вебинары и записи занятий. Вебинары проходят в Zoom, что позволяет вести живое общение и задавать интересующие вас вопросы;
  • проекты. Вы создадите около 7 проектов, которые могут хорошо дополнить ваше портфолио;
  • развитие. Программа улучшается ежегодно, в соответствии с множеством исследований в курс добавляются новые требования и условия. Поэтому по окончании обучения вы будете полностью готовы к работе;
  • работа в коллективе. Вы будете работать над созданием продукта вместе с командой и учится взаимодействию в рабочей группе;
  • перспектива. Специалисты «Питон» одни из самых востребованных в IT сфере. На HH.ru представлено множество вакансий, и с каждый годом спрос только растет;

Также GB помогут вам в трудоустройстве:

  • основные знания и навыки для работы вы получите во время прохождения курса;
  • совместно со специалистами сможете составить правильно резюме и повысить шансы на собеседование;
  • GB могут сами предложить некоторые вакансии, которые вы сможете рассмотреть в перспективе;
  • вы получите советы на тему как лучше себя вести на собеседовании и как правильно себя преподнести.

Python для автоматизации и анализа данных

Курс познакомит вас с «Питон». Это одним из самых популярных и распространенных языков программирования. Он имеет множество уникальных универсальных инструментов, которые сильно облегчает написание кодов. Вы прогрузитесь полностью в работу с «Питон», научитесь программировать, извлекать данные, пользоваться открытыми данными, разбираться в интрефейсах и автоматизировать нужные функции.

Курс подходит для всех вне зависимости от уровня знаний.

Вы научитесь:

  • основам программирования;
  • работе с языком Python;
  • работе с SQL и постановке задач;
  • работе с API и различными форматами данных;
  • парсингу информации из интернета.

Программа обучения включает в себя:

  • введение в основы и обучение азам работы с «Питон», знакомство с программированием и различными типами данных;
  • понятие конструкций, условные операторы, обучение работе со строками, списками и т. д;
  • освоение разнообразных циклов, а также генераторов и итераторов;
  • знакомство с устройством функций и выявление ошибок при написании кода;
  • знакомство со сложностями вычисления;
  • продвинутую работу с файлами и словарями;
  • сбор данных с различных платформ;
  • работу с SQL и различными базами данных;
  • программирование по объектам;
  • работу с матрицами и векторами;
  • визуализацию презентаций, основные типы графиков, виды ошибок;
  • интерактивные визуализации;
  • особенности анализа текста.

Программирование на Python. Уровень 1. Основы программирования

Курс длится всего месяц. Здесь вы получите и освоите базовые навыки работы с «Питон» и общее понимание концепции.

На курсе вас ждет:

  • установка и настройка разработки программирования;
  • применение базовых нюансов «Питон»;
  • создание пакетов и модулей;
  • обучение пользованию основными структурами и базами данных;
  • выполнение основных операций по вводу/выводу.

Программа включает в себя:

  • основы языка «Питон» и его отличие от других систем программирования;
  • базовую конструкцию языка;
  • списки и словари;
  • функции;
  • пакеты и модули;
  • файловую систему и основу работы с ней;
  • функциональное программирование;
  • аттестацию.



2022-07-31T09:12:17
Python