progbook | Книги

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

153813

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

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

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

Data Structures with Python: Get familiar with the common Data Structures and Algorithms in Python (2023)
Автор: Dr. Harsh Bhasin
Количество страниц: 573

#python

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

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

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

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

Practical Business Analytics Using R and Python: Solve Business Problems Using a Data-driven Approach, 2nd Edition (2023)
Автор: Umesh R. Hodeghatta
Количество страниц: 731

#python #r

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

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

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

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

Data Analytics in the AWS Cloud: Building a Data Platform for BI and Predictive Analytics on AWS (2023)
Автор: Joe Minichino
Количество страниц: 416

#aws

Всеобъемлющая и доступная дорожная карта по выполнению аналитики данных в облаке AWS

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

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

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

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

Уже 31 мая стартует обучение на продвинутом онлайн-курсе «Архитектура и шаблоны проектирования» в OTUS. Оставьте заявку на курс и пройдите тест, чтоб узнать, осилите ли вы программу!

👉ПРОЙТИ ТЕСТ ПО АРХИТЕКТУРЕ И ШАБЛОНАМ ПРОЕКТИРОВАНИЯ: https://otus.pw/CmXK/

После курса вы будете:
— Применять шаблоны проектирования в разработках
— Понимать и применять SOLID принципы
— Понимать, что такое рефакторинг и как писать чистый код
— Знать современные процессы разработки программного обеспечения
— Внедрять DevOps в свои процессы разработки, улучшая код и минимизируя ошибки.

Преподаватели — практики с опытом в разработке и архитектуре Выпускников нашего курса ждут 12 работодателей - партнёров Отуса. Обучение доступно также в рассрочку.

Нативная интеграция. Информация о продукте www.otus.ru

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

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

Open Source Projects – Beyond Code: A blueprint for scalable and sustainable open source projects (2023)
Автор: John Mertic
Количество страниц: 240

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

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

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

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

Effective Concurrency in Go: Develop, analyze, and troubleshoot high performance concurrent applications with ease (2023)
Автор: Burak Serdar
Количество страниц: 212

#go

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

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

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

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

Beginning Java Objects: From Concepts to Code, 3rd Edition (2023)
Автор: Jacquie Barker
Количество страниц: 860

#java

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

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

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

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

У Яндекс Практикума есть бесплатный курс, который поможет выбрать профессию в программировании. Вместе разберёмся, чем занимаются тестировщики, python-, java-, веб-, мобильные разработчики и разработчики С++. Расскажем, сколько они зарабатывают, какими навыками обладают и как стать одним или одной из них.

Курс будет полезен, если
→ у вас нет опыта, но хочется работать в программировании;
→ хотите сменить профессию, но не знаете, с чего начать.

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

Начините путь в программирование вместе с Практикумом →

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

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

Modern C++ for Absolute Beginners: A Friendly Introduction to the C++ Programming Language and C++11 to C++23 Standards, 2nd Edition (2023)
Автор: Slobodan Dmitrović
Количество страниц: 461

#c_plus_plus

Изучите язык программирования C++ в структурированной, понятной и дружественной манере. Эта книга обучает основам современного языка программирования C++, стандартной библиотеке C++ и современным стандартам C++, включая C++23.

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

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

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

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

Tactical Wireshark: A Deep Dive into Intrusion Analysis, Malware Incidents, and Extraction of Forensic Evidence (2023)
Автор: Kevin Cardwell
Количество страниц: 477

Используйте систематический подход к выявлению вторжений, от самых простых до самых сложных, с помощью Wireshark, анализатора протоколов с открытым исходным кодом. Эта книга покажет вам, как эффективно манипулировать и отслеживать различные разговоры и проводить статистический анализ этих разговоров для выявления интересующей вас IP- и TCP-информации.

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

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

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

29 мая приглашаем на вебинар всех, кому интересна тема AI, Machine learning и Data Science!

👉 Зарегистрироваться: https://proglib.io/w/0a0b7421

Что будем обсуждать?

Математика как основа ИИ: Почему без математики невозможна эффективная работа в области AI
На что обращают внимание при найме ML/AI разработчиков: нужно ли фундаментальное образование?
Примеры математических методов применяемых в AI / Data Science
Ключевые роли и компетенции в AI команде: Data Engineer, ML Engineer, Data Scientist, Data Analyst

Кто спикер?

👨‍💻 Валентин Рябцев – Co-founder, CPO Wale, ex-руководитель глобальных ИТ-инноваций в Louis Dreyfus (Франция)

Регистрируйтесь, чтобы не пропустить прямой эфир https://proglib.io/w/0a0b7421

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

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

📌 Хотите освоить PostgreSQL не только с точки зрения теории, но и научиться применять этот инструмент в работе?

В OTUS начался набор на онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков».

⚠️ Фишка программы в том, что вы получите знания с точки зрения практики, а не теории.

✅ РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL

🔥 ОСТАВИТЬ ЗАЯВКУ, получите велкам-скидку
https://otus.pw/cb9K/

Нативная интеграция. Информация о продукте www.otus.ru

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

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

Transitioning to Java: Kickstart your polyglot programming journey by getting a clear understanding of Java (2023)
Автор: Ken Fogel
Количество страниц: 354

#java

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

Книга разделена на четыре раздела. Первый раздел поможет вам освоить среду разработки Java и инструмент сборки Maven для современных Java-приложений.Во втором разделе вы узнаете об основах языка Java, изучите методологии объектно-ориентированного программирования (ООП) и функционального программирования, а также узнаете, как реализовать шаблоны проектирования программного обеспечения на Java. Третий раздел покажет вам, как кодировать на Java на различных платформах, и поможет вам ознакомиться с проблемами, возникающими на этих платформах. В четвертом разделе вы узнаете, как можно управлять и упаковывать код на Java.

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

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

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

Blockchain for Cybersecurity in Cyber-Physical Systems (2023)
Автор: Imed Romdhani
Количество страниц: 290

#blockchain

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

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

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

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

VK приглашает SRE-специалистов в команду технического департамента VK

27-28 мая онлайн пройдет Weekend Offer в команды администрирования публичного облака, системного администрирования IM-сервисов, продуктовых проектов, RuStore и техподдержки облачных сервисов. Такой шанс упускать нельзя, поэтому узнавайте о командах подробнее и оставляйте отклики до 25 мая по ссылке: с вами свяжутся и расскажут о дальнейших действиях.

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

Оставить отклик

Это #партнерский пост

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

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

Python for Everyone: Learn and polish your coding skills in Python (2023)
Автор: Dr. Nilesh Bhaskarrao Bahadure
Количество страниц: 470

#puthon

Это исчерпывающее руководство обеспечит вам прочную основу для изучения фундаментальных концепций программирования на Python. Оно охватывает целый ряд важных тем, включая работу со строками, операторы управления потоком данных, обработку исключений и регулярные выражения. Вы также узнаете об основных функциях и структурах данных, а также изучите использование готовых пакетов для расширения возможностей Python. Также подробно рассматриваются Numpy и визуализация данных с помощью пакетов типа Matplotlib, а также популярный пакет для анализа и манипулирования данными Pandas. Эта книга - незаменимый ресурс для тех, кто хочет освоить Python и использовать его возможности для решения реальных задач.

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

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

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

BDD in Action, 2nd Edition (2023)
Автор: Jan Molak
Количество страниц: 488

Почти половина всех программных проектов не отвечает ключевым требованиям. Поведенчески-ориентированная разработка (BDD) позволяет сократить количество таких дорогостоящих неудач благодаря общему пониманию того, как должно работать приложение.

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

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

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

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

Architecting Vue.js 3 Enterprise-Ready Web Applications: Build and deliver scalable and high-performance enterprise-ready applications with Vue and JavaScript (2023)
Автор: Solomon Eseme
Количество страниц: 230

#vue

Из этой книги вы узнаете, как настроить и установить Vue.js 3 и API композиции и использовать его для создания реальных приложений. Вы приобретете навыки создания многократно используемых компонентов и масштабирования производительности в приложениях Vue.js 3. По мере продвижения книга поможет вам масштабировать производительность с помощью асинхронной ленивой загрузки, сжатия изображений, разбиения кода на части и древовидной встряски. Кроме того, вы увидите, как использовать Restful API, Docker, GraphQL и различные виды тестирования, чтобы обеспечить масштабируемость и поддерживаемость вашего приложения Vue.js 3.

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

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

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

The Absolute Beginner’s Guide to HTML and CSS: A Step-by-Step Guide with Examples and Lab Exercises (2023)
Автор: Kevin Wilson
Количество страниц: 253

#html

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

Вы начнете с настройки среды разработки, такой как локальный веб-сервер и html-редактор. Следующие несколько глав посвящены веб-серверам, основам HTML, таким как синтаксис языка, теги и как написать программу. Далее вы научитесь создавать простые веб-страницы, демонстрируя, как работает код и как использовать различные HTML-теги и CSS для стилизации страниц. И наконец, использование CMS для создания веб-сайтов, таких как Drupal и WordPress, и как HTML и CSS вписываются в них. В конце приводятся справочные библиотеки по тегам HTML и CSS.

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

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

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

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot

Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib


Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

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

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

Fundamentals of Web Development, 3rd Edition (2021)
Автор: Randy Connolly
Количество страниц: 1031

Эта книга поможет вам создать веб-сайты корпоративного качества с использованием современных механизмов разработки. Практический подход и всестороннее понимание практики веб-разработки охватывают HTML5, CSS, JavaScript, два серверных стека (PHP и MySQL, а также Node и MongoDB), препроцессоры CSS, принципы проектирования CSS, языковые дополнения ES6+, веб- и браузерные API, React, TypeScript, базы данных SQLite и NoSQL, GraphQL, безсерверные вычисления, кэширование, новые уязвимости безопасности, аутентификацию JWT, DevOps, непрерывную интеграцию/развертывание и микросервисные архитектуры. Освещение также включает необходимые темы ACM по веб-разработке, согласованные с лучшими практиками веб-разработки в реальном мире.

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

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

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

JavaScript All-in-One For Dummies (2023)
Автор: Chris Minnick
Количество страниц: 816

#javascript

Пособие для разработчиков по изучению одного из самых используемых языков сценариев
Эта книга предлагает полное введение в JavaScript и его использование в реальном мире. Эта книга предлагает основы кодирования на JavaScript, прежде чем погрузиться в библиотеки, фреймворки и среды выполнения, которые необходимо знать как новичкам, так и опытным кодерам. Начните с изучения основ JavaScript - это может сделать каждый, даже если вы никогда раньше не писали код. Затем перейдите к деталям самых популярных на сегодняшний день фреймворков - React.js, Vue.js, Svelte и Node.js. Устраивайтесь поудобнее и изучайте JavaScript!

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

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

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

🐍 Я уже освоил базовый Python, теперь нужны проекты в портфолио. Да, и чтобы было не стыдно выложить на Гитхаб.
Есть спрос, есть и предложение: держи туториал «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 1»

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

😱 Где посмотреть/пощупать итоговый результат? Чтобы зря время не терять
Ссылка на итоговый результат находится в начале статьи. Ссылка на репозиторий там же. Форкайте, дорабатывайте, развлекайтесь, в общем!

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

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

Скидка 25% до конца мая на все курсы Proglib Academy!

🌞 Лето – отличное время начать новое обучение!

До конца мая вы можете воспользоваться промокодом 2023PROGMAY на скидку 25%.

🐣 Применить промокод — https://proglib.io/w/dfa774c7

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

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

Оставить заявку — https://proglib.io/w/dfa774c7

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

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

⚡️Уже 31 мая стартует обучение на продвинутом онлайн-курсе «C# ASP NET Core Developer» в OTUS. Пройдите вступительный тест и проверьте, осилите ли вы программу!

👉ПРОЙТИ ТЕСТ ПО ASP NET: https://otus.pw/hK30/

За 5 месяцев вы научитесь:
— Самостоятельно реализовывать веб-приложения на ASP Net Core
— Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
— Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP NET Core
— Покрывать веб-приложения интеграционными и нагрузочными тестами
— Разворачивать веб-приложения в Docker-контейнерах и в облаках
— Настраивать CI/CD и использовать Kubernetes
— Реализовывать микросервисную архитектуру и использовать RabbitMQ
— Управлять безопасностью и защищаться от хакерских атак

Преподаватели — практики с большим опытом в C#, .NET, ASP NET. Выпускников нашего курса ждут 12 работодателей - партнёров Отуса. Курс необходим C#-разработчикам с опытом от 2 лет. Обучение доступно также в рассрочку.

Нативная интеграция. Информация о продукте www.otus.ru

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

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

Spring 6 Recipes: A Problem-Solution Approach to Spring Framework, 5th Edition (2023)
Автор: Daniel Rubio
Количество страниц: 784

#spring

Этот подробный справочник по коду для разработчиков Java на базе Spring решает многие проблемы Spring Framework 6, используя многократно используемые, полные и реально работающие примеры кода. Он включает Spring Native, который ускоряет создание корпоративных, нативных облачных, веб-приложений и микросервисов на базе Java Spring Framework. Кроме того, в книгу добавлена спецификация Spring R2DBC для Reactive Relational Database Connectivity, позволяющая интегрировать базы данных SQL, такие как PostgreSQL, MySQL и другие, с помощью реактивных драйверов. Также в книгу включено дополнительное освещение WebFlux для более реактивных веб-приложений Spring и многое другое.

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

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

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

Mastering JavaScript Functional Programming: Write clean, robust, and maintainable web and server code using functional JavaScript and TypeScript, 3rd Edition (2023)
Автор: Federico Kereki
Количество страниц: 614

#javascript

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

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

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

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

Процесс создания курса
Мы помогаем авторам продумать структуру курса, сделать уроки интересными, а задания и тесты – полезными. Каждый курс проходит бета-тестирование и при необходимости дорабатывается.

🤔 Сложно решиться?
Разработка курса в среднем занимает от 15 часов в неделю. Это удаленная работа, которую можно совмещать с основной. Нужно быть на связи в мессенджерах, иногда – в Zoom.

🐱 Я – классный специалист, но получится ли из меня классный автор?
Мы не оставляем авторов наедине со сложностями: расскажем, как делать не надо, и дадим возможность проявить себя.

🙅‍♂️ В нашем списке «не надо» собраны все типичные ошибки скучных курсов и заурядных учебников. Мы:
● Не даем студентам фрагменты готового кода с комментарием «объясню позже» или «разберитесь сами».
● Не ссылаемся на концепции, о которых студенты еще не знают.
● Не обескураживаем новичков техническим сленгом и непонятными терминами.
● Не используем заумный академический тон.

🚀 Как присоединиться к команде Яндекс Практикума?
Список всех предложений опубликован на странице проекта.

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

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

Practical Automation with PowerShell: Effective scripting from the console to the cloud (2023)
Автор: Matthew Dowst
Количество страниц: 416

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

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

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

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

📖 ТОП-7 книг для программистов, которые только начинают свой путь в IT

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

🔗 Основной сайт
🔗 Зеркало

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