📚Practical MongoDB Aggregations: The official guide to developing optimal aggregation pipelines with MongoDB 7.0 (2023)
✍️Автор: Paul Done
📃Страниц: 243
Она начинается с объяснения архитектуры фреймворка, а затем показывает, как строить конвейеры, оптимизированные для производительности и масштабирования. Учитывая критическую роль массивов в модели документов MongoDB, в книге рассматриваются лучшие практики оптимального манипулирования массивами. В последней части книги вы найдете примеры решения распространенных задач обработки данных, чтобы применить полученные знания в практических ситуациях. К концу этой книги о MongoDB вы узнаете, как использовать фреймворк агрегации MongoDB для эффективной оптимизации процессов анализа и манипулирования данными.
Скачать книгу
📚Strategizing Continuous Delivery in the Cloud: Implement continuous delivery using modern cloud-native technology (2023)
✍️Автор: Garima Bajpai
📃Страниц: 208
Книга поможет вам модернизировать непрерывную доставку и достичь конвергенции инфраструктуры и приложений в облаке. Вы узнаете о различиях между облачными и традиционными подходами к доставке и разработаете индивидуальную стратегию. Вы узнаете, как защитить облачную среду доставки, обеспечить безопасность программного обеспечения, проводить различные виды тестирования, тестировать на этапах предпроизводства и производства. Вы также узнаете, какие организационные и технические аспекты необходимы для внедрения облачной системы непрерывной доставки. Затем вы изучите ключевые аспекты готовности к преодолению основных проблем на пути к облаку, включая GitOps, прогрессивные контроллеры доставки, флагирование функций, различия между облачными и традиционными инструментами, а также внедрение облачного хаос-инжиниринга.
Скачать книгу
📚Modern Software Testing Techniques: A Practical Guide for Developers and Testers (2024)
✍️Автор: Attila Kovacs
📃Страниц: 266
Вы начнете с краткого обзора тестирования программного обеспечения, сосредоточившись на том, почему анализ рисков является обязательным, как практически классифицировать ошибки и как тестирование на основе ошибок может быть использовано для улучшения дизайна тестов. Затем вы увидите, как тестирование состояния действия объединяет преимущества тестирования переходов состояния и тестирования сценариев использования в единый подход. Далее вы рассмотрите тестирование общих предикатов и то, как оно служит расширением анализа граничных значений, охватывая более сложные предикаты.
Скачать книгу
📚Reverse Engineering with Terraform: An Introduction to Infrastructure Automation, Integration, and Scalability using Terraform (2024)
✍️Автор: Sumit Bhatia
📃Страниц: 273
Книга начинается с введения в основные функции Terraform, включая файлы состояний, конфигурационные файлы и провайдеров, а затем следует глубокое погружение в инструмент. Затем вы узнаете, как выявить проблемы с автоматизацией Terraform и как обратный инжиниринг может помочь вам их решить. Далее авторы проведут вас по различным этапам реинжиниринга с целью более эффективной интеграции Terraform с существующей и унаследованной ИТ-инфраструктурой.
Скачать книгу
🔵 Всё, что вы хотели знать о Serverless
Serverless — это подход, позволяющий не задумываться об эксплуатации инфраструктуры и оплачивать только потреблённые ресурсы. О преимуществах и особенностях бессерверного подхода, типовых сценариях для serverless-архитектуры и как писать код по-новому читайте в статьях Yandex Cloud:
⏺ Всё, что вы хотели знать о бессерверных технологиях
⏺ Запускаем контейнерные приложения в Yandex Serverless Containers
⏺ Разграничение доступа к API с помощью Yandex API Gateway
💙 С днем любви!
В этот день проявить любовь поможет подарок, который действительно нужен.
🌿Курсы Proglib academy – это не только знания, топовые преподаватели из МГУ, спикеры Яндекса, Revolut и Тинькофф, но и возможность начать карьеру программиста на международном рынке.
Заходи на сайт, выбирай любой курс и дари его любимому человеку.
⚡️А по промокоду PA2024SALES15 ты получишь скидку 15% на все курсы до конца недели – https://proglib.io/w/0e8fe2c9
📚Platform Engineering on Kubernetes (2023)
✍️Автор: Mauricio Salatino
📃Страниц: 312
Книга начинается с четкого определения элементов отличной платформы на базе Kubernetes. Затем она систематически знакомит с инструментами, которые понадобятся вам для создания платформы, точно соответствующей требованиям вашей организации. Практические примеры и подробный код сопровождают вас на каждом этапе. В итоге вы сможете создать полноценную платформу для эффективной доставки облачного нативного программного обеспечения без привязки к конкретному облачному провайдеру или поставщику.
Скачать книгу
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
📚Acing the System Design Interview (2024)
✍️Автор: Zhiyong Tan
📃Страниц: 472
В этой книге вы овладеете структурированным и организованным подходом к изложению идей системного дизайна, таких как:
🔸Масштабирование приложений для поддержки большого трафика
🔸Методы распределенных транзакций для обеспечения согласованности данных
🔸Сервисы для функционального разделения, такие как API-шлюз и сервисная сетка
🔸Общие парадигмы API, включая REST, RPC и GraphQL
🔸Стратегии кэширования, включая их компромиссы
🔸Концепции протоколирования, мониторинга и оповещения, которые являются критически важными при проектировании любой системы.
🔸Коммуникативные навыки, демонстрирующие вашу инженерную зрелость
Скачать книгу
📚Django Unleashed: Building Web Applications with Python’s Framework (2023)
✍️Автор: Frahaan Hussain
📃Страниц: 323
Уделяя особое внимание практическому обучению, эта книга предлагает вам пошаговый подход к созданию веб-приложений. Вы начнете с настройки среды разработки и создания своего первого проекта Django. Далее вы изучите такие важные темы, как маршрутизация URL, моделирование баз данных, аутентификация пользователей и разработка внешнего интерфейса. По мере продвижения вы будете погружаться в более продвинутые возможности Django, включая создание RESTful API, реализацию функций реального времени и развертывание приложений на производственных серверах.
Скачать книгу
📚Java 17 Recipes: A Problem-Solution Approach (2022)
✍️Автор: Josh Juneau
📃Страниц: 626
В новом издании рассматриваются некоторые из новейших функций, API и многое другое, например сопоставление шаблонов для switch, восстановление семантики Always-Strict-Floating-Point-Semantics, улучшенные генераторы псевдослучайных чисел, векторный API, герметичные классы и усовершенствования в использовании String. Исходный код всех рецептов доступен в специальном репозитории GitHub.
Скачать книгу
📚Applied Machine Learning and AI for Engineers: Solve Business Problems That Can’t Be Solved Algorithmically (2022)
✍️Автор: Jeff Prosise
📃Страниц: 425
Эта книга в основном обходится без математики. Вместо этого автор помогает инженерам и разработчикам программного обеспечения построить интуитивное понимание ИИ для решения бизнес-задач. Эта практическая книга научит вас навыкам, необходимым для внедрения ИИ и машинного обучения в вашей компании. В книге нет пустых слов и страшных уравнений — только быстрый старт для инженеров и разработчиков программного обеспечения, дополненный практическими примерами.
Скачать книгу
📚Python Debugging for AI, Machine Learning, and Cloud Computing: A Pattern-Oriented Approach (2024)
✍️Автор: Dmitry Vostokov
📃Страниц: 233
Книга начинается с введения в паттерн-ориентированный процесс диагностики и отладки программного обеспечения, который, прежде чем выполнять отладку на Python, диагностирует проблемы в различных программных артефактах, таких как дампы памяти, трассировки и журналы. Далее вы научитесь использовать различные шаблоны отладки на примерах Python, моделирующих аномальное поведение программного обеспечения. Вы также познакомитесь с методами отладки на Python, характерными для облачных сред и сред машинного обучения, и узнаете, как последние достижения в области AI/ML могут помочь в отладке на Python. В ходе книги на конкретных примерах вы узнаете, как решить проблемы, связанные с проблемами окружающей среды, сбоями, зависаниями, скачками ресурсов, утечками и снижением производительности.
Скачать книгу
📚Lean Game Development: Apply Lean Frameworks to the Process of Game Development (2024)
✍️Автор: Julia Naomi Rosenfield Boeira
📃Страниц: 299
Вы увидите, как определить минимально жизнеспособный продукт (MVP) для игр с помощью Lean Canvas, позволяя клиентам проводить итерации над ним и собирать отзывы для улучшения на каждом цикле. Все это достигается при использовании стандартных Agile-методик. В первой части книги рассказывается о процессе создания идеи игры и о том, как бережливые методологии позволяют разработчикам, особенно небольшим студиям, избежать сползания объема. Далее дается руководство по созданию MVP и использованию отзывов игроков для итераций и улучшения игр. Затем в книге рассматриваются методы непрерывного совершенствования (CI). Важнейшей частью CI является создание Lean Canvas.
Скачать книгу
📚Building a Cyber Risk Management Program: Evolving Security for the Digital Age (2024)
✍️Автор: Brian Allen
📃Страниц: 220
Вы узнаете, как определить и создать устойчивую, защищенную программу управления киберрисками, а также о преимуществах, связанных с ее правильной реализацией. Эксперты по управлению киберрисками дают советы, которые выходят за рамки управления рисками. Вы узнаете, как решить проблемы, связанные с надзорными обязательствами вашей компании, которые определены международными стандартами, прецедентным правом, нормативными актами и руководством на уровне совета директоров.
Скачать книгу
Erid: LdtCK8cpN
Если бы по выгодному онлайн-шопингу выпускали пособия, книга о Мегамаркете стала бестселлером. Ведь на маркетплейсе с огромным выбором товаров всегда есть крутые предложения и выгодные акции.
Например, до конца февраля здесь действует повышенный кешбэк до 70% бонусами на покупку бытовой техники и электроники.
Не будем голословны. Покупаете, скажем, робота-мойщика окон за 12 863 рубля и получаете кешбэк — 3 860 бонусов СберСпасибо. Этими же бонусами можно оплачивать до 99% от стоимости следующих покупок.
На маркетплейсе всегда бесплатная доставка, а в 113 городах есть доставка по клику. Это когда заказ сначала приходит к партнёру Мегамаркета, вы получаете уведомление и вызываете курьера в любое удобное время. Ваши покупки будут у вас в срок от 15 минут.
Мегамаркет — идеальное место для выгодного обновления вашей техники. Используйте промокод КОРЗИНА для дополнительной скидки 2 000 рублей на первый заказ от 10 000 рублей и убедитесь в этом сами!
Реклама. Рекламодатель ООО "МАРКЕТПЛЕЙС". ИНН: 9701048328.
📚Clean Code with C#: Refactor your legacy C# code base and improve application performance using best practices (2023)
✍️Автор: Jason Alls
📃Страниц: 492
Эта книга начинается со сравнения хорошего и плохого кода, чтобы подчеркнуть важность стандартов, принципов и методологий кодирования. Затем рассказывается об обзорах кода, модульном тестировании и разработке, управляемой тестами, а также рассматриваются сквозные проблемы. По мере продвижения по главам вы узнаете о лучших практиках программирования для объектов, структур данных, обработки исключений и других аспектов написания компьютерных программ на C#. Вы также познакомитесь с инструментами проектирования API и улучшения качества кода, а также изучите примеры плохой практики кодирования, чтобы понять, чего следует избегать.
Скачать книгу
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
💼Каналы с вакансиями
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
📚Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (2024)
✍️Автор: Giorgio Buttazzo
📃Страниц: 492
Эта книга представляет собой базовый трактат по вычислениям в реальном времени с особым акцентом на алгоритмы предсказуемого планирования. Основные цели книги — ввести основные понятия вычислений в реальном времени, проиллюстрировать наиболее значимые результаты в этой области и предоставить базовые методологии для проектирования предсказуемых вычислительных систем, полезных для поддержки критических приложений управления. Новое издание включает новые разделы, объясняющие модель задач с переменной скоростью, способы повышения предсказуемости и безопасности в киберфизических системах реального времени, использующих алгоритмы машинного обучения, дополнительное освещение анализа времени отклика и новую главу о реализации периодических задач реального времени в Linux.
Скачать книгу
📚Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12 (2023)
✍️Автор: Matt Eland
📃Страниц: 429
Узнайте, как улучшить ремонтопригодность кода на C#, используя современные инструменты и методы для устранения технических проблем при безопасной и эффективной работе с устаревшим кодом
Что внутри:
🔸Разберитесь с техническим долгом, его причинами и следствиями, а также способами его предотвращения
🔸Изучите различные способы рефакторинга классов, методов и строк кода
🔸Узнайте, как писать эффективные модульные тесты, поддерживаемые такими библиотеками, как Moq
🔸Поймите принципы и факторы SOLID, которые приводят к созданию поддерживаемого кода
Ссылка на книгу
📚Tidy Modeling with R: A Framework for Modeling in the Tidyverse (2022)
✍️Автор: Max Kuhn
📃Страниц: 381
Начните работать с tidymodels, коллекцией пакетов R для моделирования и машинного обучения. Независимо от того, начинаете ли вы или имеете многолетний опыт работы с моделями, это практическое введение покажет аналитикам данных, бизнес-аналитикам и специалистам по исследованию данных, как фреймворк tidymodels предлагает последовательный и гибкий подход для вашей работы. Программное обеспечение, использующее принципы tidyverse, разделяет как высокоуровневую философию проектирования, так и низкоуровневую грамматику и структуры данных, поэтому изучение одного элемента экосистемы облегчает изучение следующего.
Скачать книгу
📚Machine Learning Theory and Applications: Hands-on Use Cases with Python on Classical and Quantum Machines (2024)
✍️Автор: Xavier Vasques
📃Страниц: 512
Книга погружает в мир машинного и глубокого обучения, исследуя их практическое применение путем понимания математических концепций и их реализации в реальных сценариях с помощью Python и известных библиотек с открытым исходным кодом. Это всеобъемлющее руководство охватывает широкий спектр тем, включая подготовку данных, методы разработки признаков, широко используемые алгоритмы машинного обучения, такие как машины опорных векторов и нейронные сети, а также генеративный ИИ и фундаментные модели. Кроме того, в тексте рассматривается увлекательная область квантового машинного обучения и даются рекомендации по выполнению приложений машинного обучения на различных аппаратных технологиях, таких как CPU, GPU и QPU.
Скачать книгу
📚Mastering MongoDB 7.0, 4th Edition: Achieve data excellence by unlocking the full potential of MongoDB (2024)
✍️Автор: Marko Aleksendric
📃Страниц: 446
В книге подробно рассматриваются расширенные запросы, включая конвейеры агрегирования и многодокументные ACID-транзакции. В книге рассматриваются возможности платформы MongoDB Atlas Developer Data Platform, а также новейшие функции, такие как Atlas Vector Search, и их роль в приложениях искусственного интеллекта. Рассматривается создание отказоустойчивой поисковой функциональности с использованием MongoDB Atlas Search.
Скачать книгу
📚First Steps in Unreal: Building Your First Game (2023)
✍️Автор: Frahaan Hussain
📃Страниц: 354
Книга начинается со знакомства с движком Unreal Engine и рассказывает о его широких возможностях и удобном интерфейсе. Затем читатель знакомится с основами игрового дизайна, включая разработку концепции и повествование, что обеспечивает прочный фундамент для создания увлекательных и интерактивных игр. Книга включает практические примеры и проекты, позволяющие читателям применить полученные знания в реальном времени.
Скачать книгу
📚Learn Java 17 Programming: Learn the fundamentals of Java Programming with this updated guide with the latest features (2022)
✍️Автор: Nick Samoylov
📃Страниц: 748
Эта книга начинается с того, что вы узнаете, как установить Java Development Kit. Затем вы сосредоточитесь на понимании ООП с эксклюзивным пониманием таких понятий, как абстракция, инкапсуляция, наследование и полиморфизм, которые помогут вам при программировании для реальных приложений. Далее вы рассмотрите фундаментальные структуры программирования Java, такие как структуры данных и алгоритмы, которые будут служить строительными блоками для ваших приложений с помощью примеров программ и практических примеров. Вы также углубитесь в основные темы программирования, которые помогут вам в обработке ошибок, отладке и тестировании ваших приложений. По мере продвижения вы перейдете к таким темам, как библиотеки, управление базами данных и сетевое программирование, а также создадите учебный проект.
Скачать книгу
📚ChatGPT for Beginners: Features, Foundations, and Applications (2024)
✍️Автор: Eric Sarrion
📃Страниц: 461
В первой части дается введение в ChatGPT: от доступа к сайту OpenAI и создания учетной записи до начала беседы, изменения ответов и получения краткого обзора беседы. Вторая часть посвящена основам большой языковой модели, на которой основан ChatGPT. В ней рассматриваются: определение ChatGPT, его домены знаний, основы обработки естественного языка, методы машинного обучения, применяемые для обработки языка, и роль нейронных сетей в работе ChatGPT. В третьей части рассматривается широкий спектр практических приложений: от написания писем до создания делового контента, перевода текстов, изучения языков, процессов найма персонала, создания художественного контента и стимулирования инноваций и творчества. В четвертой части рассматриваются сильные и слабые стороны ChatGPT, а также этические аспекты, связанные с безопасностью данных, предвзятостью и необъективностью.
Скачать книгу
📚Productizing Quantum Computing: Bring Quantum Computing Into Your Organization (2024)
✍️Автор: Dhairyya Agarwal
📃Страниц: 168
Книга начинается с подробного введения в квантовые вычисления, затем рассказывается о различных алгоритмах и приложениях. Затем вы узнаете, как заложить прочный фундамент в классических вычислениях, получить практический опыт и быть в курсе последних событий в этой области. Далее вы получите представление о том, как проводить маркетинговые исследования, чтобы выявить возможности для бизнеса в области продуктов и услуг квантовых вычислений. Затем авторы проведут вас через процесс разработки квантовой дорожной карты и интеграции квантовых вычислений в существующую систему. В завершение демонстрируется, как управлять проектами в области квантовых вычислений и как решать их риски и проблемы.
Скачать книгу
‼️Очень важно‼️
Нам пришло сообщение о нарушении авторских прав, поэтому канал в зоне риска. Пока мы разбираемся с тем, какой именно материал нарушает правила (а компания, подавшая жалобу, не отвечает), лучше подстраховаться.
Пожалуйста, подпишитесь на наш резервный канал, чтобы не потерять нас и быть в курсе ситуации!
👉/channel/progbook2
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
📚Building Recommendation Systems in Python and JAX: Hands-On Production Systems at Scale (2024)
✍️Автор: Bryan Bischof
📃Страниц: 400
В этой практической книге авторы иллюстрируют основные концепции и примеры, которые помогут вам создать RecSys для любой отрасли и масштаба. Вы узнаете математику, идеи и детали реализации, необходимые для достижения успеха. Книга включает в себя компоненты платформы RecSys, соответствующие инструменты MLOps в вашем стеке, а также примеры кода и полезные рекомендации по PySpark, SparkSQL, FastAPI, Weights & Biases и Kafka.
Скачать книгу