🔹Строки деревья и последовательности в алгоритмах.
Дэн Гасфилд.
Рано или поздно в любом состоявшемся проекте появляется свой класс строки. Это нормально. Не стесняйтесь этого делать.
Если мне надо что-то вспомнить про строковые алгоритмы, я всегда сначала обращаюсь к этой книге. Если вам потребовался свой класс строки, вы теперь знаете, куда идти.
🔹Теория графов.
Фрэнк Харари.
Ещё один классический труд, который никогда не устареет. Можно, конечно, сказать, что это книга по чистой математике, и в ней не обсуждаются алгоритмы поиска пути в графе, но математика и теоретическая информатика настолько переплетены, что сложно сказать, где кончается одно и начинается другое. Хотя, на мой взгляд, теоретическая информатика является разделом математики, но это уже философский вопрос. Тем не менее, графы являются важной частью информатики и (программирования в целом), и, порой, в разработке ПО появляются задачи, для решения которых не хватает знаний из книги Кормена.
🔹Основы математического анализа.
Григорий Михайлович Фихтенгольц.
🔹Сборник задач и упражнений по математическому анализу.
Борис Павлович Демидович.
Я сейчас очень рад тому, что, когда я учился в университете, у меня не было Wolfram Mathematica (не знаю, умела она тогда аналитически брать интегралы или нет; кажется, не умела, но это не точно) и я все положенные 70 интегралов взял сам.
🔹Мифический человеко-месяц.
Фредерик Брукс.
Несмотря на то, что IT мир со времени написания этой книги сильно изменился, очень многие мысли из неё актуальны до сих пор. Например, глава "Системный программный продукт": понятно, что сейчас команды разработчиков пишут существенно больше 1000 операторов в год, однако подход к оценке трудозатрат не изменился: программный продукт стоит раза в три дороже просто работающей программы. А также глава, давшая название всей книге и сформулированный в ней закон Брукса: Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
🔹Паттерны объектно-ориентированного проектирования
Эрих Гамма, Джон Влисидис, Ральф Джонсон, Ричард Хелм.
🔹Рефакторинг. Улучшение существующего кода.
Мартин Фаулер.
Книга описывает, что таке рефакторинг, принципы проведения рефакторинга и содержит большой каталог рефакторингов. Помимо этого описаны best practices в разработке ПО (см., например, главу "Рефакторинг и производительность").
🔹Язык программирования С.
Брайан Керниган, Деннис Ритчи.
Учебник языка С от его автора. Написан настолько хорошо, что, несмотря на то, что у С несколько раз обновился стандарт, до сих пор является одной из лучших книг для его изучения.
🔹Практика программирования.
Брайан У. Керниган, Роб Пайк.
Книга о том, что такое хорошо и что такое плохо в программировании для новичков. Написана простым языком и понятным языком. Она затрагивает практически все аспекты программирования, начиная от именования переменных и заканчивая написанием производительных, надёжных и переносимых систем. Все советы из неё обоснованы и подкреплены примерами из практики. Когда я передавал её племяннику, я поймал себя на мысли, что не могу воспроизвести ни строчки из неё. Но, полистав её, я пришёл к выводу, что уже автоматически следую практически всем советам из неё во время работы. Особенно ценно в ней то, что в каждой главе есть раздел "Дополнительная литература", для того, чтобы углубиться в тему. А также из этого раздела я нашёл следующую книгу из данного топа.
🔹Совершенный код. Практическое руководство по разработке программного обеспечения.
Стив Макконнелл.
А это моя любимая книга из данного раздела. Она долго была моей настольной книгой. О ней даже здесь была статья. Невероятно полезная книга, которую просто обязан прочитать каждый новичок. При этом, она будет полезна и для людей с опытом.
#подборка@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Подборка Telegram каналов для программистов
https://t.iss.one/lifeproger Жизнь программиста. Авторский канал.
https://t.iss.one/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://t.iss.one/rabota1C_rus 1С Работа
Системное администрирование 📌
https://t.iss.one/sysadmin_girl Девочка Сисадмин
https://t.iss.one/srv_admin_linux Админские угодья
https://t.iss.one/linux_srv Типичный Сисадмин
https://t.iss.one/linux_odmin Linux: Системный администратор
https://t.iss.one/devops_star DevOps Star (Звезда Девопса)
https://t.iss.one/i_linux Системный администратор
https://t.iss.one/linuxchmod Linux
https://t.iss.one/sys_adminos Системный Администратор
https://t.iss.one/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.iss.one/sysadminof Книги для админов, полезные материалы
https://t.iss.one/i_odmin Все для системного администратора
https://t.iss.one/i_odmin_book Библиотека Системного Администратора
https://t.iss.one/i_odmin_chat Чат системных администраторов
https://t.iss.one/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.iss.one/sysadminoff Новости Линукс Linux
1C разработка 📌
https://t.iss.one/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.iss.one/cpp_lib Библиотека C/C++ разработчика
https://t.iss.one/cpp_knigi Книги для программистов C/C++
https://t.iss.one/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.iss.one/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.iss.one/BookPython Библиотека Python разработчика
https://t.iss.one/python_real Python подборки на русском и английском
https://t.iss.one/python_360 Книги по Python Rus
Java разработка 📌
https://t.iss.one/BookJava Библиотека Java разработчика
https://t.iss.one/java_360 Книги по Java Rus
https://t.iss.one/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.iss.one/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.iss.one/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.iss.one/developer_mobila Мобильная разработка
https://t.iss.one/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.iss.one/frontend_1 Подборки для frontend разработчиков
https://t.iss.one/frontend_sovet Frontend советы, примеры и практика!
https://t.iss.one/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.iss.one/game_devv Все о разработке игр
Библиотеки 📌
https://t.iss.one/book_for_dev Книги для программистов Rus
https://t.iss.one/programmist_of Книги по программированию
https://t.iss.one/proglb Библиотека программиста
https://t.iss.one/bfbook Книги для программистов
https://t.iss.one/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.iss.one/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.iss.one/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.iss.one/coddy_academy Полезные советы по программированию
https://t.iss.one/rust_lib Полезный контент по программированию на Rust
https://t.iss.one/golang_lib Библиотека Go (Golang) разработчика
https://t.iss.one/itmozg Программисты, дизайнеры, новости из мира IT
https://t.iss.one/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.iss.one/nodejs_lib Подборки по Node js и все что с ним связано
https://t.iss.one/ruby_lib Библиотека Ruby программиста
QA, тестирование 📌
https://t.iss.one/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.iss.one/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.iss.one/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.iss.one/UchuEnglish Английский с нуля
Математика 📌
https://t.iss.one/Pomatematike Канал по математике
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак📌
https://t.iss.one/Excel_lifehack
https://t.iss.one/tikon_1 Новости высоких технологий, науки и техники💡
https://t.iss.one/mir_teh Мир технологий (Technology World)
Вакансии 📌
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT
https://t.iss.one/lifeproger Жизнь программиста. Авторский канал.
https://t.iss.one/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://t.iss.one/rabota1C_rus 1С Работа
Системное администрирование 📌
https://t.iss.one/sysadmin_girl Девочка Сисадмин
https://t.iss.one/srv_admin_linux Админские угодья
https://t.iss.one/linux_srv Типичный Сисадмин
https://t.iss.one/linux_odmin Linux: Системный администратор
https://t.iss.one/devops_star DevOps Star (Звезда Девопса)
https://t.iss.one/i_linux Системный администратор
https://t.iss.one/linuxchmod Linux
https://t.iss.one/sys_adminos Системный Администратор
https://t.iss.one/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.iss.one/sysadminof Книги для админов, полезные материалы
https://t.iss.one/i_odmin Все для системного администратора
https://t.iss.one/i_odmin_book Библиотека Системного Администратора
https://t.iss.one/i_odmin_chat Чат системных администраторов
https://t.iss.one/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.iss.one/sysadminoff Новости Линукс Linux
1C разработка 📌
https://t.iss.one/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.iss.one/cpp_lib Библиотека C/C++ разработчика
https://t.iss.one/cpp_knigi Книги для программистов C/C++
https://t.iss.one/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.iss.one/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.iss.one/BookPython Библиотека Python разработчика
https://t.iss.one/python_real Python подборки на русском и английском
https://t.iss.one/python_360 Книги по Python Rus
Java разработка 📌
https://t.iss.one/BookJava Библиотека Java разработчика
https://t.iss.one/java_360 Книги по Java Rus
https://t.iss.one/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.iss.one/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.iss.one/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.iss.one/developer_mobila Мобильная разработка
https://t.iss.one/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.iss.one/frontend_1 Подборки для frontend разработчиков
https://t.iss.one/frontend_sovet Frontend советы, примеры и практика!
https://t.iss.one/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.iss.one/game_devv Все о разработке игр
Библиотеки 📌
https://t.iss.one/book_for_dev Книги для программистов Rus
https://t.iss.one/programmist_of Книги по программированию
https://t.iss.one/proglb Библиотека программиста
https://t.iss.one/bfbook Книги для программистов
https://t.iss.one/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.iss.one/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.iss.one/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.iss.one/coddy_academy Полезные советы по программированию
https://t.iss.one/rust_lib Полезный контент по программированию на Rust
https://t.iss.one/golang_lib Библиотека Go (Golang) разработчика
https://t.iss.one/itmozg Программисты, дизайнеры, новости из мира IT
https://t.iss.one/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.iss.one/nodejs_lib Подборки по Node js и все что с ним связано
https://t.iss.one/ruby_lib Библиотека Ruby программиста
QA, тестирование 📌
https://t.iss.one/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.iss.one/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.iss.one/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.iss.one/UchuEnglish Английский с нуля
Математика 📌
https://t.iss.one/Pomatematike Канал по математике
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак📌
https://t.iss.one/Excel_lifehack
https://t.iss.one/tikon_1 Новости высоких технологий, науки и техники💡
https://t.iss.one/mir_teh Мир технологий (Technology World)
Вакансии 📌
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT
❤1👍1
Автор: Bruno Cicanci (2023)
Вы узнаете, как установить и настроить игровой движок Unity, создать новый 3D-проект и встроить редактор уровней, чтобы упростить модификацию и добавление карт в игру. RTS-игра начнет обретать форму, пока вы будете учиться реализовывать различные основные системы, такие как сражения в ближнем и дальнем бою, спавнеры юнитов, управление камерой, динамическая генерация карт, базовый ИИ врагов и алгоритм поиска пути. Вы также освоите реализацию командных юнитов для выполнения действий, крафтинг и добычу ресурсов, базовую физику и обнаружение столкновений, а также построите RTS-игру с нуля, используя C# и новейшие возможности игрового движка Unity.
#Unity@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Автор: Nigel Poulton (2024)
Книга содержит актуальные сведения обо всех последних тенденциях и технологиях в экосистеме Docker, включая Docker Scout, Docker Init, Docker Debug и контейнеры Wasm. В ней вы найдете исчерпывающие объяснения основных концепций и пошаговое руководство по созданию и управлению контейнерными приложениями в реальном мире — от исходного кода до выполнения в облаке. Если вы ищете комплексный ресурс, который поможет вам освоить Docker и контейнеры в реальном мире, эта книга для вас. В ней вы найдете ценные знания, навыки, идеи и советы, которые помогут вам уверенно ориентироваться в контейнерной и облачно-нативной экосистемах.
#Docker@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Автор: Christian Ullenboom (2024)
Сделайте первый шаг к тому, чтобы поднять свои навыки кодирования на новый уровень, и проверьте свои знания Java на каверзных задачах по программированию с помощью пирата Капитана ЧаоЧао. Это первый из двух томов, в которых вы найдете все необходимое для успешного освоения Java, включая приемы, которые вы должны знать в деталях как профессионал, а также интенсивное обучение чистому коду и продуманному дизайну, которые несут в себе даже сложное программное обеспечение.
#java@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Автор: Frank Wells (2024)
Это исчерпывающее руководство по созданию кросс-платформенных приложений с использованием современных практик разработки. Книга подробно объясняет, как эффективно применять .NET MAUI и архитектуру MVVM для разработки, проектирования и развёртывания высококачественных приложений. Читатели узнают, как использовать инструменты и подходы, позволяющие создавать приложения, которые будут работать на любых устройствах с одинаково высоким уровнем производительности и удобства использования.
#net@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Автор: Adam Bellemare (2023)
Экспоненциальный рост объема данных в сочетании с необходимостью получать прибыль для бизнеса в режиме реального времени является сегодня важнейшей проблемой. Сеть данных, управляемая событиями, может выполнять оперативные и аналитические задачи в режиме реального времени на основе единого набора потоков данных. На практических примерах из реальной жизни в этой книге показано, как успешно проектировать и создавать событийно-управляемую сетку данных.
#EventDriven@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Автор: Mohamed Essan (2024)
Написанная опытным разработчиком Unity, книга уделяет особое внимание организации проекта, чистому коду на C# и плагинам Unity, включая новую систему ввода и Cinemachine. Mastering Unity Game Development with C# покажет вам, как эффективно структурировать проекты, писать чистый и модульный код, использовать возможности плагинов Unity и разрабатывать увлекательные игровые механики. Вы также поймете, как оптимизировать пользовательские интерфейсы для обеспечения бесперебойной работы игроков, эффективно управлять игровыми данными, вносить вклад в существующие кодовые базы, интегрировать сторонние активы и API, а также применять методы оптимизации для повышения производительности игры.
#Unity@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
📌Подборка книг по C# для начинающих и практикующих специалистов
🔹Программирование на C# для начинающих
Автор: Алексей Васильев
Алексей Васильев — известный автор книг по этому языку. То, о чём говорим сейчас, — учебник, который разработан для начинающих программистов. Подходит он как начинающим, так и разработчикам среднего уровня, которые хотят освежить что-то в памяти.
В учебнике рассказывается об истории развития языка, его структуре. Также подробно раскрываются такие важные темы, как основные типы данных, переменные, операторы, циклы и другая важная информация, которая нужна для работы с этим языком.
Есть и практические примеры, где автор показывает интересные моменты, рассказывая о своём опыте. Практика всегда помогает закреплять теорию, так что этим примерам стоит уделить пристальное внимание.
🔹Изучаем C# через разработку игр на Unity
Автор: Харрисон Фероне
Это более специализированная книга, которая будет интересна прежде всего разработчикам игр. Но её не стоит оставлять без внимания и тем разработчикам, которые только начали свой путь.
Дело в том, что да, основная тема — игры, но это лишь примеры. А так в книге раскрываются основы ООП, показаны базовые структуры рассматриваемого языка. Чтобы читатель быстрее усваивал материал, автор даёт большое количество примеров кода и советов. Есть и такие упражнения, которые стоит выполнять для закрепления материала.
Среди прочих тем — создание сценариев на С# для игровой механики, описание процедурного программирования. В частности, есть раздел, где показано, как делать врагов в играх «умными», а также как создавать оружие.
Уделяется внимание подключаемым стандартным блокам с применением интерфейсов, абстрактных классов и расширений.
🔹C# 9.0. Карманный справочник
Авторы: Джозеф и Бен Албахари
Это издание стоит рекомендовать уже разработчикам с опытом. Как и указано в самом названии, книга представляет собой справочник. Здесь всё чётко и по делу. Авторы предпочитают давать информацию в лаконичной форме, уместив в одном руководстве огромный объём сведений.
🔹C# 10 и .NET 6. Современная кроссплатформенная разработка
Автор: Марк Прайс
Ещё одна специализированная книга, причём это новое издание, где излагается материал, раскрывающий возможности C# 10 и .NET 6. Оно помогает изучить, как создавать веб-интерфейсы с большим количеством функций, используя Blazor, Razor Pages, шаблон Model-View-Controller (MVC) и другие возможности ASP.NET Core.
🔹Программируем на C# 8.0
Автор: Иэн Гриффитс
В этой книге тоже рассказывается о нюансах работы с C# и .NET. Автор раскрывает возможности и методы C# 8.0, позволяющие создавать весьма разнообразные приложения разных классов. Положительная сторона книги — большое количество практических примеров, участки кода с их описанием.
🔹Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание
Автор: Джозеф Хокинг
И снова Unity, так что если эта тема актуальна для вас, книгу стоит прочесть. В ней много практических примеров, проектов разных видов, информации для работы с разными технологиями, включая 2D, 3D и VR/AR.
🔹CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд.
Автор: Джеффри Рихтер
И последняя на сегодня книга. Это учебник по программированию, который даёт понимание архитектуры и принципов работы CLR (Common Language Runtime) в составе .NET Framework версии 4.5. Рекомендуется разработчикам с опытом, поскольку для освоения материала уже нужно хорошо знать C#.
#подборка@programmist_of
👉@programmist_of
🔹Программирование на C# для начинающих
Автор: Алексей Васильев
Алексей Васильев — известный автор книг по этому языку. То, о чём говорим сейчас, — учебник, который разработан для начинающих программистов. Подходит он как начинающим, так и разработчикам среднего уровня, которые хотят освежить что-то в памяти.
В учебнике рассказывается об истории развития языка, его структуре. Также подробно раскрываются такие важные темы, как основные типы данных, переменные, операторы, циклы и другая важная информация, которая нужна для работы с этим языком.
Есть и практические примеры, где автор показывает интересные моменты, рассказывая о своём опыте. Практика всегда помогает закреплять теорию, так что этим примерам стоит уделить пристальное внимание.
🔹Изучаем C# через разработку игр на Unity
Автор: Харрисон Фероне
Это более специализированная книга, которая будет интересна прежде всего разработчикам игр. Но её не стоит оставлять без внимания и тем разработчикам, которые только начали свой путь.
Дело в том, что да, основная тема — игры, но это лишь примеры. А так в книге раскрываются основы ООП, показаны базовые структуры рассматриваемого языка. Чтобы читатель быстрее усваивал материал, автор даёт большое количество примеров кода и советов. Есть и такие упражнения, которые стоит выполнять для закрепления материала.
Среди прочих тем — создание сценариев на С# для игровой механики, описание процедурного программирования. В частности, есть раздел, где показано, как делать врагов в играх «умными», а также как создавать оружие.
Уделяется внимание подключаемым стандартным блокам с применением интерфейсов, абстрактных классов и расширений.
🔹C# 9.0. Карманный справочник
Авторы: Джозеф и Бен Албахари
Это издание стоит рекомендовать уже разработчикам с опытом. Как и указано в самом названии, книга представляет собой справочник. Здесь всё чётко и по делу. Авторы предпочитают давать информацию в лаконичной форме, уместив в одном руководстве огромный объём сведений.
🔹C# 10 и .NET 6. Современная кроссплатформенная разработка
Автор: Марк Прайс
Ещё одна специализированная книга, причём это новое издание, где излагается материал, раскрывающий возможности C# 10 и .NET 6. Оно помогает изучить, как создавать веб-интерфейсы с большим количеством функций, используя Blazor, Razor Pages, шаблон Model-View-Controller (MVC) и другие возможности ASP.NET Core.
🔹Программируем на C# 8.0
Автор: Иэн Гриффитс
В этой книге тоже рассказывается о нюансах работы с C# и .NET. Автор раскрывает возможности и методы C# 8.0, позволяющие создавать весьма разнообразные приложения разных классов. Положительная сторона книги — большое количество практических примеров, участки кода с их описанием.
🔹Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание
Автор: Джозеф Хокинг
И снова Unity, так что если эта тема актуальна для вас, книгу стоит прочесть. В ней много практических примеров, проектов разных видов, информации для работы с разными технологиями, включая 2D, 3D и VR/AR.
🔹CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд.
Автор: Джеффри Рихтер
И последняя на сегодня книга. Это учебник по программированию, который даёт понимание архитектуры и принципов работы CLR (Common Language Runtime) в составе .NET Framework версии 4.5. Рекомендуется разработчикам с опытом, поскольку для освоения материала уже нужно хорошо знать C#.
#подборка@programmist_of
👉@programmist_of
👍4❤2
📚Обзор книги «Машинное обучение с PyTorch и Scikit-Learn»
Авторы: Лю Юси (Хэйден), Мирджалили Вахид, Рашка Себастьян
Издательство: Packt Publishing
Год издания: 2022
📖 Общая информация
Книга «Машинное обучение с PyTorch и Scikit-Learn» – это комплексное руководство по современным методам машинного обучения (ML) и глубокого обучения (DL), использующее два наиболее популярных инструмента: Scikit-Learn для традиционного ML и PyTorch для нейронных сетей и DL.
Авторы книги – эксперты в области машинного обучения и искусственного интеллекта, а Себастьян Рашка также известен своей популярной книгой «Python и машинное обучение».
🎯 Кому подойдет эта книга?
Книга рассчитана на:
✔ Разработчиков, изучающих машинное обучение с нуля.
✔ Практиков, желающих освоить PyTorch.
✔ Специалистов по анализу данных, которые хотят расширить знания в глубоком обучении.
✔ Студентов и преподавателей в области AI и Data Science.
🔹 Требуется базовое знание Python и основ алгебры (линейная алгебра, матрицы, вероятности).
🔍 Структура книги и ключевые темы
Книга охватывает широкий спектр тем – от основ машинного обучения до продвинутого глубокого обучения с PyTorch.
📌 Часть 1: Основы машинного обучения
✅ Введение в машинное обучение, основные концепции.
✅ Обзор Scikit-Learn и его возможностей.
✅ Обучение с учителем: регрессия и классификация.
✅ Обучение без учителя: кластеризация, понижение размерности.
✅ Оценка моделей, переобучение и методы борьбы с ним.
📌 Часть 2: Глубокое обучение и PyTorch
✅ Основы нейронных сетей и обратного распространения ошибки.
✅ Работа с PyTorch: тензоры, градиенты, обучение моделей.
✅ Архитектуры нейросетей: сверточные (CNN), рекуррентные (RNN), трансформеры.
✅ Практическое применение: компьютерное зрение, обработка естественного языка (NLP).
📌 Часть 3: Современные подходы и оптимизация
✅ Трансформеры и их применение в NLP.
✅ Обучение с подкреплением (Reinforcement Learning).
✅ Разработка и развертывание моделей.
✅ Производительность и масштабирование.
⭐ Плюсы книги
✔ Комбинация Scikit-Learn и PyTorch – редкое сочетание, которое делает книгу полезной как для начинающих, так и для продвинутых пользователей.
✔ Практическая направленность – много примеров кода, которые можно сразу применять.
✔ Глубокий разбор PyTorch – лучшее руководство для тех, кто хочет уйти от TensorFlow.
✔ Актуальность – охвачены современные тренды: трансформеры, RL, развёртывание моделей.
❗ Минусы книги
❌ Большой объем информации – для новичков может показаться сложной.
❌ Некоторые главы требуют хорошего понимания математики.
❌ Код может быстро устаревать из-за обновлений библиотек.
🔥 Вывод
«Машинное обучение с PyTorch и Scikit-Learn» – это отличное руководство для всех, кто хочет глубже разобраться в машинном обучении и глубоком обучении. Книга охватывает как базовые алгоритмы ML, так и продвинутые архитектуры нейросетей, а PyTorch подается доступно даже для новичков.
Если вам нужен современный и практический учебник по машинному обучению, это один из лучших вариантов на сегодняшний день. 🔥📘
#Рецензия@programmist_of
👉@programmist_of
Авторы: Лю Юси (Хэйден), Мирджалили Вахид, Рашка Себастьян
Издательство: Packt Publishing
Год издания: 2022
📖 Общая информация
Книга «Машинное обучение с PyTorch и Scikit-Learn» – это комплексное руководство по современным методам машинного обучения (ML) и глубокого обучения (DL), использующее два наиболее популярных инструмента: Scikit-Learn для традиционного ML и PyTorch для нейронных сетей и DL.
Авторы книги – эксперты в области машинного обучения и искусственного интеллекта, а Себастьян Рашка также известен своей популярной книгой «Python и машинное обучение».
🎯 Кому подойдет эта книга?
Книга рассчитана на:
✔ Разработчиков, изучающих машинное обучение с нуля.
✔ Практиков, желающих освоить PyTorch.
✔ Специалистов по анализу данных, которые хотят расширить знания в глубоком обучении.
✔ Студентов и преподавателей в области AI и Data Science.
🔹 Требуется базовое знание Python и основ алгебры (линейная алгебра, матрицы, вероятности).
🔍 Структура книги и ключевые темы
Книга охватывает широкий спектр тем – от основ машинного обучения до продвинутого глубокого обучения с PyTorch.
📌 Часть 1: Основы машинного обучения
✅ Введение в машинное обучение, основные концепции.
✅ Обзор Scikit-Learn и его возможностей.
✅ Обучение с учителем: регрессия и классификация.
✅ Обучение без учителя: кластеризация, понижение размерности.
✅ Оценка моделей, переобучение и методы борьбы с ним.
📌 Часть 2: Глубокое обучение и PyTorch
✅ Основы нейронных сетей и обратного распространения ошибки.
✅ Работа с PyTorch: тензоры, градиенты, обучение моделей.
✅ Архитектуры нейросетей: сверточные (CNN), рекуррентные (RNN), трансформеры.
✅ Практическое применение: компьютерное зрение, обработка естественного языка (NLP).
📌 Часть 3: Современные подходы и оптимизация
✅ Трансформеры и их применение в NLP.
✅ Обучение с подкреплением (Reinforcement Learning).
✅ Разработка и развертывание моделей.
✅ Производительность и масштабирование.
⭐ Плюсы книги
✔ Комбинация Scikit-Learn и PyTorch – редкое сочетание, которое делает книгу полезной как для начинающих, так и для продвинутых пользователей.
✔ Практическая направленность – много примеров кода, которые можно сразу применять.
✔ Глубокий разбор PyTorch – лучшее руководство для тех, кто хочет уйти от TensorFlow.
✔ Актуальность – охвачены современные тренды: трансформеры, RL, развёртывание моделей.
❗ Минусы книги
❌ Большой объем информации – для новичков может показаться сложной.
❌ Некоторые главы требуют хорошего понимания математики.
❌ Код может быстро устаревать из-за обновлений библиотек.
🔥 Вывод
«Машинное обучение с PyTorch и Scikit-Learn» – это отличное руководство для всех, кто хочет глубже разобраться в машинном обучении и глубоком обучении. Книга охватывает как базовые алгоритмы ML, так и продвинутые архитектуры нейросетей, а PyTorch подается доступно даже для новичков.
Если вам нужен современный и практический учебник по машинному обучению, это один из лучших вариантов на сегодняшний день. 🔥📘
#Рецензия@programmist_of
👉@programmist_of
👍5
Хотите глубже понять управление процессами в микросервисах и повысить надёжность систем? На ум сразу приходят распределённые транзакции – классический, но, увы, проблематичный метод. Но мы предлагаем кое-что получше: шаблон «Сага»!
На открытом вебинаре “«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре”
Вы узнаете:
- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков
И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.
Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.
Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».
Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA? Семь вопросов создателю проекта»
6 марта, 19:00 МСК, Бесплатно
Записаться на событие - https://vk.cc/cJjonR
На открытом вебинаре “«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре”
Вы узнаете:
- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков
И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.
Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.
Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».
Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA? Семь вопросов создателю проекта»
6 марта, 19:00 МСК, Бесплатно
Записаться на событие - https://vk.cc/cJjonR
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Автор: Brett Lantz (2023)
Это практическое, доступное и читабельное руководство по применению машинного обучения для решения реальных задач. Независимо от того, являетесь ли вы опытным пользователем R или новичком в этом языке, Бретт Ланц научит вас всему, что необходимо знать для предварительной обработки данных, выявления ключевых моментов, создания новых прогнозов и визуализации полученных результатов. В 10-е юбилейное издание вошли несколько новых глав, которые отражают прогресс машинного обучения за последние несколько лет и помогут вам укрепить свои навыки работы с данными и решить более сложные задачи, включая создание успешных моделей машинного обучения и расширенную подготовку данных, создание лучших обучающих устройств и использование больших данных.
#ML@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1😁1
📌 Подборка книг по Java
🔹Изучаем Java
Авторы: Сьерра Кэти, Бэйтс Берт
В этой книге большая часть информации подаётся в визуальной форме, а не только текстом. Это сделано для того, чтобы читатель быстрее осваивал материал и хорошо запоминал изученное. Авторы рассказывают о синтаксисе и концепции языка, о работе с потоками, сетевых проектах, раскрывают нюансы распределённого программирования.
🔹Java. Полное руководство, 12-е издание
Автор: Шилдт Герберт
В этой книге рассказывается о разработке, компиляции, отладке и запуске Java-программ в соответствии с версией Java SE 17. Также предоставляется информация о библиотеке Java API и ключевых её компонентах. Авторы рассказывают о Swing, JavaBeans, сервлетах плюс помогают закрепить полученную информацию на практике. Примеров немало, и все они неплохие.
🔹Философия Java. 4-е полное изд.
Автор: Эккель Брюс
Это более серьёзная книга, которая подойдёт не только начинающим разработчикам, но и тем, у кого уже есть опыт кодинга. Книга хороша тем, что она в прямом смысле слова позволяет понять философию языка, подход к решению задач и возможности ЯП по сравнению с другими ЯП.
В книге автор подробно рассматривает основные проблемы создания кода в Java. Также он рассказывает о том, как применять Java в различных ситуациях и для решения разных задач.
🔹Java Concurrency на практике
Авторы: Боубер Джозеф, Блох Джошуа
Ещё одно издание для разработчиков с опытом. Новички, к сожалению, могут не понять многие вещи, но если интересно, то почему бы и не попробовать. В самой книге авторы рассказывают о правилах проектирования, паттернах и моделях для создания надёжных масштабируемых и поддерживаемых параллельных приложений.
🔹Структуры данных и алгоритмы в Java
Автор: Лафоре Роберт
Книга предназначена не для начинающих, а для тех кодеров, которым нужно закрепить некоторые моменты, а также больше узнать об алгоритмах и структурах данных. В книге немало практических заданий, дающих возможность усвоить полученную информацию. Приводят, кстати, авторы и рекомендации по выбору различных алгоритмов и структур данных для решения задач.
🔹JAVA: устранение проблем
Автор: Спилкэ Лауренциу
И последняя на сегодня книга, которая позволяет узнать про определение скрытых зависимостей, а также научиться выявлять основные причины критических сбоев и «падения» приложений. Автор помогает освоить профилирование с отладкой и вообще рассказывает о большом количестве нюансов кодинга на Java.
#подборка@programmist_of
👉@programmist_of
🔹Изучаем Java
Авторы: Сьерра Кэти, Бэйтс Берт
В этой книге большая часть информации подаётся в визуальной форме, а не только текстом. Это сделано для того, чтобы читатель быстрее осваивал материал и хорошо запоминал изученное. Авторы рассказывают о синтаксисе и концепции языка, о работе с потоками, сетевых проектах, раскрывают нюансы распределённого программирования.
🔹Java. Полное руководство, 12-е издание
Автор: Шилдт Герберт
В этой книге рассказывается о разработке, компиляции, отладке и запуске Java-программ в соответствии с версией Java SE 17. Также предоставляется информация о библиотеке Java API и ключевых её компонентах. Авторы рассказывают о Swing, JavaBeans, сервлетах плюс помогают закрепить полученную информацию на практике. Примеров немало, и все они неплохие.
🔹Философия Java. 4-е полное изд.
Автор: Эккель Брюс
Это более серьёзная книга, которая подойдёт не только начинающим разработчикам, но и тем, у кого уже есть опыт кодинга. Книга хороша тем, что она в прямом смысле слова позволяет понять философию языка, подход к решению задач и возможности ЯП по сравнению с другими ЯП.
В книге автор подробно рассматривает основные проблемы создания кода в Java. Также он рассказывает о том, как применять Java в различных ситуациях и для решения разных задач.
🔹Java Concurrency на практике
Авторы: Боубер Джозеф, Блох Джошуа
Ещё одно издание для разработчиков с опытом. Новички, к сожалению, могут не понять многие вещи, но если интересно, то почему бы и не попробовать. В самой книге авторы рассказывают о правилах проектирования, паттернах и моделях для создания надёжных масштабируемых и поддерживаемых параллельных приложений.
🔹Структуры данных и алгоритмы в Java
Автор: Лафоре Роберт
Книга предназначена не для начинающих, а для тех кодеров, которым нужно закрепить некоторые моменты, а также больше узнать об алгоритмах и структурах данных. В книге немало практических заданий, дающих возможность усвоить полученную информацию. Приводят, кстати, авторы и рекомендации по выбору различных алгоритмов и структур данных для решения задач.
🔹JAVA: устранение проблем
Автор: Спилкэ Лауренциу
И последняя на сегодня книга, которая позволяет узнать про определение скрытых зависимостей, а также научиться выявлять основные причины критических сбоев и «падения» приложений. Автор помогает освоить профилирование с отладкой и вообще рассказывает о большом количестве нюансов кодинга на Java.
#подборка@programmist_of
👉@programmist_of
👍3