Size: a a a

Книги для программистов

2020 December 03
Книги для программистов
Coding in Python: A Comprehensive Beginners Guide to Learn the Realms of Coding in Python (2020)
Автор: Robert C. Matthews
Количество страниц: 161

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

Темы в книге:
✔️Установка;
✔️Типы данных;
✔️Массивы, списки;
✔️Условный оператор;
✔️Циклы;
✔️Функции, вывод-ввод;
✔️Классы.

Достоинства:
➕Актуальность материала;
➕Легко читается.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
Книги для программистов
Мы создали специальный курс для фронтенд-разработчиков с опытом. Подойдёт для всех, кто уверенно чувствует себя с HTML, CSS, JavaScript. Знает про работу браузера и Git.

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

Вас ждёт:

- Собственная среда для обучения. Специальный полноценный тренажёр от Яндекс.Практикума.
- Проекты. Самостоятельный и командный.
- Практика. Все знания отрабатываются в онлайн-тренажёре.
- Поддержка наставников.
- Программа профессиональной акселерации и помощь с трудоустройством.

Пройдите бесплатное тестирование в онлайн-тренажёре. Решите задачи, изучите программу и подготовьтесь к продолжению.
источник
Книги для программистов
Kubeflow for Machine Learning: From Lab to Production (2020)
Авторы: Trevor Grant, Holden Karau, Boris Lublinsky, Richard Liu, Ilan Filonenko
Количество страниц: 264

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

Во время чтения книги вы:
✔️Изучите дизайн, основные компоненты Kubeflow и проблемы, которые он решает;
✔️Обучите модели с помощью Kubeflow и популярных инструментов, включая Scikit-learn, TensorFlow и Apache Spark;
✔️Обновите свою модель с помощью Kubeflow Pipelines;
✔️Узнаете, как расширить Kubeflow с помощью дополнительных инструментов с открытым исходным кодом;
✔️Настроите гиперпараметры для обучения.

Достоинства:
➕Актуальность материала;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 December 04
Книги для программистов
Как научиться правильно разрабатывать и запускать приложения в K8s? Есть несколько путей, но, пожалуй, самый быстрый  — это пройти трёхдневный онлайн-интенсив «Kubernetes для разработчиков» от Слёрм.

Чем ещё хорош этот путь?
– Материал курса основан на практическом опыте. Учим тому, что делаем на своих проектах.
– Никаких админских штучек и историй про обслуживание кластера. Только инструментарий и знания, которые требуются разработчикам.
– Никто не уйдёт без результата. Спикеры и техподдержка помогут каждому студенту справиться с заданиями.

Интенсив стартует 3 марта. Сейчас можно записаться по минимальной цене – 20 000 рублей.

Посмотреть программу и подать заявку.
источник
Книги для программистов
Clean Code in JavaScript (2020)
Автор: James Padolsey
Количество страниц: 548

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

Во время чтения книги вы:
✔️Откроете для себя принципы написания чистого кода, учитывающие синтаксические соглашения;
✔️Используете современный синтаксис JavaScript и шаблоны проектирования для создания интуитивно понятных абстракций;
✔️Изучите современную экосистему JavaScript и ее проблемы, такие как согласование DOM и управление состоянием;
✔️Поддержите качество кода в своей команде за счет разумного использования инструментов и передовых практик.

Достоинства:
➕Хорошо подойдет для углубления знаний JavaScript;
➕Глубокое погружение тем.

Недостатки:
➖Присутствуют грамматические ошибки.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
В Одноклассниках появились мини-приложения сторонних сервисов

Для их создания используется платформа VK Mini Apps. С помощью мини-приложений пользователи смогут заказывать еду, вызывать такси или, к примеру, искать вакансии прямо с мобильного устройства. Сторонним разработчикам будет доступна публикация сразу в обеих соцсетях для получения дополнительного трафика и заработка – такова стратегия развития экосистемных продуктов Mail.ru Group.

Раздел «Приложения» в ОК доступны на Android, но в ближайшее время они появятся и в iOS. Скачивать дополнительные программы пользователю не придется: все возможности будут доступны в клиенте социальной сети. Размещение сервисов в ОК для разработчиков бесплатно, но мини-приложение должно пройти модерацию.

VK Mini Apps – открытая платформа для дополнительных сервисов в приложении и настольной версии ВКонтакте. Их количество превысило 22 тысячи, а аудитория их пользователей уже перевалила за 20 млн. человек и постоянно растет.
источник
Книги для программистов
Hands-On Smart Contract Development with Solidity and Ethereum (2019)
Автор: Kevin Solorio, Randall Kanna, David H. Hoover
Количество страниц: 270

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

Читая книгу, поделенную на четыре части, вы:
✔️Изучите основы смарт-контрактов, включая протокол Ethereum, Solidity и виртуальную машину Ethereum;
✔️Погрузитесь в разработку смарт-контрактов с помощью Solidity и получите опыт работы с фреймворком Truffle для развертывания и тестирования ваших контрактов;
✔️Используете Web3 для подключения ваших смарт-контрактов к приложениям, чтобы пользователи могли легко взаимодействовать с блокчейном;
✔️Изучите безопасность смарт-контрактов вместе с бесплатными онлайн-ресурсами для аудита безопасности.

Достоинства:
➕Множество примеров кода;
➕Практикоориентированность.

Недостатки:
➖Присутствуют опечатки.

Скачать книгу

#english #book #advanced
источник
2020 December 05
Книги для программистов
Head First Go (2019)
Автор: Jay McGavren
Количество страниц: 560

Язык Go, разработанный внутри компании Google, позволяет легко создавать надежное и эффективное программное обеспечение.  Из этого практического руководства вы узнаете, как писать на Go, используя наглядные примеры. Особенное внимание автор уделяет темам, которые необходимы разработчикам начального уровня для прохождения собеседований.

Достоинства:
➕Хороший авторский стиль;
➕Практикоориентированность;
➕Легко читается;
➕Актуальность материала.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
Книги для программистов
Getting Started with Python: Understand key data structures and use Python in object-oriented programming (2020)
Авторы: Fabrizio Romano, Benjamin Baka, Dusty Phillips
Количество страниц: 724

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

Во время чтения книги вы:
✔️Используете функции для объединения последовательности инструкций;
✔️Изучите создание, определение и манипулирование исключениями с помощью специальных объектов ошибок;
✔️Реализуете объекты в Python путем создания классов и определения методов;
✔️Изучите проектирование публичных интерфейсов с использованием абстракций и инкапсуляции;
✔️Изучите написание надежного программного обеспечения путем написания модульных тестов;
✔️Ознакомитесь с распространенными шаблонами и алгоритмами, используемыми в Python.

Достоинства:
➕Широкий спектр тем;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 December 06
Книги для программистов
The Self-Service Data Roadmap (2020)
Автор: Sandeep Uttamchandani
Количество страниц: 438

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

Достоинства:
➕Хорошо подходит для подготовки к собеседованиям;
➕Актуальность материала.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
You Don't Know JS Yet: Get Started (2020)
Авторы: Kyle Simpson, Simon St.Laurent, Brian Holt
Количество страниц: 145

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

Достоинства:
➕Небольшой объем;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
2020 December 07
Книги для программистов
Курс для middle- и senior-разработчиков, которые хотят стать тимлидами

Новичком быть просто: все новое и интересное, море информации, но как быть уже прокаченным девелоперам? Мы тоже задавали себе этот вопрос и просто точечно обучали наших разработчиков, делая их мощными тимлидами.
В нашем понимании тимлид — это не просто крутой программист, но и тот, кто умеет аккумулировать свои знания, обучать команду и выстраивать работу в ней, понимает продукт и работает от бизнес-целей. Тут важны и hard, и soft skills, и эмоциональный интеллект. Поэтому мы собрали весь свой 14-летний опыт работы над сложными сервисами и высоконагруженными сайтами и создали 6-ти месячный курс именно тех, кто хочет вырасти и систематизировать свои знания. Договорились с Geekbrains, и теперь именно там можно пройти обучение. Второй поток стартует уже совсем скоро — 24 декабря, а тут должен быть призыв к действию, поэтому просто записывайтесь на курс: https://proglib.io/w/794d8d0c

На связи была команда AGIMA!
источник
Книги для программистов
Machine Learning: A Bayesian and Optimization Perspective (2019)
Автор: Sergios Theodoridis
Количество страниц: 1160

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

Достоинства:
➕Широкий спектр тем;
➕Понятные объяснения.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Web Components in Action (2019)
Автор: Ben Farrell
Количество страниц: 432

Веб-компоненты - это стандартизированный способ создания многоразовых пользовательских элементов для веб-страниц и приложений с использованием HTML, CSS и JavaScript. Веб-компонент хорошо инкапсулирован, сохраняет свою внутреннюю структуру отдельно от других элементов страницы, чтобы они не сталкивались с остальной частью кода. Работая с книгой, вы научитесь проектировать, создавать и развертывать повторно используемые веб-компоненты с нуля.

Что внутри:
✔️Создание пользовательских элементов без фреймворка;
✔️Использование Shadow DOM для инкапсуляции компонентов;
✔️Использование новых фич JS для организации и повторного использования кода;
✔️Стратегии использования веб-компонентов в старых браузерах.

Достоинства:
➕Хороший авторский стиль;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
2020 December 08
Книги для программистов
Azure Storage, Streaming, and Batch Analytics (2020)
Автор: Richard L. Nuckolls
Количество страниц: 448

Облако Microsoft Azure - идеальная платформа для приложений с интенсивным использованием данных. Разработанная для повышения производительности, Azure предоставляет готовые службы, которые значительно упрощают реализацию и управление сбором, хранением и анализом данных. Книга научит вас тому, как спроектировать надежную, производительную и экономичную инфраструктуру данных в Azure, постепенно создавая полную рабочую аналитическую систему.

Что внутри:
✔️Настройка служб Azure для увеличения скорости и уменьшения стоимости;
✔️Создание конвейеров данных с помощью фабрики данных;
✔️Выбор правильных методов хранения данных.

Достоинства:
➕К концу книги, если следовать всем инструкциям, можно выполнить проект;
➕Актуальность материала.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Научитесь строить архитектуру разных приложений от чат-ботов до блокчейна.

Разберитесь на практике с поддержкой экспертов онлайн-курса «Software Architect». Старт занятий 24 декабря. Вы научитесь создавать распределенные и децентрализованные системы, находить подходы к legacy-сервисам и сможете претендовать на позиции Архитектора ПО.

Успейте пройти вступительный тест и занять последние места со скидкой https://otus.pw/5Xiz/
источник
Книги для программистов
Python Programming: Beginners Guide To Learn Python Programming And Analysis (2020)
Автор: Nick Lesson
Количество страниц: 108

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

Достоинства:
➕Небольшой объем;
➕Легко читается.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
2020 December 09
Книги для программистов
Learning Spark: Lightning-Fast Data Analytics (2020)
Авторы: Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee
Количество страниц: 400

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

✔️Изучите высокоуровневые структурированные API Python, SQL, Scala или Java;
✔️Почитаете общие сведения об операциях Spark и SQL Engine;
✔️Научитесь проверять, настраивать и отлаживать операции Spark с помощью конфигураций и пользовательского интерфейса;
✔️Подключитесь к источникам данных: JSON, Parquet, CSV, Avro, ORC, Hive, S3 или Kafka;
✔️Создадите надежные конвейеры данных с помощью Delta Lake и Spark с открытым исходным кодом;
✔️Разработаете конвейеры машинного обучения с помощью MLlib и произведете модели с помощью машинного обучения.

Достоинства:
➕Глубокое погружение в тему;
➕Подробные объяснения, включая установку.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
JetBrains представила публичную версию Space — универсального решения для совместной работы, общения, управления проектами и командами, которое покрывает все этапы разработки программного обеспечения. Space помогает разработчикам, дизайнерам, менеджерам и любым другим специалистам работать продуктивнее вместе, и решает проблему разобщенности, которая часто бывает в компаниях.

Подробнее о Space: https://jb.gg/jb-space
источник
Книги для программистов
Computer Science: An Interdisciplinary Approach (2016)
Авторы: Роберт Седжвик, Кевин Уэйн
Количество страниц: 1168

Известный преподаватель и учёный Роберт Седжвик написал для вас универсальное введение в computer science с помощью языка программирования Java. В книге наряду с основами представлен полезный курс по ООП, алгоритмам и структурам данных, теории вычислений и архитектуре компьютеров. Все объяснения сопровождаются интересными примерами, призванными увеличить эффект самостоятельного обучения. Вы найдёте в ней примеры не только из математики и физики, но также из биологии и экономики.

В книге рассматриваются следующие темы:
✔️Элементы программирования;
✔️Функции и модули;
✔️ООП;
✔️Алгоритмы и структуры данных;
✔️Теория вычислительной техники.

Преимущества:
➕Многочисленные примеры;
➕Качественный материал по теме.

Недостатки:
➖Неактуальная версия языка.

Скачать книгу

#book #english #beginner
источник