Size: a a a

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

2021 February 05
Книги для программистов
Интенсив по Docker для разработчиков без «капитанской теории». Отправляемся 25 февраля.

На 2 дня оставим за бортом всё то, о чём и так все знают и погрузимся в глубины крутейшей практики. Вы запустите сайт в контейнере, соберёте несколько контейнеров в рабочую систему, запустите готовый pipeline в Gitlab, рассмотрите подводные камни использования stateful и Docker и научитесь обходить ограничения DockerHub. Помимо этого расскажем об особенностях использования контейнеров с ruby, php, python, go, java, c#, c++  и работе Docker в облаках.

Интересно? А ведь это ещё не всё! Почитать всю программу (там много вкусного) и посмотреть реальные примеры практических заданий можно на сайте.

Йо-хо-хо, морские волки! На абордаж!
источник
Книги для программистов
Approaching (Almost) Any Machine Learning Problem (2020)
Автор: Abhishek Thakur
Количество страниц: 300

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali (2018)
Автор: OccupyTheWeb
Количество страниц: 248

Эта книга использует дистрибутив Kali Linux для обучения основам Linux с акцентом на использование этичными хакерами. В книге затронуты такие темы, как файловые системы, сети, основы BASH, управление пакетами, ведение логов и многие другие.

Во время чтения книги вы:
✔️Напишете инструмент для сканирования сетевых подключений;
✔️Сможете сохранять свою активность в тайне, используя Tor, прокси-серверы, VPN и зашифрованную электронную почту;
✔️Напишете скрипт bash для сканирования открытых портов для поиска потенциальных целей;
✔️Научитесь работать с MySQL, веб-серверами Apache и OpenSSH.

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

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

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

#english #book #intermediate
источник
2021 February 06
Книги для программистов
Quantum Computing and Blockchain in Business (2020)
Автор: Arunkumar Krishnakumar
Количество страниц: 334

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

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

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

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

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

#english #book #beginner
источник
2021 February 07
Книги для программистов
Think Like a UX Researcher (2019)
Авторы: David Travis, Philip Hodgson
Количество страниц: 306

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

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

Недостатки:
➖Есть несколько технических ошибок.

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

#english #book #advanced
источник
Книги для программистов
Practical Fairness: Achieving Fair and Secure Data Models (2020)
Автор: Aileen Nielsen
Количество страниц: 346

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

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

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

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

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

#english #book #intermediate
источник
2021 February 08
Книги для программистов
Modern Fortran: Building efficient parallel applications (2020)
Автор: Milan Curcic
Количество страниц: 416

В своей книге автор учит разрабатывать быстрые и эффективные параллельные приложения на Fortran. Работая с этим практическим руководством, вы систематически исследуете все действительно интересные вещи: как перегружать операторы и универсальные функции, работать с различными методами вывода и многим другим. Вы изучите расширенный параллелизм с командами и событиями, а также совместимость с C.

Modern Fortran, наполненная практическими примерами, заданиями для практики и рецептами в стиле кулинарной книги, гарантированно заставит вас взглянуть на этот мощный язык в новом свете.

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

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

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

#english #book #intermediate
источник
Книги для программистов
🇺🇸Хочешь узнать, как быстро заговорить на английском языке в любом возрасте? 🤔

Начнем с того, что делать категорически нельзя:
❌Делать упражнения на грамматику (так ты прокачаешь только навык чтения и усилишь свой языковой барьер. Все делали это в школе, никто не заговорил.)
❌Учить английский только 2 раза в неделю (если ты будешь говорить даже на своем родном языке только 2 раза в неделю, уже через полгода ты начнешь забывать свой собственный язык).
❌Нельзя заставлять себя учить английский, если тебе не нравится (ты просто бросишь и возненавидишь его навсегда).
❌Нельзя запоминать много слов и не использовать их (они просто запутаются в твоей памяти).

✅А как все-таки нужно учить английский новичкам и не только расскажем на бесплатном вебинаре!

👉Регистрируйся 🇱🇷

На вебинаре уже побывало больше миллиона человек и люди говорят, что этот вебинар полезнее, чем все 11 лет школьной программы!

Не пропусти!
⏰ Встречаемся 9-го февраля в 20.00 по Мск

👉Регистрируйся👈
источник
Книги для программистов
Clean Code in Python (2021)
Автор: Mariano Anaya
Количество страниц: 422

Язык Python широко распространен во многих областях, таких как создание программного обеспечения, системное администрирование и обработка данных. Опытные профессионалы во всех областях сталкиваются с проблемами дезорганизации, плохой читаемости и низкой тестируемости из-за неструктурированного кода. Благодаря обновленному коду и пересмотренному контенту, согласованному с новыми функциями Python 3.9, второе издание данной книги предоставит вам все инструменты, необходимые для преодоления препятствий и успешного управления вашими проектами.

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

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

Недостатки:
➖Много воды.

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

#english #book #advanced
источник
2021 February 09
Книги для программистов
Deep Reinforcement Learning with Python (2020)
Автор: Sudharsan Ravichandiran
Количество страниц: 760

Благодаря значительному повышению качества и количества алгоритмов в последние годы данная книга была преобразована в наполненное примерами руководство по глубокому обучению с подкреплением. К концу работы с ним вы научитесь эффективно использовать Reinforcement Learning и Deep RL в своих реальных проектах.

Во время чтения книги вы:
✔️Поймете основные концепции обучения с подкреплением, включая методологию, математику и код;
✔️Обучите агента решать задачи с помощью OpenAI Gym;
✔️Обучите агента играть в мисс Пак-Мэн, используя сеть Deep Q;
✔️Освоите математику, стоящую за DDPG, TD3, TRPO, PPO и многими другими;
✔️Изучите новые возможности, такие как распределенное RL, мета RL и обратное RL;
✔️Используете Stable Baselines, чтобы научить агента ходить и играть в игры Atari.

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

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

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

#english #book #advanced
источник
Книги для программистов
🍀Какие задачи позволяет решать Spring и с какими трудностями сталкиваются специалисты, осваивая его?🍀

О возможностях этого фреймворка 10 февраля на бесплатном вебинаре расскажет Юрий Дворжецкий, тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.

Юрий поделится своим опытом и представит программу онлайн-курса «Spring Framework». Вы узнаете, в чем особенности курса, как организована практика и получите ответы на свои вопросы. В конце вебинара у вас будет возможность занять место группе по спец.цене.

Чтобы встреча прошла максимально полезно, рекомендуем до вебинара пройти вступительный тест. Тест покажет ваш уровень подготовки и сложность программы: https://otus.pw/huo1/

Регистрируйтесь на вебинар, чтобы не пропустить: https://otus.pw/O7pP/
источник
Книги для программистов
Full-Stack React, TypeScript, and Node (2020)
Автор: David Choi
Количество страниц: 648

React устанавливает стандарт для создания высокопроизводительных клиентских веб-приложений. Node.js используется на тысячах веб-сайтов, в то время как GraphQL становится стандартным способом для крупных веб-сайтов предоставлять данные и услуги своим пользователям. Все вместе эти технологии, усиленные возможностями TypeScript, становятся передовым стеком для разработки веб-приложений.

Во время чтения книги вы:
✔️Узнаете о наиболее важных фичах TypeScript и о том, как их можно использовать для улучшения качества кода и удобства обслуживания;
✔️Поймете, что такое React Hooks и как с их помощью создавать приложения на React;
✔️Реализуете управление состоянием для вашего приложения React с помощью Redux;
✔️Создадите проект с Express с нуля;
✔️Создадите полнофункциональный форум с помощью React и GraphQL;
✔️Добавите аутентификацию в свое веб-приложение с помощью Redis;
✔️Настроите NGINX в облаке AWS для развертывания и обслуживания ваших приложений.

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

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

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

#english #book #advanced
источник
2021 February 10
Книги для программистов
🐍Хардкорные тесты по Python

Выберите уровень и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на курс для разработчиков по специальной цене, а также откроете доступ к демо-урокам курсов!

Пройти тест на уровень Python basic: https://otus.pw/BsR2/
Пройти тест на уровень Python professional: https://otus.pw/Qq8F/
источник
Книги для программистов
Mining Social Media: Finding Stories in Internet Data (2019)
Автор: Lam Thuy Vo
Количество страниц: 208

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

Во время чтения книги вы:
✔️Научитесь писать скрипты на Python и использовать API для сбора данных из социальной сети;
✔️Форматировать, объединять, сортировать и фильтровать собранные данные с помощью Google Sheets;
✔️Создавать визуализации данных;
✔️Выполнять анализ данных, используя Python, Jupyter и библиотеку Pandas.

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

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

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

#english #book #intermediate
источник
Книги для программистов
The Software Architect Elevator (2020)
Автор: Gregor Hohpe
Количество страниц: 368

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

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

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

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

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

#english #book #advanced
источник
2021 February 11
Книги для программистов
Machine Learning with TensorFlow (2021)
Автор: Mattmann A. Chris
Количество страниц: 456

Обновленное с помощью нового кода, новых проектов и новых глав, данное руководство дает читателям прочную основу в концепциях машинного обучения и библиотеке TensorFlow. Все примеры, написанные заместителем технического директора NASA JPL и главным специалистом по анализу данных Крисом Маттманном, сопровождаются загружаемыми блокнотами Jupyter.

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Какие навыки JavaScript и инструменты нужны, чтобы создавать автотесты для web-сервисов? Подключайтесь 15 февраля к вебинару, где Любовь Данилова поделится карьерными инсайтами и представит программу онлайн-курса «JavaScript QA Engineer». Вы узнаете, в чем особенности курса, как организована практика и получите возможность приобрести курс со скидкой. Если у вас уже есть базовый опыт в ручном тестировании, но вы не можете выбрать наиболее перспективное для вас направление развития — на встрече вы узнаете о возможностях и потенциале JavaScript в области тестирования.

Вступительный тест поможет вам оценить уровень своих навыков и подготовить вопросы эксперту. Регистрируйтесь, и мы пришлем вам приглашение в день трансляции https://otus.pw/9ZKV
источник
Книги для программистов
Front-End Development Projects with Vue.js (2020)
Авторы: Raymond Camden, Hugo Di Francesco, Clifford Gurney, Philip Kirkbride, Maya Shavin
Количество страниц: 774

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

Во время чтения книги вы:
✔️Настроите среду разработки и запустите свой первый проект с Vue;
✔️Научитесь использовать внешние библиотеки JavaScript для создания анимаций;
✔️Изучите работу с API с использованием Vuex и Axios для получения данных;
✔️Обеспечите функциональность с помощью модульного и end-to-end тестирования;
✔️Научитесь развертывать веб-приложения.

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

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

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

#english #book #advanced
источник
2021 February 12
Книги для программистов
Practical Bootstrap: Learn to Develop Responsively with One of the Most Popular CSS Frameworks (2020)
Автор: Panos Matsinopoulos
Количество страниц: 516

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

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

Достоинства:
➕Легко читается;
➕Позволяет быстро научиться создавать каркасы профессионально выглядящих сайтов.

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

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

#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

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

Подписывайтесь: t.me/event_listener_bot
источник