progbook | Книги

Telegram-канал progbook - Книги для программистов

153813

Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/

Подписаться на канал

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

📊 Эффективная работа с JSON в Go

В статье рассматриваются основные подходы для работы с JSON в языке Go. Большое внимание уделено определениям из документации, а также конкретным примерам.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

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

Mastering Python: 50 Specific Tips for Writing Better Code: Practical Strategies for Writing High-Quality Python Code (2023)
Автор: Dane Olsen
Количество страниц: 349

#python

Что внутри:

- Погрузитесь в тонкости Python с помощью 50 конкретных советов и приемов, которые помогут вам писать более чистый, эффективный и удобный в обслуживании код.
- Используя практические примеры и практические упражнения, которые иллюстрируют каждый совет и делают его понятным.
- Получите глубокое представление о внутреннем устройстве Python, структурах данных и лучших практиках, которые помогут вам решать сложные задачи.
- Используйте эту книгу в качестве справочника, к которому вы сможете обратиться в любой момент, когда вам понадобится оптимизировать ваш код на Python.
- Узнайте, как использовать популярные библиотеки и фреймворки Python, такие как NumPy, Pandas, Flask и Django, для решения конкретных задач.

📌 Всё самое полезное читайте в нашем канале Python📌

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

Читать полностью…

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

Building Cross-Platform Apps with Flutter and Dart: Build scalable apps for Android, iOS, and web from a single codebase (2023)
Автор: Deven Joshi
Количество страниц: 378

Эта книга основана на практическом подходе и поможет вам пройти путь от фундаментальных до продвинутых концепций разработки на Flutter, заложив при этом прочный фундамент. Вы узнаете, как создавать элегантные пользовательские интерфейсы, использовать библиотеку виджетов Flutter и внедрять захватывающую анимацию для улучшения пользовательского опыта. Кроме того, вы научитесь создавать приложения, которые будут работать на всех поддерживаемых Flutter платформах, что позволит вам сэкономить время и силы. Кроме того, вы узнаете о методах управления состояниями для эффективной обработки состояний приложений и их масштабируемости. Далее в книге рассматривается процесс подключения REST API и бесшовная интеграция Firebase в приложения Flutter.

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

Читать полностью…

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

Python for Absolute Beginners (2023)
Автор:Oswald Campesato
Количество страниц: 196

#python

Эта книга поможет вам освоить базовые аспекты Python 3.x благодаря обширному набору примеров кода, иллюстрирующих его разнообразные возможности. Начните с инструментов и установок Python и постепенно изучайте такие тонкости, как строки, циклы, условная логика и многое другое. Приложения, посвященные NumPy и Pandas, дают представление об эффективных численных операциях, что делает книгу целостным пособием для начинающих программистов. Сопроводительные файлы с кодовыми примерами можно скачать у издателя.

📌 Всё самое полезное читайте в нашем канале Python📌

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

Читать полностью…

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

Building a Next-Gen SOC with IBM QRadar: Accelerate your security operations and detect cyber threats effectively (2023)
Автор: Ashish M Kothekar
Количество страниц: 198

Это исчерпывающее руководство по QRadar поможет вам построить эффективный операционный центр безопасности (SOC) для поиска угроз и обновления программного обеспечения, а также разобраться в вопросах соответствия нормативным требованиям и отчетности и в том, как IBM QRadar хранит сетевые данные в режиме реального времени.

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

Читать полностью…

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

Mastering API Architecture: Design, Operate, and Evolve API-Based Systems (2022)
Автор: Daniel Bryant
Количество страниц: 282

Из этой практической книги вы узнаете о стратегиях создания и тестирования REST API, использующих API-шлюзы для объединения предложений на уровне микросервисов. Авторы книги Джеймс Гоф, Дэниел Брайант и Мэтью Оберн показывают, как простые дополнения к этой инфраструктуре могут помочь инженерам и организациям мигрировать в облако, а также открыть возможности для объединения внутренних сервисов с помощью технологий типа service mesh.

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

Читать полностью…

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

Real-World iOS by Tutorials: Professional App Development With Swift (2022)
Автор: Aaqib Hussain
Количество страниц: 419

#swift

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

📌 Всё самое полезное читайте в нашем канале Mobile📌

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

Читать полностью…

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

AWS DevOps Simplified: Build a solid foundation in AWS to deliver enterprise-grade software solutions at scale (2023)
Автор: Akshay Kapoor
Количество страниц: 318

Это практическое руководство, которое начинается с введения в AWS DevOps и помогает выбрать облачный сервис, соответствующий модели работы вашей компании. Далее в руководстве представлены практические уроки по GitOps-подходу к созданию программного обеспечения, охватывающие неизменяемую инфраструктуру и конвейеры с использованием таких инструментов, как Packer, CDK и CodeBuild/CodeDeploy. Кроме того, книга дает глубокое понимание контейнерных сервисов AWS и способов реализации наблюдаемости и лучших практик DevSecOps для создания и эксплуатации сред AWS с несколькими учетными записями и регионами.

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

Читать полностью…

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

Building ETL Pipelines with Python: Create and deploy enterprise-ready ETL pipelines by employing modern methods (2023)
Автор: Brij Kishore Pandey
Количество страниц: 246

#python

В этой книге вы пройдете через весь процесс разработки ETL-конвейера данных, начиная с введения в основы конвейеров данных и создания среды разработки Python для создания конвейеров. Изучив принципы построения ETL-конвейеров и процесс разработки ET, вы будете готовы к проектированию пользовательских ETL-конвейеров. Далее вы познакомитесь с этапами процесса ETL, который включает в себя извлечение ценных данных, их преобразование, очистку, манипулирование и обеспечение целостности данных, а также загрузку обработанных данных в системы хранения. Вы также рассмотрите несколько модулей ETL на языке Python, сравните их преимущества и недостатки при построении конвейеров данных и использовании облачных инструментов, таких как AWS, для создания масштабируемых конвейеров данных.

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

Читать полностью…

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

Ответьте на 3 вопроса, чтобы получить демо-доступ к курсу «Алгоритмы и структуры данных»

⚡️Получить демо, ответив на 3 вопроса – https://proglib.io/w/979a2896

В бесплатной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ

3. Практические задания после лекций

4. Ссылки на дополнительные материалы для самостоятельного изучения

Переходите и начинайте учиться уже сегодня!

Читать полностью…

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

Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL, 2nd Edition (2023)
Автор: Ben Ashbaugh
Количество страниц: 660

#c_plus_plus

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

Весь исходный код примеров, используемых в книге, находится в свободном доступе на GitHub. Примеры написаны на современном языке SYCL и регулярно обновляются для обеспечения совместимости с различными компиляторами.

📌 Всё самое полезное читайте в нашем канале C++📌

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

Читать полностью…

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

Snowflake: The Definitive Guide: Architecting, Designing, and Deploying on the Snowflake Data Cloud (2022)
Автор: Joyce Avila
Количество страниц: 430

Способность Snowflake устранять изолированность данных и запускать рабочие нагрузки на единой платформе создает возможности для демократизации анализа данных, позволяя пользователям всех уровней организации принимать решения на основе данных. Если вы ИТ-специалист, работающий в области хранилищ данных или науки о данных, бизнес-аналитик или технический менеджер, или начинающий специалист по данным, желающий получить больше практического опыта работы с платформой Snowflake, эта книга для вас.

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

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

Читать полностью…

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

🍏📚 ТОП-7 книг по Swift и iOS-разработке в 2023 году

Популярные книги по изучению Swift на русском и английском языках, опубликованные за последние несколько лет.

Читать статью

#книги

Читать полностью…

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

TypeScript Basics: Learn TypeScript from Scratch and Solidify Your Skills with Projects (2023)
Автор: Nabendu Biswas
Количество страниц: 178

#typescript

Вначале вы рассмотрите некоторые основы, например, как запустить файл TypeScript и скомпилировать его в JavaScript, а также поймете, как он вписывается в полную экосистему наряду с React, Redux, Angular и Webpack. Используя практический подход, вы рассмотрите ключевые концепции и аспекты Typescript. После изучения фундаментальных основ вы перейдете к более сложным темам.

Вы также узнаете о декораторах, которые являются обязательной функцией в Angular. Далее в книге представлен небольшой проект со списком дел, за которым следует более крупный проект "Drag and Drop". Вы увидите, как разделить проект на небольшие управляемые модули, и узнаете, как сделать проект более эффективным с помощью Webpack. Наконец, вы создадите еще два React-проекта с использованием React и Redux.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

Читать полностью…

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

🔝 Лучшие практики Go: путь к чистому коду

В статье познакомимся с рекомендациями по написанию чистого кода на Go. Разберемся на примерах с особенностями языка и применим на практике основные синтаксические конструкции.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

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

The Shape of Data: Geometry-Based Machine Learning and Data Analysis in R (2023)
Автор: Colleen M. Farrelly
Количество страниц: 264

#r

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

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

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

Читать полностью…

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

Practical Implementation of a Data Lake: Translating Customer Expectations into Tangible Technical Goals (2023)
Автор: Nayanjyoti Paul
Количество страниц: 222

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

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

Читать полностью…

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

Python Programming Using Problem Solving (2023)
Автор: Harsh Bhasin PhD
Количество страниц: 574

#python

Данная книга посвящена решению задач и программированию на языке Python. Основное внимание уделяется разработке эффективных алгоритмов, синтаксису языка и умению составлять программы для решения задач. Помимо стандартных тем по Python, в книге широко освещены вопросы NumPy, визуализации данных и Matplotlib. Многочисленные упражнения, включая теоретические, программирование и задания с выбором ответа, закрепляют понятия, рассматриваемые в каждой главе.

📌 Всё самое полезное читайте в нашем канале Python📌

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

Читать полностью…

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

Открытый вебинар для разработчиков уровня Middle+, Senior и Architect

Ждем вас на открытом вебинаре [Технический лидер] 1 ноября в 19:00 по МСК.

Что вы узнаете:
- как растёт инженер и какие роли доступны после уровня Senior
- какие hard- и soft-скилы нужны TechLead, чтобы двигаться по карьерной лестнице
- какие задачи выполняют TeamLead и TechLead
- как получать за свои навыки 2х в компаниях CША и Европы
- поймёте текущую ситуацию на рынке IT и прогнозы развития на 2024 год

После вебинара вас ждет бонус — рекомендации по поиску работы Senior-инженеру и выше

👉 Регистрация на вебинар

Читать полностью…

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

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈

Читать полностью…

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

Fundamentals of Data Observability: Implement Trustworthy End-to-End Data Solutions (2023)
Автор: Andy Petrella
Количество страниц: 264

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

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

Читать полностью…

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

Beginning C++23: From Beginner to Pro (2023)
Автор: Ivor Horton
Количество страниц: 948

#c_plus_plus

Начните свой путь программирования на языке C++ с основ и пошаговых примеров, которые помогут вам стать опытным программистом на C++. В эту книгу включены новые возможности стандарта C++23.

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

📌 Всё самое полезное читайте в нашем канале C++📌

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

Читать полностью…

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

🐧📖 ТОП-10 книг по Linux в 2023 году

Популярные книги по изучению Linux на русском языке, опубликованные за последние несколько лет.

Читать статью

Читать полностью…

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

Building Micro Frontends with React 18: Develop and deploy scalable applications using micro frontend strategies (2023)
Автор: Vinci J Rufus
Количество страниц: 218

#react

В книге рассматриваются два паттерна построения микрофронтендов - паттерн multi-SPA и паттерн micro apps.Вы узнаете, какие паттерны и когда следует использовать, а также рассмотрите нюансы развертывания этих микрофронтендов с использованием облачных нативных технологий, таких как Kubernetes и Firebase. С помощью этой книги вы получите глубокое понимание управления состояниями, решения проблем с маршрутизацией и стратегий развертывания между различными микрофронтендами.

К концу книги вы научитесь проектировать и создавать микрофронтенд-приложение на основе React с использованием федерации модулей и эффективно развертывать его в облаке.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

Читать полностью…

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

Master of JavaScript Errors: Resolve Mistakes Faster Than ChatGPT (2023)
Автор: Dragoslav Ivkovic
Количество страниц: 122

#js

Эта книга ваш важный союзник в преодолении проблем JavaScript; раскройте с её помощью свои истинные способности к кодированию. Это не просто очередной справочник, а проницательный навигатор по запутанным закоулкам мира кодирования. Эта книга превратит вас в опытного специалиста по решению проблем и даст вам уверенность в том, что вы сможете кодировать с непревзойденной уверенностью. Вместо того чтобы просто научиться кодировать, вы сможете смело решать любые задачи.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

Читать полностью…

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

Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code (2023)
Автор: Maximiliano Contieri
Количество страниц: 428

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

На реальных примерах из JavaScript, PHP, Java, Python и многих других языков программирования в этой книге представлены проверенные рецепты, которые помогут вам масштабировать и поддерживать большие системы. В каждом разделе рассматриваются такие фундаментальные понятия, как читаемость, связность, тестируемость и расширяемость, а также запахи кода - симптомы проблемы, требующие особого внимания, и рецепты их устранения.

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

Читать полностью…

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

Kafka Connect: Build and Run Data Pipelines (2023)
Автор: Kate Stanley
Количество страниц: 400

#kafka

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

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

Читать полностью…

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

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Читать полностью…

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

Hands-On Application Development with PyCharm, 2nd Edition: Build applications like a pro with the ultimate python development tool (2023)
Автор: Bruce M. Van Horn II
Количество страниц: 652

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

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

Читать полностью…

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

The Art of Social Engineering: Uncover the secrets behind the human dynamics in cybersecurity (2023)
Автор: Cesar Bravo
Количество страниц: 234

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

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

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

Читать полностью…
Подписаться на канал