progbook | Книги

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

153816

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

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

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

➡️Работаете тестировщиком

и хотите стать API автоматизатором облачной платформы?

Для вас 15 ноября 20:00 пройдет открытый урок «Openstack jenkins-jobs-builder».

CI/CD очень часто используется в организации запуска тестов на различных стендах и окружениях.

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

Но часто возникает задача поднятия дженкинса и создания соответствующих сборок для прогона тестов на облаке.

Создавать и настраивать руками сборки — это очень плохая практика, да и хочется хранить все в виде кода.

На занятии расскажем:
- как поднять дженкинс, как docker compose service;
- как организовать сборку тестов и их прогон в докере дженкинс слейва;
- как сборки описанные в виде конфигураций задеплоить на дженкинс, используя Openstack Jenkins Jobs Builder.

Занятие проведет Павел Балахонов, автоматизатор тестирования с опытом более 10 лет.

Не упустите возможность попробовать формат обучения и познакомиться с экспертом.

👇Пройдите вступительный тест, чтобы записаться на урок:

https://otus.pw/88t0/

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

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

Using And Administering Linux: Volume 3: Zero To SysAdmin: Network Services (2020)
Автор: David Both
Количество страниц: 452

Начните с обзора администрирования серверов Linux, установки и настройки различных служб сервера Linux, таких как DHCP, DNS, NTP и SSH-сервер, которые будут использоваться для предоставления расширенных сетевых услуг. Затем научитесь устанавливать и настраивать такие серверы, как BIND для служб имен, DHCP для конфигурации сетевых узлов и SSH для безопасного входа на удаленные узлы. Также рассматриваются такие темы, как пары открытых и закрытых ключей для дальнейшего повышения безопасности, SendMail и IMAP, использование Apache и WordPress для создания и управления веб-сайтами, NFS, SAMBA и Chrony. Также рассматривается SELinux и сборка RPM для распространения скриптов автоматизации. Все эти службы устанавливаются на одном серверном узле в течение всего курса книги, и к тому времени, когда вы закончите, у вас будет один сервер, предоставляющий эти службы для вашей сети.

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

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

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

Soft Skills: The Software Developer's Life Manual (2015)
Автор: John Sonmez
Количество страниц: 470

Для большинства разработчиков написание кода - это самое интересное. Самое трудное - это общение с клиентами, коллегами и менеджерами, сохранение продуктивности, достижение финансовой безопасности, поддержание себя в форме и поиск настоящей любви. Эта книга поможет вам в этом.
Soft Skills: Руководство по жизни разработчика программного обеспечения" - это руководство по всесторонней, приносящей удовлетворение жизни профессионала в области информационных технологий. В ней разработчик и лайф-коуч Джон Сонмез дает советы разработчикам по таким важным "soft" темам, как карьера и продуктивность, личные финансы и инвестирование, и даже фитнес и отношения. В конце каждой главы есть раздел "Принятие мер", который подскажет вам, как добиться быстрых результатов. Soft Skills поможет вам стать лучшим программистом, более ценным сотрудником и более счастливым и здоровым человеком.

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

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

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

Developing 2D Games with Unity: Independent Game Programming with C# (2018)
Автор: Jared Halpern
Количество страниц: 383

Пройдитесь по движку Unity Engine и изучите важные уроки по созданию сценариев, работе с графическими активами, анимацией, камерами, обнаружению столкновений и управлению состояниями, ориентированные на 2D. Помимо основ, вы узнаете о лучших практиках, полезных паттернах игровой архитектуры и о том, как настроить Unity под свои нужды, и все это в контексте создания работающей 2D-игры.
Хотя многие книги посвящены созданию 3D-игр с помощью Unity, самый простой рынок для независимого разработчика - это 2D-игры. 2D-игры, как правило, дешевле в производстве, более доступны для небольших команд и имеют больше шансов быть завершенными. Если вы живете и дышите играми и хотите их создавать, то 2D-игры - отличное место для начала.

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

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

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

Будни программиста, аналитика и менеджера: что вам ближе?

Яндекс Практикум вместе с друзьями из Эйч и Работа.ру сделал тесты, которые помогут погрузиться в рутину IT-специалистов. Чтобы примерить на себя разные ситуации — и понять, как оно вам. Что вдохновляет, а что, наоборот, кажется скучным или вообще раздражает.

Например, как вы отнесётесь к тестировщику, который указывает вам на ошибки в коде? Или как вам идея поэкспериментировать: какая форма заказа на сайте работает лучше? А готовы сообщить заказчику, что разработчик заболел и проект не будет готов в срок?

В общем, попробуйте тесты: вдруг поймёте, что какая-то профессия — ваша.

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

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

Software Engineering with UML (2018)
Автор: Bhuvan Unhelkar
Количество страниц: 426

В этой книге представлены анализ, проектирование, документирование и качество программных решений на основе OMG UML v2.5. В частности, она охватывает 14 различных конструкций моделирования, включая диаграммы вариантов использования, диаграммы деятельности, диаграммы классов бизнес-уровня, соответствующие диаграммы взаимодействия и диаграммы машин состояний. В книге представлено использование UML для создания модели проблемного пространства (MOPS), модели пространства решений (MOSS) и модели архитектурного пространства (MOAS). Книга затрагивает важные области современной программной инженерии - от того, как инженер-программист должен неизменно работать в среде Agile-разработки, до методов моделирования облачных решений.

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

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

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

Что нужно знать о цифровой трансформации бизнеса?

📚 Присоединяйтесь к открытому уроку «Гибкие организации» 8 ноября в 19:00 и получите ценные знания о трансформации корпоративной архитектуры. На занятии онлайн-курса «Enterprise Architect» в OTUS поговорим о становлении гибкой организации.

На занятии подробно обсудим:
- современный тренд на экосистемные модели бизнеса
- актуальные подходы к управлению изменениями
- роль корпоративной архитектуры в такой трансформации

👉 Спикер: Пётр Подымов, эксперт с 5-летним опытом цифровой трансформации крупных компаний.

Урок будет полезен всем «агентам изменений» в организации: от аналитиков и архитекторов решений до руководителей проектов, продуктов и портфелей (CPO).

Для участия зарегистрируйтесь.

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

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

Dive Into Design Patterns (2019)
Автор: Alexander Shvets
Количество страниц: 410

Эта книга иллюстрирует 22 классических паттерна проектирования и 8 принципов проектирования, на которых эти паттерны основаны.

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

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

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

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

Building Chatbots with Python: Using Natural Language Processing and Machine Learning (2019)
Автор: Sumit Raj
Количество страниц: 192

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

Также вы научитесь:
- Изучать основы обработки естественного языка с помощью Python
- Собирать и обучать данные для чат-бота
- Создавать чат-бот с нуля в виде веб-приложения
- Интегрировать чат-бота с Facebook, Slack и Telegram
- Развертывать чат-ботов на собственном сервере

Для кого эта книга:
Уверенные разработчики Python, которые не имеют представления о чат-ботах. Разработчики с базовыми знаниями программирования на Python.

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

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

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

First Course in Algorithms Through Puzzles (2019)
Автор: Ryuhei Uehara
Количество страниц: 175

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

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

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

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

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

Hacking: The Art of Exploitation, 2nd Edition (2008)
Автор: Jon Erickson
Количество страниц: 488

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

Эта книга научит вас, как:
- Программировать компьютеры с помощью языка C, ассемблера и сценариев оболочки
- Портить системную память для выполнения произвольного кода с помощью переполнения буфера и форматных строк
- Исследовать регистры процессора и системную память с помощью отладчика, чтобы получить реальное понимание происходящего
- Взламывать зашифрованный беспроводной трафик с помощью атаки FMS и ускорять атаки перебором с помощью матрицы вероятности паролей.

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

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

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

R in Action: Data Analysis and Graphics with R, Second Edition (2015)
Автор: Robert Kabacoff
Количество страниц: 608

R in Action, Second Edition представляет как язык R, так и примеры, которые делают его таким полезным для бизнес-разработчиков. Сосредоточившись на практических решениях, книга предлагает краткий курс статистики и рассказывает об элегантных методах работы с грязными и неполными данными, которые трудно анализировать традиционными методами. Вы также освоите широкие графические возможности R для изучения и наглядного представления данных. Расширенное второе издание включает новые главы по анализу временных рядов, кластерному анализу и методологии классификации, включая деревья решений, случайные леса и машины опорных векторов.

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

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

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

💥 Старт набора на продвинутый онлайн-курс «MLOps»

MLOps — все более популярный среди компаний способ повышения производительности и создания надежных моделей корпоративного уровня. Владение инструментами MLOps открывает новые карьерные горизонты специалистам ML, Data Scientist’ам и Software инженерам.

📌 Начните осваивать современные инструменты MLOps на открытых уроках курса:

👨‍💻 DataFrame API: от Pandas к Dask, 3 ноября — https://otus.pw/Vcao/

💻 DataFrame API: от Dask к PySpark, 16 ноября — https://otus.pw/M20X/

Ответьте на 10 вопросов и проверьте, насколько вы готовы к обучению на курсе «MLOps» от OTUS.

ПРОЙДИТЕ ТЕСТ — сможете занять место в группе по спец.цене
👉 https://otus.pw/8G9g/

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

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

😱Семь бед — один ответ: Сетевая Безопасность или новый набор на курс “Network Security”.

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

⚡️Хотите получить актуальные знания?
Приходите на открытый урок “Zone-based Policy Firewall(ZBPF) vs ACL” 3 НОЯБРЯ в 20:00

👨‍🎓Преподаватель
Алексей Кулиничев, инструктор академии Cisco.

📌На уроке мы разберем с вами:
- Определим основные отличия ZBPF от ACL;
- Рассмотрим примеры политик в ZBPF;
- Реализуем внедрение ZBPF в сетевую инфраструктуру.

🔴 Чтобы записаться на вебинар, пройдите вступительный тест: https://otus.pw/shxV/

Это занятие является частью онлайн-курса «Network Security» от OTUS.

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

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

Practical Python Data Visualization: A Fast Track Approach To Learning Data Visualization With Python (2021)
Автор: Ashwin Pajankar
Количество страниц: 168

Быстро начните программировать на Python 3 для визуализации данных с помощью этого пошагового руководства.

Вы начнете с установки Python 3, увидите как работать в Jupyter notebook и изучите Leather - популярную библиотеку Python для построения визуализации данных. Вы также познакомитесь с научной экосистемой Python 3 и поработаете с основами NumPy. Последующие главы посвящены различным процедурам NumPy, а также началу работы с визуализацией научных данных с помощью matplotlib. Вы рассмотрите визуализацию трехмерных данных с помощью графов и сетей и завершите рассмотрение визуализации данных с помощью Pandas, включая визуализацию наборов данных COVID-19.

Для кого эта книга: Энтузиасты и профессионалы Data Science, бизнес-аналитики и менеджеры, инженеры-программисты, инженеры по обработке данных.

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

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

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

Франсуа Шолле: Глубокое обучение на Python (2023)

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

2-е международное издание.

➡️ Подробнее

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

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

Architecture for Blockchain Applications (2019)
Автор: Xiwei Xu
Количество страниц: 312

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

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

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

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

Quantum Computing for Everyone (2019)
Автор: Chris Bernhardt
Количество страниц: 216

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

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

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

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

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

Data Mining for Business Analytics: Concepts, Techniques and Applications in Python (2020)
Автор: Galit Shmueli
Количество страниц: 592

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

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

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

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

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

Learning SQL: Generate, Manipulate, and Retrieve Data (2020)
Автор: Alan Beaulieu
Количество страниц: 380

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

Каждая глава представляет собой самостоятельный урок по ключевой концепции или технике SQL с использованием многочисленных иллюстраций и аннотированных примеров. Упражнения в конце каждой главы позволяют отработать полученные навыки. С помощью этой книги вы быстро научитесь использовать мощь и гибкость этого языка в работе.

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

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

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

В точку старший разработчик можно идти двумя путями.

1) Набить шишки на текущей работе → набраться опыта → вырасти по карьерной лестнице.
2) Пойти на курсы → узнать у опытных специалистов, как решать новые задачи → попрактиковаться на учебных проектах → применить это на работе → вырасти по карьерной лестнице.

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

На курсах актуальная программа, которая основана на исследованиях рынка труда. А ещё — код-ревью и советы от опытных наставников.

→ Приходите учиться, чтобы расти в карьер

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