Designing Interfaces: Patterns for Effective Interaction Design
Авторы: Jenifer Tidwell, Charles Brewer, Aynne Valencia (2020)
Сейчас непросто разрабатывать хорошие интерфейсы приложений, поскольку компаниям необходимо создавать привлекательные, цельные пользовательские интерфейсы для растущего числа экранов и контекстов. Читая книгу, вы изучите шаблоны для мобильных приложений, веб-приложений и программного обеспечения для настольных компьютеров. Опытные дизайнеры могут использовать это руководство как справочник идей, а новички найдут путь в мир дизайна интерфейсов и взаимодействия с пользователем.
✔️Поймите своих пользователей, прежде чем приступить к проектированию;
✔️Постройте структуру своего программного обеспечения так, чтобы она была понятна пользователям;
✔️Создавайте компоненты, чтобы помочь пользователям выполнять задачи на любом устройстве;
✔️Правильно размещайте элементы, чтобы направлять пользователей к информации и функциям;
✔️Узнайте, как визуальный дизайн может улучшить или ухудшить удобство использования продукта.
Скачать книгу
👉 @bfbook
🎄X-MAS HACK 2022 – время исполнения желаний🎄
👨🏻💻Если ты кодишь – ждём тебя в секции «Хакатон» с кейсами от IT-компаний
💡Если ты настоящий генератор идей – ждём в секции «Идеатон», где ты сможешь предложить самые смелые идеи для бизнеса!
Даты хакатона: 15–18 декабря 2022 года
Дедлайн регистрации: 12 декабря 23:59
Регистрацияи подробности:
⚡️Хакатон - https://clck.ru/32kc5u
✨Идеатон - https://clck.ru/32kc5T
Создавай команду или подавай личную заявку, а мы найдем для тебя крутую команду! Регистрируйся, решай новогодний кейс, заводи знакомства, перенимай опыт от топовых экспертов, стань частью X-MAS HACK! И кто знает.. возможно, именно ты заберешь главные призы!
💰Призовой фонд – 1.700.000 рублей!
🎁 Новогодний мерч, подарки от партнеров и сертификаты
🎅🏻 Менторская поддержка от топовых экспертов
🪄 Мастер-классы, лайфхаки и много полезных знакомств
Больше хакатонов и призов -https://clck.ru/32kc6S<u>#хакатон <u>#идеатон
Classic Computer Science Problems in Python
Автор: David Kopec (2019)
Книга углубляет знания читателя о методах решения задач из области компьютерных наук, предлагая упражнения, известные методы решения и алгоритмы. Работая с примерами в области поиска, кластеризации, графов и много другого, вы вспомните важные вещи, которые, возможно, забыли и найдёте классические решения ваших "новых" задач. В книге представлены десятки задач программирования от простых до очень сложных. Она подойдёт программистам Python среднего уровня и студентам, изучающим компьютерные науки.
Темы в книге:
✔️Алгоритмы поиска;
✔️Общие методы работы с графами;
✔️Нейронные сети;
✔️Генетические алгоритмы и другие темы.
Скачать книгу
👉 @bfbook
The Self-Service Data Roadmap
Автор: Sandeep Uttamchandani (2020)
Аналитика, основанная на данных, является ключевым конкурентным преимуществом в любой отрасли, но получение информации из необработанных данных все еще может занять дни или недели. С помощью этой практической книги специалисты по обработке данных и менеджеры команд узнают, как создать платформу для самостоятельного анализа, которая поможет любому сотруднику вашей организации извлекать информацию из данных. Эта книга перекидывает мост между учеными, занимающимися данными, и инженерами.
Скачать книгу
👉 @bfbook
Как извлечь текст из изображений в PDF-файлах с помощью Python
В этой статье я собираюсь показать вам следующее процессы OCR-сканера:
Как запустить OCR-сканер на файле изображения.
Как отредактировать или выделить определенный текст в файле изображения.
Как запустить OCR-сканер на PDF-файле или коллекции PDF-файлов.
@itmozg
Хотите получить профессиональные навыки разработки архитектуры ПО? Начните осваивать лучшие практики по разработке архитектуры высоких нагрузок на открытых уроках онлайн-курсов «Microservice architecture» и «Highload Architect»:
🗓 5 декабря — «Паттерны аутентификации в микросервисной архитектуре»
Рассмотрим основные паттерны аутентификации и межсервисной аутентификации в микросервисной архитектуре, а также узнаем, какие бывают identity провайдеры и sso токены.
Пройти вступительный тест для регистрации — https://otus.pw/ImTV/
🗓 8 декабря — «Алгоритмы распределенного консенсуса (RAFT, PAXOS)»
Разберем, для чего используются алгоритмы распределенного консенсуса, и какие они бывают. Посмотрим, как работают алгоритмы RAFT, PAXOS, а также византийский консенсус.
Пройти вступительный тест для регистрации — https://otus.pw/JljH/Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.
Thinking in Pandas
Автор: Hannah Stepanek (2020)
Уже работаете с pandas, и хотите укрепить свои знания? С помощью этой книги вы научитесь понимать и внедрять решения для анализа больших данных в pandas с упором на производительность. Эта книга укрепит ваши знания в работе с pandas за счет изучения ее базовой реализации и структур данных.
Читая книгу, вы:
✔️Поймете базовую структуру данных pandas и почему она работает именно так при определенных обстоятельствах;
✔️Узнаете, как использовать pandas для правильного извлечения, преобразования и загрузки данных с упором на производительность;
✔️Выберете правильный DataFrame, чтобы анализ данных был простым и эффективным;
✔️Изучите повышение производительности операций pandas с другими библиотеками Python.
Скачать книгу
👉 @bfbook
🔥Какие инструменты нужны фулстек-разработчику?
Приглашаем на вебинар специализации «Fullstack Developer» в OTUS.
Тема открытого урока: «ESLint - инструмент, который найдет ошибки, до того, как они проявились».
Мы рассмотрим популярный инструмент для поддержания уровня кода.
Инструмент позволяет:
— Находить ошибки в коде, до того, как мы код запустили в первый раз
— Держать код аккуратный и единообразно оформленым
— Проверять используем ли мы опыт других разработчиков, следуя рекомендациям правил
— Ограничивать программистов в написании кода, который не соответствует соглашениям команды
На занятии посмотрим несколько примеров, где eslint помог бы разобраться. Заодно разберемся, как его установить и настроить, чтобы сразу писать код хорошо. Для работы на занятии понадобится установить Node.js.
Cсылка на скачивание: https://nodejs.org/en/download/
📌 Занятие подойдет:
— Начинающим разработчикам
— Тем, кто хочет освоить профессию разработчика с нуля
— Всем, кто хочет не просто учиться писать код, а делать это качественно, чтобы код был читаемым и легким для поддержки.
👉 Для участия необходимо зарегистрироваться https://otus.pw/Wj2Bp/
Reactive Systems in Java: Resilient, Event-Driven Architecture with Quarkus
Авторы: Ken Finnigan, Clement Escoffier (2021)
Реактивные системы и архитектура, управляемая событиями, становятся незаменимыми при разработке приложений, и компании это понимают. Реактивные системы гарантируют, что приложения будут отзывчивыми, отказоустойчивыми и гибкими независимо от того, какие сбои или ошибки могут произойти, в то время как архитектура, управляемая событиями, предлагает гибкий и компоновочный вариант для распределенных систем. Эта практическая книга помогает разработчикам Java объединить эти подходы с помощью Quarkus 2.x, среды Java, родной для Kubernetes.
Вов время чтения книги вы:
✔️Поймёте основы реактивных систем и событийной архитектуры;
✔️Узнаете, как использовать Quarkus для создания реактивных приложений;
✔️Объедините Quarkus с Apache Kafka или AMQP для создания реактивных систем;
✔️Узнаете, как интегрировать внешние системы обмена сообщениями, такие как Apache Kafka, с Quarkus.
Скачать книгу
👉 @bfbook
Правильный способ сравнения чисел с плавающей точкой в Python
В этой статье вы узнаете:
Почему числа с плавающей точкой являются неточными
Почему часто встречаются ошибки представления чисел с плавающей точкой
Как правильно сравнивать значения с плавающей точкой в Python
Как точно представлять числа с помощью типов Python Fraction и Decimal
bookflow.ru/praviln…v-python@BookPython
Поисковая система Google умирает
Почему люди ищут именно на Reddit? Короткий ответ заключается в том, что результаты поиска Google явно ухудшаются. Длинный ответ — большая часть Интернета стала слишком неаутентичной, чтобы доверять ей.
bookflow.ru/poiskov…-umiraet@itmozg
Всё, что важно знать о Java-разработке сегодня — расскажет на вебинаре практикующий эксперт и автор курса в Практикуме. Например, почему язык не теряет популярности после 26 лет использования и чем ещё занимаются разработчики помимо создания кода.
Также вы узнаете:
◼️Что особенного в языке Java
◼️Какие задачи решает Java-разработчик в IT-проекте: покажем на примерах
◼️Куда расти начинающему специалисту и на какую зарплату рассчитывать
◼️Что нужно знать и уметь для старта в профессии
Ждём вас 30 ноября, в среду в 15:00 по Москве. Будет много полезного!
Ссылка для регистрации
Practical Natural Language Processing
Авторы: Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana (2020)
Многие курсы и книги показывают задачи обработки естественного языка на игрушечных датасетах, имеющих малое отношение к реальности. Но если вы хотите создавать и масштабировать системы NLP для бизнеса и адаптировать их в конкретных отраслевых вертикалях, это руководство отлично вам подойдет. Вы узнаете, как адаптировать свои решения для различных отраслей, таких как здравоохранение, социальные сети и розничная торговля, и создавать более эффективные алгоритмы для конкретных проектов.
С помощью книги вы:
✔️Изучите широкий спектр задач, рассматриваемых в NLP;
✔️Сможете создать и внедрить различные приложения;
✔️Научитесь тонко настраивать ваше решение, учитывая различные факторы;
✔️Оцените различные алгоритмы и подходы для задач, наборов данных и этапов разработки продукта.
Скачать книгу
👉 @bfbook
Порядок выполнения операций SQL
SQL не является традиционным языком программирования, на котором вы пишете последовательность инструкций в определенном порядке выполнения. Вместо этого SQL является «декларативным» языком, что означает, что, составляя SQL-запрос, вы указываете, какие данные ожидаете получить в результате запроса, но не указываете, как их получить.
bookflow.ru/poryado…tsij-sql
#SQL
👉 @database_info
❗️Хотите освоить Kotlin для разработки серверных приложений?
⚡️Приглашаем 30 ноября в 19:00мск на бесплатный вебинар «Интероперабельность Kotlin Native и C на примере видеоплеера».
📚На вебинаре мы:
— Рассмотрим, как происходит написание и компиляция нативного кода в Kotlin
— Узнаем, как к нему подключаются нативные библиотеки
— Сделаем небольшое приложение для воспроизведения видео с использованием нативной библиотеки gstreamer.
👉 Регистрация на вебинар:https://otus.pw/DK32/
Вебинаря является частью онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.
Fundamentals of Software Architecture: An Engineering Approach
Авторы: Mark Richards, Neal Ford (2020)
Эта книга представляет собой первый всеобъемлющий обзор многих аспектов архитектуры программного обеспечения. Как начинающие, так и продолжающие архитекторы могут изучить архитектурные характеристики, архитектурные шаблоны, определение компонентов, составление схем и представление архитектуры, эволюционную архитектуру и многое другое.
В книге рассматриваются следующие темы:
✔️Архитектурные шаблоны: техническая основа для многих архитектурных решений;
✔️Компоненты: идентификация, сцепление, разделение и детализация;
✔️Soft skills: эффективное управление командой, встречи, переговоры, презентации и многое другое;
✔️Архитектура как инженерная дисциплина: повторяющиеся результаты, метрики и конкретные оценки, которые добавляют строгости к архитектуре программного обеспечения.
Скачать книгу
👉 @bfbook