Size: a a a

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

2021 June 05
Книги для программистов
С чего начать первые шаги в программировании? 17 июня Сергей Петрелевич, эксперт Java с 15-летним стажем разработки в банковской сфере, расскажет о пути бэкенд-разработчика.

Вы узнаете о том, каким должен быть фундамент знаний начинающего программиста и почему Java — удачный выбор для новичка. Также Сергей представит программу онлайн-курса «Java Developer. Basic» и познакомит с форматом обучения в OTUS.

Региструйтесь на вебинар и готовьте свои вопросы эксперту 👉 https://otus.pw/lgVt/
источник
Книги для программистов
SQL All-in-One For Dummies (2019)
Автор: Allen G. Taylor
Количество страниц: 768

Данная книга является всеобъемлющим введением в SQL и работу с базами данных. С ростом объема данных все больше и больше предприятий, больших и малых, переходят от электронных таблиц к базам данных SQL, таким как Access, Microsoft SQL Server, базы данных Oracle, MySQL и PostgreSQL. Этот сборник охватывает проектирование, разработку и обслуживание этих баз данных.

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

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

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

#english #book #beginner
источник
2021 June 06
Книги для программистов
Practical Machine Learning in JavaScript (2020)
Автор: Charlie Gerard
Количество страниц: 340

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

Во время чтения книги вы:
✔️Используете фреймворк JavaScript для машинного обучения;
✔️Создадите приложения для Интернета;
✔️Научитесь разрабатывать динамичный и "умный" веб-контент.

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

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

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

#english #book #advanced
источник
Книги для программистов
Docker in Practice (2019)
Количество страниц: 384
Авторы: Aidan Hobson Sayers, Ian Miell

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

В книге рассматриваются следующие темы:
✔️Основы контейнерной системы;
✔️Docker и программное окружение;
✔️Docker и DevOps;
✔️Безопасность;
✔️Docker на реальных проектах.

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

Недостатки:
➖Не переведена.

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

#english #book #advanced
источник
2021 June 07
Книги для программистов
Python for DevOps: Learn Ruthlessly Effective Automation (2019)
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Количество страниц: 506

Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.

Что внутри:
✔️Основы Python, включая краткое введение в язык;
✔️Утилиты Linux, управление пакетами, системы сборки, мониторинг и инструментарий, а также автоматическое тестирование;
✔️Облачные вычисления, Kubernetes;
✔️Операции машинного обучения и информационная инженерия с точки зрения DevOps;
✔️Как автоматизировать ввод текста, написать инструменты командной строки и автоматизировать файловую систему.

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

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

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

#english #book #advanced
источник
Книги для программистов
High Performance Python (2020)
Автор: Micha Gorelick, Ian Ozsvald
Количество страниц: 468

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

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

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

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

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

#english #book #advanced
источник
2021 June 08
Книги для программистов
Beginning SwiftUI (2021)
Автор: Greg Lim
Количество страниц: 156

В этой книге разбирается разработка под iOS 14 с использованием SwiftUI. Вы начнете создавать свое первое приложение в считанные минуты. Каждый раздел написан лаконично и по существу. В конце работы с книгой у вас будут навыки для создания приложения и отправки его в магазин.

Темы в книге:
✔️Калькулятор индекса массы тела;
✔️Получение данных с API: пользователи GitHub;
✔️Машинное обучение с Core ML;
✔️C.R.U.D. приложение с Firebase / Firestore;
✔️Создание кроссплатформенных приложений с SwiftUI;
✔️И многие другие.

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

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

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

#english #book #advanced
источник
Книги для программистов
Кратчайший путь в Data Science лежит через математику. 8 июня преподаватель OTUS Сергей Жестков расскажет, как именно дата сайентисты используют высшую математику в работе.

Сергей проведет обзор вакансий и подскажет, как выделиться специалисту среди конкурентов. Также вы познакомитесь с программой «Math for Data Science», форматом обучения и подходом к практике.

Регистрируйтесь и готовьте свои вопросы эксперту: https://otus.pw/YvU9/
источник
Книги для программистов
Advanced Algorithms and Data Structures (2021)
Автор: Marcello La Rocca
Количество страниц: 768

Как инженер-программист, вы столкнетесь с бесчисленными задачами программирования, которые поначалу кажутся запутанными, трудными или даже невозможными. Не отчаивайтесь! Многие из этих «новых» проблем уже имеют хорошо зарекомендовавшие себя решения. Advanced Algorithms and Data Structures учит мощным подходам к решению широкой выборки сложных задач программирования, которые вы можете адаптировать и применить в своих собственных приложениях. Предлагая сбалансированное сочетание классических, продвинутых и новых алгоритмов, это практическое руководство обновит ваш инструментарий, добавив новые перспективы и практические методы.

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
2021 June 09
Книги для программистов
Google BigQuery: The Definitive Guide: Data Warehousing, Analytics, and Machine Learning at Scale (2019)
Авторы: Valliappa Lakshmanan, Jordan Tigani
Количество страниц: 498

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Distributed Services with Go (2021)
Автор: Travis Jeffery
Количество страниц: 260

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Хотите прокачать свои навыки разработки на Java?

🗣24-25 июня ждем вас в OTUS на открытом интенсиве «Система получения курсов валют ЦБ РФ» с преподавателем Сергеем Петрелевичем.

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

❗️После интенсива вас ждет еще больше технологий и инструментов бэкенд-разработки на онлайн-курсе «Java Developer. Professional».

👉🏻Пройдите вступительный тест, чтобы зарегистрироваться на занятие: https://otus.pw/XbFl/
источник
Книги для программистов
Event Streams in Action (2019)
Авторы: Alexander Dean, Valentin Crettaz
Количество страниц: 344

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

Что внутри:
✔️Проверка и мониторинг потоков событий;
✔️Аналитика событий;
✔️Методы моделирования событий;
✔️Примеры использования Apache Kafka и Amazon Kinesis.

Достоинства:
➕Широкий спектр тем;
➕Большой акцент делается на техническую реализацию.

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

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

#english #book #advanced
источник
2021 June 10
Книги для программистов
C Programming for the PIC Microcontroller (2019)
Автор: Hubert Henry Ward
Количество страниц: 294

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

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

Достоинства:
➕Достаточно много полезной теории;
➕Подробные объяснения кода.

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

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

#english #book #intermediate
источник
Книги для программистов
Прояви свои цифровые таланты на новом хакатоне Цифрового Прорыва по теме "Медицина, здравоохранение, наука".

Регистрируйся сейчас по ссылке: https://proglib.io/w/3170f90a

18 - 20 июня у тебя будет шанс:

💊 Разработать решение для Ростелекома, СБЕР AI, Университета Лобачевского & EPAM, iHerb, Правительства ЯНАО, МИАЦ и других.
💊 Познакомиться с признанными экспертами IT-отрасли.
💊 Поучаствовать онлайн или на оффлайн-хакаточках в Москве, Санкт-Петербурге, Нижнем Новгороде, Волгограде, Саратове, Новороссийске, Курске, Черкесске, Дубне и др.
💊 Выиграть хакатон и попасть в финал конкурса.

Общий призовой фонд до 4,5 млн. ₽, по 3 призовых места на каждый из 6 кейсов.

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

Участвуй в главном хакатоне июня 2021 года!
источник
Книги для программистов
📊 NLP и визуализация текста на примере твитов о президентских выборах в США

В написанном совместно с Elbrus Coding Bootcamp туториале мы подробно разберем процесс подготовки данных для визуализации и тематического моделирования на примере твитов о выборах президента США.

https://proglib.io/sh/lI7VKS9xno
источник
2021 June 11
Книги для программистов
Representation Learning for Natural Language Processing (2020)
Авторы: Zhiyuan Liu, Yankai Lin, Maosong Sun
Количество страниц: 358

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Tiny Python Projects (2020)
Автор: Ken Youens-Clark
Количество страниц: 440

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

Достоинства:
➕Актуальность материала;
➕Подходит для тех, кто хочет перейти на Python с другого языка программирования.

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

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

#english #book #beginner
источник
2021 June 12
Книги для программистов
Java in easy steps (2017)
Автор: Mike McGrath
Количество страниц: 192

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

Эта книга простыми шагами описывает многие фичи Java, в том числе:
✔️Как быстро запускать операторы в интерактивной оболочке jshell - аналогично интерпретатору Python;
✔️Как создавать программы с помощью компилятора javac и выполнять их с помощью среды java;
✔️Как создавать интерактивные приложения для Windows, которыми легко можно делиться в виде пакетов программ jar;
✔️Как создавать приложения для мобильных устройств с использованием функций Java в операционной системе Android.

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

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

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

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