Size: a a a

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

2021 July 10
Книги для программистов
Mastering Python for Bioinformatics (2021)
Автор: Ken Youens-Clark
Количество страниц: 456

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

Во время чтения книги вы:
✔️Создадите программы на Python для документирования и проверки параметров;
✔️Напишете тесты для проверки программ рефакторинга и подтверждения их правильности;
✔️Реализуете идеи биоинформатики с помощью структур данных и модулей Python, таких как Biopython;
✔️Создадите воспроизводимые ярлыки и рабочие процессы с помощью make-файлов;
✔️Проанализируете основные форматы файлов из сферы биоинформатики, такие как FASTA и FASTQ;
✔️Используете в Python функции высшего порядка, такие как filter(), map() и reduce().

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

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

Скачать книгу
источник
2021 July 11
Книги для программистов
Вакансия: спикер (преподаватель) образовательных IT-курсов

Кого мы ищем? Разработчиков с опытом публичных выступлений.

Обязанности:
– Запись видеокурсов по подготовленным нашими авторам материалам
– Проверка домашних заданий студентов

Требования. Нам важно, чтобы спикер обладал грамотной речью и хорошей дикцией, имел навыки программирования на одном или нескольких языках
– Python
– HTML, CSS, JS
– Java
– SQL

Условия работы. Мы рассчитываем на долгосрочное сотрудничество. Загрузка от 5 часов в неделю, оплата — от 1500 рублей за час съемки. Работа в нашей студии в Москве.

В отклике на вакансию укажите образование, опыт выступлений и разработки. Будет классно, если вы сможете записать краткий видеорассказ о себе — 30-40 секунд.

Контакт для связи: @vlad_proglib
источник
Книги для программистов
Beginning Programming with Java For Dummies (2017)
Автор: Barry Burd
Количество страниц: 560

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

Что внутри:
✔️Описание базовых особенностей Java;
✔️Циклы и массивы;
✔️Объекты и классы;
✔️Методы и переменные;
✔️Ссылки на дополнительные источники.

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

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

Скачать книгу
источник
Книги для программистов
Essential TypeScript (2019)
Автор: Adam Freeman
Количество страниц: 546

Работайте с Typescript и получите максимальную отдачу от этого универсального языка. Автор начинает эту книгу с описания Typescript и его преимуществ, и далее показывает, как использовать TypeScript в реальных проектах. Начиная с основ и заканчивая самыми продвинутыми и сложными фичами TypeScript, вы узнаете, как он строится на системе типов JavaScript, чтобы создать более безопасную и более продуктивную среду разработки, и поймете, как TypeScript можно использовать для создания приложений с использованием популярных фреймворков, таких как Node.js, Angular, React и Vue.js.

Во время чтения книги вы:
✔️Получите глубокое понимание языка и инструментов TypeScript;
✔️Научитесь использовать TypeScript для разработки на стороне клиента и на сервере;
✔️Изучите отладку и модульное тестирование кода.

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

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

Скачать книгу
источник
2021 July 12
Книги для программистов
Pivotal Certified Professional Core Spring 5 Developer Exam (2019)
Автор: Iuliana Cosmina
Количество страниц: 1027

Книга помогает сдать экзамен Pivotal Certified Professional для Core Spring на основе последней версии Spring Framework 5, используя примеры исходного кода и пробные варианты. Теперь она включает WebFlux, реактивное программирование и многое другое, что можно обнаружить в Spring 5. Вы найдете описательный обзор модулей Spring, связанных с сертификацией, и один пример приложения, демонстрирующий использование всех необходимых модулей Spring.

Во время чтения книги вы:
✔️Поймете основные принципы Spring Framework 5;
✔️Используете внедрение зависимостей;
✔️Поработаете с аспектами в Spring и с АОП (аспектно-ориентированное программирование);
✔️Изучите работу с базами данных SQL и NoSQL;
✔️Создадите и защитите веб-приложения на основе Spring MVC;
✔️Познакомитесь с форматом экзамена и типами вопросов в нем.

Достоинства:
➕Примеры кода доступны на GitHub;
➕Детальный разбор сложных тем.

Недостатки:
➖В некоторых местах много воды.

Скачать книгу
источник
Книги для программистов
∞ Легко ли перейти из сисадминов/разработчиков в DevOps?

Развитие сферы IT делает некоторые профессии неактуальными, и пальма первенства переходит к более востребованным на рынке. Направление DevOps – одно из таких. Мы расспросили разработчицу и сисадмина о том, почему и как они перешли в DevOps.

https://proglib.io/sh/DihLaZzUPv
источник
Книги для программистов
Think Bayes: Bayesian Statistics in Python (2021)
Автор: Allen B. Downey
Количество страниц: 338

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

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

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

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

Скачать книгу
источник
2021 July 13
Книги для программистов
Quantum Physics For Dummies (2013)
Автор: Steven Holzner
Количество страниц: 336

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

Темы в книге:
✔️Уравнение Шредингера и его приложения;
✔️Основы квантовой физики;
✔️Векторная нотация;
✔️Угловой момент и многое другое.

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

Недостатки:
➖Несмотря на название, книга требует хороших знаний высшей математики и/или физики.

Скачать книгу
источник
Книги для программистов
JavaScript Data Structures and Algorithms (2019)
Автор: Sammie Bae
Количество страниц: 357

Изучите структуры данных и алгоритмы и их связь с разработкой на JavaScript. Базовое понимание этих идей необходимо любому JavaScript-разработчику, желающему анализировать и создавать отличные программные решения. Вы узнаете, как реализовывать структуры данных, такие как хеш-таблицы, связанные списки, стеки, очереди, деревья и графы. Вы также узнаете, как создаются средства сокращения URL-адресов, например bit.ly, и что происходит с данными при загрузке PDF-файла на веб-страницу. Эта книга охватывает практическое применение структур данных и алгоритмов шифрования, поиска и сортировки.

Достоинства:
➕Подходит для начинающих;
➕Множество примеров кода.

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

Скачать книгу
источник
2021 July 14
Книги для программистов
Hybrid Cloud Apps with OpenShift and Kubernetes (2021)
Авторы: Michael Elder, Jake Kitchener, Dr. Topol, Brad
Количество страниц: 274

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

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

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

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

Скачать книгу
источник
Книги для программистов
В международный музыкальный стартап требуется опытный fullstack разработчик.

Мы переосмысляем всемирный рынок концертов и создаём глобальный мультиязычный агрегатор всего, что связано с музыкальной live-индустрией. Концепция fan-first выгодно отличает проект от конкурентов, где устоявшейся парадигмой является money-first. Рынки запуска — UK, UAE. Дальше — весь мир.

В данный момент одной из лучших мировых UX/UI студий разрабатывается дизайн MVP.

Во главе проекта стоят два фаундера - CEO с отличным продуктовым опытом, а также инвестор с топовым опытом мобильной разработки.

Вакансия предполагает переезд в Дубай, ОАЭ. На первом этапе - удалёнка.

Необходимый стек технологий - Python, Django, Postgres, AWS.

Мы создаём проект с нуля, поэтому стек может быть альтернативный, в случае, если вы сумеете обосновать преимущества исходя из условий:
1. Проект High-load, работаем с огромным массивом данных
2. Важнейший элемент - скорость обработки данных
3. Данные забираем из множества API на этапе создания MVP. В дальнейшем будет необходимо написание и постоянная поддержка универсального краулера для достижения полного охвата данными.
4. Бэкенд, фронтенд - вы должны одинаково хорошо разбираться в технологиях.

Условия:
⁃ $3500 в месяц на этапе удалённой работы в России, повышение на 30% после переезда в Дубай
⁃ Официальное трудоустройство в ОАЭ с оформлением вида на жительство
⁃ Предоставление доли в компании по результатам работы
⁃ Проживание всей командой на вилле в Дубае: еда, бассейн, тренажерный зал
⁃ При желании - возможность роста в тимлида после перехода из стадии MVP
⁃ Полное отсутствие бюрократии
⁃ Свобода в принятии решений и возможность влиять на развитие компании

Будьте готовы выполнить тестовое задание за вознаграждение.
Чтобы откликнуться - пишите @alexn
источник
Книги для программистов
OpenShift in Action (2018)
Авторы: Jamie Duncan, John Osborne
Количество страниц: 320

OpenShift in Action - это полное руководство по Red Hat OpenShift, разбирающее эту надежную контейнерную платформу. OpenShift, объединяющий Docker и Kubernetes, представляет собой мощный инструмент для управления кластером, масштабирования и обновления корпоративных приложений. Неважно, почему вы используете OpenShift - к концу этой книги вы сможете справиться со всеми его аспектами.

Что внутри:
✔️Прочные основы Docker и Kubernetes;
✔️Поддержка работоспособности критически важных приложений;
✔️Управление персистентным хранилищем.

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

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

Скачать книгу
источник
2021 July 15
Книги для программистов
Smaller C: Lean Code for Small Machines (2021)
Автор: Marc Loy
Количество страниц: 314

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

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

Достоинства:
➕Множество примеров кода;
➕Глубокое погружение в тему.

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

Скачать книгу
источник
Книги для программистов
Semantic Modeling for Data (2020)
Автор: Panos Alexopoulos
Количество страниц: 330

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

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

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

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

Скачать книгу
источник
2021 July 16
Книги для программистов
Terraform in Action (2021)
Количество страниц: 408
Автор: Scott Winkler

Рассматривая свою инфраструктуру как кодируемое приложение, вы можете мгновенно создавать и запускать новые компоненты и эффективно реагировать на новые требования к использованию. Terraform in Action представляет модель Infrastructure-as-Code с использованием удивительного инструмента автоматизации Terraform, обучая читателей проектированию и управлению серверами, которые можно совместно использовать, изменять, тестировать и развертывать одним нажатием кнопки.

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

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

Скачать книгу
источник
Книги для программистов
22 июля ждем C#-разработчиков с опытом на demo-занятии «Управление конфигурациями микросервисов».

Микросервисы работают в нескольких средах - dev, prod, и т.д. Все эти микросервисы имеют конфигурацию в виде файлов типа appsettings.json, а также множества настроек инфраструктуры таких как пароли к базам данных и схемы развёртывания, например yaml-файлы Kubernetes. Здесь таится богатый источник багов:
— даже в пределах одной среды будет много дублирования
— одно и то же значение может повторяться в конфиге и в инфраструктуре, между разными сервисами.

В занятии вы разберете один из подходов, используемых в реальных high-load проектах.
Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» от OTUS.

Для регистрации пройдите вступительный тест https://otus.pw/7Smj/
источник
Книги для программистов
Machine Learning for Beginners (2019)
Автор: Ethem Mining
Количество страниц: 712

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

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

Достоинства:
➕Хорошо подходит для новичков;
➕Поможет в качестве сопроводительного материала к курсу по МО.

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

Скачать книгу
источник
2021 July 17
Книги для программистов
Statistical Analysis with R For Dummies (2020)
Автор: Joseph Schmuller
Количество страниц: 464

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

Книга:
✔️Познакомит вас с удобным программным инструментом для аналитики и обработки данных;
✔️Продемонстрирует, как легко находить, загружать и использовать передовые методы статистики и прогнозного моделирования, проверенные сообществом;
✔️Покажет, как R предлагает бесплатные данные от ведущих исследователей в области науки о данных;
✔️Научит работать в R Studio.

Достоинства:
➕Часто встречаются примеры, полезные в практике;
➕Хороший авторский стиль.

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

Скачать книгу
источник
Книги для программистов
Java Performance (2020)
Автор: Scott Oaks
Количество страниц: 450

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

Во время чтения книги вы:
✔️Поймете, как различные платформы и компиляторы влияют на производительность;
✔️Узнаете, как работает сборка мусора в Java;
✔️Примените четыре принципа для получения наилучших результатов тестирования производительности;
✔️Используете JDK и другие инструменты, чтобы узнать, как работает приложение Java;
✔️Минимизируете влияние сборщика мусора с помощью методов настройки и программирования;
✔️Повысите производительность работы с БД.

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

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

Скачать книгу
источник
2021 July 18
Книги для программистов
C++20: Get the Details (2021)
Автор: Rainer Grimm
Количество страниц: 530

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

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

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

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