Size: a a a

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

2021 March 10
Книги для программистов
Bioinformatics with Python Cookbook (2018)
Автор: Tiago Antao
Количество страниц: 360

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

Во время чтения книги вы:
✔️Узнаете, как обрабатывать большие наборы данных;
✔️Поработаете с набором геномных данных с использованием форматов FASTQ, BAM и VCF;
✔️Научитесь выполнять сравнение последовательностей и филогенетическую реконструкцию;
✔️Используете Python для взаимодействия с серверами Galaxy;
✔️Используете методы высокопроизводительных вычислений с помощью Dask и Spark;
✔️Визуализируете взаимодействия набора данных о белках с помощью Cytoscape;
✔️Используете метод главных компонент и деревья решений в наборах биологических данных.

Достоинства:
➕Глубокое погружение в тему;
➕Вместо введения в программирование и основ биоинформатики автор сразу начинает с основной темы книги.

Недостатки:
➖Есть устаревшие примеры кода.

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

#english #book #advanced
источник
Книги для программистов
Хотите освоить Data Science и не можете выбрать специализацию? Разберитесь с математической базой!

Сегодня в 19:00 по мск
«Библиотека программиста» проводит бесплатный вебинар «Какие разделы математики в каких областях Data Science используются?»
Потратив всего два академических часа (одну вузовскую «пару»), вы получите представление о существующих внутри отрасли профессиях и сможете понять, в каком объеме нужно овладеть математикой для получения работы мечты.

Занятие проведет преподаватель курсов МГУ Кирилл Герасимов, автор более 15 научных публикаций. Он расскажет о практических примерах применения математических методов в Data Science и ответит на вопросы участников.

Зарегистрироваться можно тут
источник
Книги для программистов
Deep Learning for the Life Sciences (2019)
Автор: Bharath Ramsundar, Peter Eastman, Patrick Walters, Vijay Pande
Количество страниц: 238

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

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

Достоинства:
➕Множество практических примеров;
➕Легко читается.

Недостатки:
➖Есть немного опечаток.

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

#english #book #intermediate
источник
2021 March 11
Книги для программистов
Optimizing Java: Practical Techniques for Improving JVM Application Performance (2018)
Авторы: Benjamin J Evans, James Gough, Chris Newland
Количество страниц: 440

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
📌 Библиотека тестировщика и библиотека DevOps'a

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

Библиотека тестировщика — https://t.me/testerlib
Библиотека DevOps'a — https://t.me/devopsslib
источник
Книги для программистов
Начни карьеру востребованного Java разработчика с наставниками из Java Mentor. Гарантированное трудоустройство в IT и оплата только за результат, когда начнешь работать.

Пройти входное тестирование🙋‍♂️👉 https://clck.ru/TefVK

Ты освоишь востребованный стек технологий, получишь опыт в коммерческом проекте, а в конце программы менторы подготовят тебя к трудным вопросам на собеседовании и помогут составить конкурентное резюме. Тебя ждет высокая зарплата в топовых компаниях Москвы и около 5 предложений о работе.
источник
Книги для программистов
Learning Java: An Introduction to Real-World Programming with Java (2020)
Авторы: Marc Loy, Patrick Niemeyer, Daniel Leuck
Количество страниц: 926

Если вы новичок в Java, эта книга поможет вам изучить языковые фичи и API-интерфейсы Java 11. Авторы, используя убедительные и реалистичные примеры, ознакомят вас с основами Java, включая библиотеки классов, методы программирования и идиомы, с целью создания реальных приложений.

Во время чтения книги вы:
✔️Начнете разрабатывать на Java, использовать компилятор, интерпретатор и другие инструменты;
✔️Изучите встроенные средства создания потоков и пакет параллелизма;
✔️Изучите обработку текста и мощный API регулярных выражений;
✔️Научитесь писать сложные веб-приложения и сервисы.

Достоинства:
➕Хороший авторский стиль.

Недостатки:
➖Не хватает пары важных тем;
➖Тем, кто совсем незнаком с программированием, книга покажется сложной.

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

#english #book #intermediate
источник
2021 March 12
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib
Библиотека devops'а: @devopsslib
Библиотека тестировщика: @testerlib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
Swift Cookbook (2021)
Авторы: Keith Moon, Chris Barker
Количество страниц: 500

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

Во время чтения книги вы:
✔️Изучите основные и продвинутые концепции программирования на Swift 5.3;
✔️Поймете условные операторы, циклы и способы обработки ошибок в Swift;
✔️Научитесь определять гибкие классы и структуры с помощью дженериков;
✔️Создадите приложения для iOS, используя мощные функции UIKit или новую платформу SwiftUI;
✔️Импортируете свою собственную функциональность в Swift Playgrounds;
✔️Запустите Swift в Linux и изучите программирование на стороне сервера с помощью фреймфорка Vapor.

Достоинства:
➕С большой скоростью раскрывается значительный объем полезного материала;
➕Много качественных примеров кода.

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

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

#english #book #intermediate
источник
Книги для программистов
Чем интересна специальность системного аналитика? 16 марта подключайтесь к встрече с Иннокентием Бодровым, ведущим аналитиком в МТС.

Эксперт расскажет о своем профессиональном пути и представит программу онлайн-курса «Системный аналитик. Advanced».

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

Зарегистрируйтесь для участия в трансляции https://otus.pw/G0lJt/
источник
Книги для программистов
Unity 2020 Mobile Game Development (2020)
Автор: John P. Doran
Количество страниц: 464

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

Во время чтения книги вы:
✔️Создадите адаптивные пользовательские интерфейсы для своих мобильных игр;
✔️Научитесь обнаруживать коллизии, получать пользовательский ввод и создавать движения игроков;
✔️Научитесь создавать интересные элементы игрового процесса, используя ввод с мобильного устройства;
✔️Изучите пакет мобильных уведомлений в игровом движке Unity, чтобы заинтересовать игроков;
✔️Создадите интерактивный и визуально привлекательный контент для устройств Android и iOS;
✔️Монетизируете свои игровые проекты с помощью Unity Ads и покупок в приложении.

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

Недостатки:
➖Не раскрыта тема Unity Remote.

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

#english #book #advanced
источник
2021 March 13
Книги для программистов
Linux For Dummies (2020)
Автор: Richard Blum
Количество страниц: 480

Независимо от того, новичок ли вы в Linux и нуждаетесь в пошаговом руководстве, или вы профессионал, который хочет наверстать упущенное, Linux For Dummies поможет вам. Эта обновленная версия, охватывающая все, от установки до автоматизации, ориентирована на openSUSE и Ubuntu и включает новые и обновленные материалы, а также главы о создании веб-сервера и нескольких простых скриптов.

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

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

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

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

#english #book #intermediate
источник
2021 March 14
Книги для программистов
The Joy of JavaScript (2021)
Автор: Luis Atencio
Количество страниц: 360

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

Что внутри:
✔️Объекты JavaScript и модульная система;
✔️Работа с функциями высшего порядка;
✔️Изучение фич языка.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Implementing Service Level Objectives (2020)
Автор: Alex Hidalgo
Количество страниц: 404

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
📌Подписывайтесь на наш Instagram и получайте полезные книги первыми: instagram.com/proglibrary
источник
Книги для программистов
Practical Discrete Mathematics (2021)
Автор: Ryan T. White, Archana Tikayat Ray
Количество страниц: 330

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

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

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

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

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

#english #book #advanced
источник
2021 March 15
Книги для программистов
Книги по Angular, JS, Node, React, Vue и другим современным FrontEnd фреймворкам.

Содержание канала:

1. Только новые книги 2016+ года

2. Только современные фреймворки, JQuery тут не будет

3. Суперский бот с поиском книг по программированию: @knigohub_bot

4. Много книг на русском языке
источник
Книги для программистов
Effective TypeScript: 62 Specific Ways to Improve Your TypeScript (2019)
Автор: Dan Vanderkam
Количество страниц: 268

Эта книга познакомит вас с 62 конкретными способами улучшить использование TypeScript. Автор Дэн Вандеркам, главный разработчик программного обеспечения в Sidewalk Labs, показывает вам, как применять эти идеи в таком же формате, как в книгах Effective C++ и Effective Java. Вы перейдете с начального или среднего уровня, когда вы знакомы с основами, до уровня опытного разработчика, который знает, как правильно использовать язык.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Algorithmic Trading Methods: Applications Using Advanced Statistics, Optimization, and Machine Learning Techniques (2020)
Автор: Robert Kissell
Количество страниц: 612

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

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

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

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

#english #book #advanced
источник
2021 March 16
Книги для программистов
Mastering Ubuntu Server (2020)
Автор: Jay LaCroix
Количество страниц: 702

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

Во время чтения книги вы:
✔️Научитесь управлять пользователями, группами и разрешениями;
✔️Оптимизируете производительность системных ресурсов;
✔️Выполните шифрование и дешифрование диска с помощью Linux Unified Key Setup;
✔️Настроите Secure Shell (SSH) для удаленного доступа и подключите его к другим узлам;
✔️Изучите совместное использование каталогов с помощью Samba и сетевой файловой системы;
✔️Ознакомитесь со скриптами для повышения эффективности командной строки;
✔️Настроите виртуальные машины, контейнеры;
✔️Автоматизируете развертывание серверов с помощью Ansible и развертывание облачных серверов с помощью Terraform.

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

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

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

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