Elementary Math for Computer Science
Автор: Eric Bennett (2020)
Обучение программированию является привлекательным вариантом для многих родителей и учащихся младших классов. Однако большинство простых компьютерных программ опираются на математические концепции, которые еще не являются частью типичной учебной программы начальной школы. Эта книга решает данную проблему, представляя математические концепции доступным для более молодой аудитории способом с помощью: визуальных моделей и проработанных примеров.
В книге примеры рассматриваются на языке Python
Скачать книгу
👉 @bfbook
Grokking Streaming Systems: Real-time event processing
Автор: Josh Fischer (2022)
Это простое руководство по сложным концепциям, которые лежат в основе потоковых систем. Этот удобный и не зависящий от фреймворка учебник научит вас обрабатывать события в реальном времени, создавать собственные потоковые сервисы. Каждая новая идея тщательно объясняется с помощью диаграмм, наглядных примеров
Скачать книгу
👉 @bfbook
⁉️ Задумываетесь стать IT-архитектором?
🚀 Совершите первый рывок для прокачки навыков на открытом уроке онлайн-курса «Software Architect» в OTUS. В среду, 1 марта в 20:00 мск, пройдет вебинар «Модели межсервисного взаимодействия» с преподавателем курса и разработчиком в М-Тех Непомнящим Евгением.
✅ На занятии мы:
— Рассмотрим преимущества и недостатки синхронного и асинхронного взаимодействия.
— Обсудим паттерн message bus.
— Познакомимся с CQRS, оркестрацией и хореографией.
📌 Не упустите возможность протестировать обучение! Продолжить вы сможете уже на курсе, доступном в рассрочку. Урок ориентирован на архитекторов, разработчиков и тимлидов.
🔥 Для участия пройдите вступительный тест: https://otus.pw/P1ZL/Реклама. Информация о рекламодателе на сайте www.otus.ru
#1 Бьерн Страуструп: Почему я создал C++ (перевод) | Bjarne Stroustrup: Why I Created C++
Перевод интервью с Бьерном Страуструпом 2011 года, в котором он рассказывает как и почему он пришел к созданию языка программирования C++.
#2 Бьерн Страуструп: Музыка и программирование, Работа ночью, Лучший ноутбук
Перевод интервью с Бьерном Страуструпом 2011 года, в котором он рассказывает как он работает, какой ноутбук использует и почему Windows нравится ему больше, чем Linux. Что предпочитает работать днем и любит слушать музыку определенных жанров во время работы.
👉 @cpp_lib
Алгоритмы обработки текста. 125 задач с решениями
Автор: Крошемор М., Лекрок Т., Риттер В.(2021)
Задачи взяты из многочисленных публикаций – как уже ставших классическими, так и сравнительно новых. Начав с основ, автор рассматривает более сложные задачи по комбинаторным свойствам слов, поиску строк в тексте, эффективным структурам данных для представления текстов и его сжатия.
Скачать книгу
👉 @bfbook
Совместная магистерская программа «Науки о данных» Университета науки и технологий МИСИС и СберОбразования позволит освоить востребованную профессию Data Scientist начинающим специалистам, интересующимся Big Data, а также тем, кто уже имеет опыт работы с данными, но хочет углубить свои знания в этой сфере.
Обучение будет проходить в онлайн-формате, что позволит совмещать учебу и работу. Вы получите все преимущества очной формы обучения – диплом государственного образца, общежитие, проездной и др. Образовательный процесс будет отслеживать команда с опытом организации обучения в Data Science более 3 лет 🔥
Эксперты из крупнейших IT-компаний России поделятся с вами наработанным опытом – вы получите нужные знания и навыки в программировании, математике, машинном и «глубоком» обучении. А в третьем семестре сможете выбрать трек для более узкой специализации – Artificial Intelligence Developer, Big Data Engineer, Machine Learning Developer.
Подробнее о программе 📌
JavaScript Everywhere: Building Cross-Platform Applications with GraphQL, React, React Native, and Electron
Автор: Adam D. Scott (2020)
Когда-то JavaScript просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта.
В этой книге описывается проектирование API с помощью GraphQL. Обсуждаются вопросы безопасности API, разработки высоконагруженных кроссплатформенных приложений.
Скачать книгу
👉 @bfbook
Вопрос с собеседования Amazon
Напишите запрос, который будет идентифицировать возвращающихся активных пользователей. Вернувшийся активный пользователь — это пользователь, совершивший вторую покупку в течение 7 дней после любой другой покупки. Выведите список user_id этих вернувшихся активных пользователей.
amazon_transactions
id:int
user_id:int
item:varchar
created_at:datetime
revenue:int
Ответ
SELECT
DISTINCT(a.user_id)
FROM amazon_transactions a
JOIN amazon_transactions b
ON a.user_id = b.user_id
WHERE a.created_at - b.created_at BETWEEN 0 AND 7
AND a.id != b.id
#db
👉 @database_info
🎁 Приглашаем на базовый урок по Machine Learning для начинающих
«Деревья решений» в OTUS.
💪 Освоите популярный ML-алгоритм - "дерево решений". Узнаете, для каких задач его используют в машинном обучении и как правильно его применять на практике.
👉 Чтобы участвовать зарегистрируйтесь https://otus.pw/5eLh/
⚡️Урок бесплатный и даёт возможность познакомиться с онлайн-курсом «Machine Learning».
Это онлайн-курс, где вас ждут:
— Живые вебинары, на которых эксперты поделятся уникальным опытом и трендами в Machine Learning
— Решение реальных задач машинного обучения и групповой разбор заданий
— Создание своего портфолио из готового проекта и выполненных заданий
Реклама. Информация о рекламодателе на сайте www.otus.ru.
Machine Learning & Data Science Blueprints for Finance From Building
Trading Strategies to Robo-Advisors Using Python
Автор: Hariom Tatsat, Sahil Puri & Brad Lookabaugh (2021)
В течение следующих нескольких десятилетий машинное обучение и наука о данных преобразят финансовую индустрию. С помощью этой практической книги аналитики, трейдеры, исследователи и разработчики узнают, как создавать алгоритмы машинного обучения, имеющие решающее значение для отрасли. Вы изучите концепции ML и более 20 тематических исследований в области контролируемого, неконтролируемого и подкрепляющего обучения, а также обработки естественного языка (NLP).
Скачать книгу
👉 @bfbook
Practical Quantum Computing for Developers
Автор: Johan Vos (2022)
В этой книге рассматриваются такие основные темы, как физические компоненты квантового компьютера: кубиты, запутанность, логические элементы, схемы и то, чем они отличаются от традиционного компьютера. Кроме того, в "Практических квантовых вычислениях для разработчиков" обсуждаются квантовые вычисления в облаке с использованием IBM Q Experience, включая: композитор, квантовые оценки, эксперименты, схемы, симуляторы, реальные квантовые устройства и многое другое. Вы сможете проводить эксперименты в облаке на реальном квантовом устройстве.
Скачать книгу
👉 @bfbook
🔥 Научись думать, как хакер и защити свои системы!
Приглашаем 20 февраля в 20:00 на бесплатный вебинар «Привилегии в операционной системе Windows»
💬 На занятии рассмотрим принципы работы привилегий в операционной системе и инструменты для их исследования.
Demo-занятие входит в программу онлайн-курса «Пентест. Практика тестирования на проникновение» от OTUS и дает возможность получить ценные знания и познакомиться с преподавателем.
🧑💻 Курс подойдет для разработчиков приложений, администраторов и devops-инженеров, а также для специалистов ИБ и тех, кто хочет развиваться как профессиональный пентестер.
Для участия ПРОЙДИТЕ вступительный ТЕСТ: https://otus.pw/unqg/
Practical Machine Learning with AWS
Автор: Himanshu Singh (2021)
Успешно создавайте, настраивайте, развертывайте и внедряйте в производство любую модель машинного обучения и знайте, как автоматизировать процесс от обработки данных до развертывания.
Эта книга разделена на три части. В части I представлены основные облачные концепции и терминологии, связанные с сервисами AWS, такими как S3, EC2, Управление доступом к удостоверениям, Роли, Балансировщик нагрузки и Формирование облака. В нем также рассматриваются такие темы облачной безопасности, как соответствие требованиям AWS и артефакты, а также службы мониторинга AWS Shield и CloudWatch, созданные для разработчиков и инженеров DevOps. Часть II посвящена машинному обучению в AWS с использованием SageMaker, которое дает разработчикам и специалистам по обработке данных возможность создавать, обучать и развертывать модели машинного обучения. В части III рассматриваются другие сервисы AWS, такие как Amazon Comprehend (служба обработки естественного языка, которая использует машинное обучение для поиска информации и взаимосвязей в тексте), Amazon Forecast (помогает предоставлять точные прогнозы) и Amazon Textract.
Скачать книгу
👉 @bfbook
Базы данных
Введение
Введение (практика)
Моделирование БД
Моделирование БД (практика)
Реляционная модель и функциональные зависимости
Реляционная модель и функциональные зависимости (практика)
Нормализация баз данных
Нормализация баз данных (практика)
Реляционная алгебра
Реляционная алгебра (практика)
источник
#db
👉 @database_info
Genomics in the Cloud: Using Docker, GATK, and WDL in Terra
Авторы: Geraldine A. Van der Auwera, Brian D. O'Connor (2021)
Данные в области геномики стремительно растут в количестве и качестве. Всего через несколько лет такие организации, как Национальный институт здоровья, будут размещать более 50 петабайт - или более 50 миллионов гигабайт - геномных данных, и они обращаются к облачной инфраструктуре, чтобы сделать эти данные доступными для исследовательского сообщества. Из этой практической книги исследователи узнают, как работать с алгоритмами геномики, используя инструменты с открытым исходным кодом, включая Genome Analysis Toolkit (GATK), Docker, WDL и Terra.
Эта книга охватывает:
✔️Основы геномики и вычислительной техники;
✔️Основные операции облачных вычислений;
✔️Начало работы с GATK, плюс три основных конвейера;
✔️Автоматизация анализа с помощью скриптов рабочих процессов с использованием WDL и Cromwell;
✔️Масштабирование выполнения рабочего процесса в облаке, включая распараллеливание и оптимизацию затрат;
✔️Интерактивный анализ в облаке с использованием блокнотов Jupyter.
Скачать книгу
👉 @bfbook
Осваивай техники создания отказоустойчивых и масштабируемых архитектур вместе с OTUS!
Приглашаем 🗓 22 февраля в 20:00 мск на открытые уроки онлайн-курсов OTUS.
«Введение в высокие нагрузки»
На занятии проанализируем в каких единицах можно измерять нагрузку, рассмотрим преимущества и недостатки различных подходов к масштабированию, а также проблемы высоконагруженных проектов.
👉 Пройти вступительный тест и зарегистрироваться — https://otus.pw/eotb/«Микросервисная архитектура, когда нужна, а когда нет»
На занятии рассмотрим плюсы и минусы монолитов и микросервисов, разберем проблемы при двух подходах, а также основные паттерны в микросервисной архитектуре.
👉 Пройти вступительный тест и зарегистрироваться — https://otus.pw/Za84/Занятия состоятся в рамках курса «Microservice Architecture» и «Highload Architect» и будут полезны бэкенд-разработчикам, тимлидам и администраторамРеклама. Информация о рекламодателе на сайте www.otus.ru
Visual Studio Code: End-to-End Editing and Debugging Tools for Web Developers
Автор: Bruce Johnson (2019)
Visual Studio Code, бесплатный кросс-совместимый редактор исходного кода с открытым исходным кодом, является одним из самых популярных вариантов для веб-разработчиков. Он быстрый, легкий, настраиваемый и содержит встроенную поддержку расширений JavaScript, Typescript и Node.js для других языков, включая C++, Python и PHP. Такие функции, как возможность отладки, встроенный элемент управления Git, выделение синтаксиса, сниппеты кода и поддержка интеллектуального автозавершения кода IntelliSense помогают сделать Visual Studio Code впечатляющим готовым решением. Данная книга поможет вам освоиться и стать наиболее продуктивным в работе с VS Code.
Книга:
✔️Обучает как использованию Visual Studio Code в Full Stack разработке;
✔️Объясняет преимущества VS Code перед другими платформами;
✔️Помогает углубить свои знания об инструменте и доступных расширениях;
✔️Описывает, как открыть проект .NET Core и получить функциональные возможности сквозного выполнения и отладки.
Скачать книгу
👉 @bfbook
Data Visualization Guide
Автор: Alex Campbell (2021)
Вы когда-нибудь задумывались о том, как можно работать с большими объемами наборов данных? Большинство предприятий собирают информацию из различных источников. Эта информация может быть в разных форматах, и ее необходимо собирать, обрабатывать и улучшать, если вы хотите ее интерпретировать. Данная книга поможет вам начать разбираться в анализе данных.
Читая книгу, вы:
✔️Узнаете, что такое анализ данных и как вы можете применять его в различных областях;
✔️Откроете для себя различные компоненты архитектуры анализа данных;
✔️Изучите различные инструменты, используемые для интеллектуального анализа данных;
✔️Визуализируете данные.
Скачать книгу
👉 @bfbook