Modern Concurrency on Apple Platforms: Using async/await with Swift (2022)
Автор: Andrés Ibañez Kautsch
Количество страниц: 231
#ios #swift
Используя новые API async/await в Swift, эта книга объяснит, как ваш код может абстрагировать большую часть сложности с помощью более простого интерфейса, чтобы вам никогда не пришлось самостоятельно работать с такими примитивами параллелизма, как семафоры, блокировки и потоки. Это позволит вам писать параллельный код, который легче читать, легче писать и легче поддерживать. Эти новые API глубоко внедрены в Swift, предлагая возможности на уровне компиляции, которые уберегут вас от написания опасного параллельного кода.
Скачать книгу
PHP: The Ultimate Guide (2022)
Автор: Sufyan bin Uzayr
Количество страниц: 380
Эта книга предлагает:
- Пошаговый подход к решению проблем и развитию навыков
- Быстрое изучение основных концепций языка в форме "Краш-курса".
- Продвинутые, практические основные концепции с акцентом на реальных проблемах
- Парадигмы кодирования промышленного уровня и практико-ориентированный объяснительный подход
- Особое внимание уделяется написанию чистого и оптимизированного кода, а дополнительные главы посвящены методологии кодирования
Скачать книгу
PyTorch Recipes: A Problem-Solution Approach to Build, Train and Deploy Neural Network Models, 2nd Edition (2022)
Автор: Pradeepta Mishra
Количество страниц: 290
Вы начнете с изучения того, как использовать тензоры для разработки и точной настройки моделей нейронных сетей и реализации моделей глубокого обучения, таких как LSTMs и RNNs. Далее вы изучите концепции распределения вероятностей, а также алгоритмы с учителем и без. Затем следует глубокое погружение в построение моделей с использованием сверточных, глубоких и рекуррентных нейронных сетей. В новом издании также рассматриваются такие темы, как Scorch, совместимый модуль, эквивалентный библиотеке машинного обучения Scikit, квантование модели для уменьшения размера параметров и подготовка модели к развертыванию в производственной системе. Распределенная параллельная обработка для балансировки рабочих нагрузок, использование PyTorch для обработки изображений, анализа звука и интерпретации моделей. Каждая глава включает фрагменты кода.
Скачать книгу
💰 Специалист по машинному обучению — востребованная и высокооплачиваемая профессия во всем мире. Если вы хотите попробовать себя в этой роли, приглашаем на первое знакомство с машинным обучением!
👉 25 января в 18:00 мск пройдет открытый урок «Первичный анализ данных с Pandas» в OTUS в рамках запуска специализации «Machine Learning».
💪 На занятии мы поговорим, как проводить первичный анализ данных в машинном обучении с использованием Python и обсудим, на что стоит ориентироваться при анализе данных, как обрабатывать признаки и как заполнять пропуски в данных.
👉 Чтобы участвовать зарегистрируйтесь https://otus.pw/TGKH/
Pro Oracle SQL Development: Best Practices for Writing Advanced Queries, 2nd Edition (2022)
Автор: Jon Heller
Количество страниц: 658
Эта книга предназначена для тех, кто уже знает Oracle SQL и готов поднять свои навыки на новый уровень. Многие разработчики, аналитики, тестировщики и администраторы часто используют базы данных Oracle, но их запросы ограничены, потому что у них нет знаний, опыта или подходящей среды, чтобы помочь им использовать все преимущества расширенных возможностей Oracle. Эта книга вдохновит вас на достижение большего с помощью SQL-запросов Oracle благодаря советам по созданию собственного стиля написания простых, но мощных SQL-запросов. Она научит вас думать и решать проблемы производительности в Oracle SQL, а также охватит расширенные темы и покажет вам, как стать экспертом Oracle.
Скачать книгу
Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .NET, 2nd Edition (2022)
Автор: Vaskaran Sarcar
Количество страниц: 340
Примените навыки и подходы к программированию для создания реального приложения на C# 11 с использованием последних редакций Visual Studio, C# и Microsoft .NET.
Первая часть начинается с подробного обсуждения полиморфизма. Во второй части вы изучите шесть принципов проектирования, включая принципы SOLID и DRY. В третьей части вы познакомитесь с методами создания эффективных приложений. Улучшенная обработка исключений и нулевых значений - еще одна неотъемлемая часть профессионального программирования, которая подробно рассматривается в четвертой части. В заключительной части книги вы узнаете об эффективных методах управления памятью, а также об использовании и неиспользовании паттернов проектирования.
Скачать книгу
Building Modern Business Applications: Reactive Cloud Architecture for Java, Spring, and PostgreSQL (2022)
Автор: Peter Royal
Количество страниц: 206
Откройте для себя новый взгляд на бизнес-приложения в свете массового перехода индустрии к облачным вычислениям и технологиям реактивного программирования. Эта книга синтезирует такие технологии и методы, как поиск событий, разделение ответственности командных запросов (CQRS), тестирование на основе свойств и GraphQL, в целостное руководство по современным бизнес-приложениям, которое будет полезно каждому разработчику.
Скачать книгу
Software Design by Example: A Tool-Based Introduction with JavaScript (2022)
Автор: Greg Wilson
Количество страниц: 339
Лучший способ изучения дизайна в любой области - это изучение примеров. Книга даёт представление о том, как думают опытные программисты. Начиная с системы резервного копирования файлов и фреймворка для тестирования и заканчивая макетом регулярных выражений, механизмом верстки браузера и очень маленьким компилятором, мы исследуем общие модели проектирования, показываем, как упрощение тестирования кода облегчает его повторное использование, и помогаем читателям понять, как работают отладчики, профилировщики, менеджеры пакетов и системы контроля версий, чтобы они могли использовать их более эффективно.
Скачать книгу
🔥 Хотите узнать, как обеспечить безопасность инфраструктуры?
Приглашаем 25 января в 20:00 мск на бесплатный вебинар «Основные принципы обеспечения информационной безопасности стека приложений и инфраструктуры».
📚 На вебинаре мы:
— Расскажем про 3 основных принципа безопасности инфраструктуры.
— Разберем одну из проблем на инфраструктуре - там протокол Диффи-Хеллмана на примере больших чисел с отсылкой на эллиптические кривые и криптографию. я показываю на пальцах как работает алгоритм (мы это делаем со слушателями вместе в интерактивном режиме) и как исправить проблему связанную с ним в nginx
👉🏻 РЕГИСТРАЦИЯ НА ВЕБИНАР: https://otus.pw/3U9w/Вебинар является частью онлайн-курса «DevOps практики и инструменты» от OTUS.
Learning Spring Boot 3.0: Simplify the development of production-grade applications using Java and Spring, 3rd Edition (2022)
Автор: Greg L. Turnquist
Количество страниц: 270
Это третье издание бестселлера начинается с помощи в создании простого приложения, а затем показывает, как защитить, протестировать, собрать и развернуть его в производство. Далее вы познакомитесь с возможностью "нативного" перехода и выпуска с использованием GraalVM. По мере продвижения вы будете изучать реактивное программирование и пробовать масштабируемые веб-контроллеры и операции с данными. Книга подробно рассказывает о нативных образах и развертывании GraalVM, учит вас, как обеспечить безопасность приложения с помощью правил, основанных как на маршрутах, так и на методах, и позволяет применить полученные уроки к любой проблеме. Если вы хотите получить глубокое понимание создания надежных приложений с использованием основных функций Spring Boot, то эта книга для вас.
Скачать книгу
C++ Programming Fundamentals (2022)
Автор: D. Malhotra
Количество страниц: 388
Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.
Скачать книгу
Beginner’s Guide to Streamlit with Python: Build Web-Based Data and Machine Learning Applications (2022)
Автор: Sujay Raghavendra
Количество страниц: 227
Эта книга начинается с основ Streamlit, демонстрируя, как построить базовое приложение, и переходит к методам визуализации и их возможностям. Далее рассматриваются различные аспекты типичного веб-приложения Streamlit, объясняется, как управлять контролем потока и элементами состояния. Вы также изучите методы оптимизации производительности, необходимые для модулей данных в приложении Streamlit. После этого вы увидите, как развертывать приложения Streamlit на различных платформах. В конце книги приводится несколько прототипов приложений для обработки естественного языка и компьютерного зрения, реализованных с помощью Streamlit.
Скачать книгу
Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, EMQ, and Multi-Site Configurations (2022)
Автор: Jonathan Bartlett
Количество страниц: 290
Эта книга отправляет разработчиков в путешествие в cloud с помощью Docker и Kubernetes. Она расскажет вам об основах контейнеров Docker, о том, как они создаются, запускаются и публикуются, а также о том, как система Kubernetes позволяет использовать контейнеры для лучшего управления облачными приложениями.
В книге используется уникальный подход: вы погружаетесь в каждую тему с помощью учебных пособий, затем наращиваете свои технические знания и, наконец, отступаете назад и задумываетесь о более масштабных вопросах.
Скачать книгу
Getting Started with Visual Studio 2022: Learning and Implementing New Features (2022)
Автор: Dirk Strauss
Количество страниц: 331
Узнайте, как использовать возможности Visual Studio 2022 и правильно применять IDE, чтобы она стала вашим универсальным решением для создания качественного кода. Узнайте, что нового в VS 2022 и изучите существующие возможности Visual Studio, чтобы стать более эффективным программистом.
В этом переработанном издании рассматриваются последние возможности Visual Studio 2022 и как их использовать. Книга включает новые темы, такие как навигация по подсловам, редактирование несколькими каретками, как включить очистку кода при сохранении, использование точек останова и новые возможности отладки, такие как временные точки останова и зависимые точки останова. В книге также рассматриваются некоторые новые возможности Git, такие как поддержка нескольких репозиториев, сравнение ветвей, проверка коммита и стейджинг строк.
Скачать книгу
Python Concurrency with asyncio (2022)
Автор: Matthew Fowler
Количество страниц: 376
Эта книга знакомит с асинхронным, параллельным и многопоточным программированием на практических примерах Python. Трудные для понимания темы параллелизма разбиты на простые блок-схемы, позволяющие легко увидеть, как выполняются ваши задачи. Вы узнаете, как преодолеть ограничения Python с помощью asyncio для ускорения медленных веб-серверов и микросервисов. Вы даже сможете комбинировать asyncio с традиционными методами многопроцессорной обработки для огромного повышения производительности.
Скачать книгу
Linux Essential (2022)
Автор: Jason Dion
Количество страниц: 440
В этой книге вы получите экспресс-курс, который познакомит вас со всем, что необходимо знать для сдачи сертификационного экзамена LPI Linux Essentials. Экзамен LPI Linux Essentials является первым сертификационным экзаменом на пути сертификации Linux Professional Institute. Эта сертификация предназначена для проверки вашего умения использовать базовый редактор строк консоли и продемонстрировать понимание процессов, программ и компонентов операционной системы Linux. Эта книга предполагает, что у вас нет предыдущего опыта работы с операционной системой Linux, и научит вас именно тому, что вам нужно знать, чтобы сдать сертификационный экзамен Linux Essentials с первой попытки.
Скачать книгу
Foundations of Libvirt Development: How to Set Up and Maintain a Virtual Machine Environment with Python (2019)
Автор: W. David Ashley
Количество страниц: 434
Откройте для себя основные концепции разработки libvirt и узнайте, как взаимодействовать со средами виртуализации Linux, такими как QEMU/KVM, XEN, Virtuozzo, VMWare ESX, LXC, Bhyve и другими. Эта книга подготовит вас к настройке и обслуживанию среды виртуальных машин.
Вы начнете с обзора виртуализации в целом, а затем перейдете к специфическим для libvirt концепциям с использованием Python, включая виртуализированные операционные системы и сети, соединения, пулы хранения, обработку событий и ошибок. Работа завершается всесторонним рассмотрением определений XML-схемы для доменов, сетей, устройств, сетевой фильтрации, хранилищ, узловых устройств и многого другого.
Скачать книгу