👨🏻💻 Интересно функциональное программирование?
Начните изучение Scala — это один из самых высокооплачиваемых языков программирования в мире. Его используют многие крупные компании, такие как Twitter, LinkedIn, Тинькофф-банк и крупнейшие производители ПО. Перейти в эту область тебе поможет онлайн-курс «Scala Developer» от OTUS.
Пройди вступительный тест, чтобы проверить свой уровень подготовки для курса и получить доступ ко всем открытым-урокам.
На курсе тебя ждет 4 месяца интенсивной практики и поддержки ведущих экспертов по Scala. На нем ты:
- научишься использовать Akka для создания микросервисов,
- освоишь функциональное программирование и библиотеку ZIO,
- освоишь модульные тесты на основе инвариантов свойств и многое другое.
👉🏻 Вступительный тест — https://vk.cc/cio07O
Курс рассчитан на разработчиков с опытом от 1 года на Java или с опытом от 3-х лет на других языках ООП.
Jira 8 Essentials: Effective project tracking and issue management with enhanced Jira 8.21 and Data Center features, 6th Edition (2022)
Автор: Patrick Li
Количество страниц: 412
Это новое и улучшенное шестое издание поставляется с последними предложениями Jira 8.21 Data Center, с расширенными возможностями, такими как кластеризация, расширенные дорожные карты, оптимизация пользовательских полей и инструменты для отслеживания и управления задачами для ваших проектов. Это всеобъемлющее руководство по версии Jira 8.20.x LTS содержит обновленные материалы по отслеживанию проектов, управлению проблемами и полями, рабочим процессам, управлению услугами Jira и безопасности.
К концу этой книги по Jira вы поймете основные компоненты и функциональные возможности Jira и сможете с легкостью применять их в бизнес-проектах.
Скачать книгу
Бесплатная школа программирования от Сбера — «Школа 21» открыла набор заявок на обучение в Сургуте!
Школа даёт возможность любым кандидатам от 18 лет, успешно прошедшим отборочные этапы, бесплатно получить востребованное образование в сфере ИТ.
Чтобы поступить в Школу совершенно неважно, какие у тебя были предыдущие знания, результаты ЕГЭ, опыт работы, умение программировать и наличие дипломов.
В «Школе 21» можно изучать цифровые технологии самых разных направлений и сфер: от алгоритмов и графики до мобильной разработки, Big Data и многое другое. В основе обучения лежит уникальная методика «равный равному»: без менторов, лекций и оценок — только индивидуальная и коллективная работа над проектами.
Сейчас кампусы есть в четырех городах — Москве, Казани, Новосибирске и Сургуте. В них обучаются уже около 4 тысяч человек, среди которых больше половины не имели опыт программирования до поступления в Школу. Уже в ноябре можно будет подать заявку на обучение в «Школе 21» в Сургуте. Подай заявку по ссылке
TensorFlow in Action (2022)
Автор: Thushan Ganegedara
Количество страниц: 1270
TensorFlow in Action научит вас строить, обучать и внедрять модели глубокого обучения с помощью TensorFlow 2. В этом практическом руководстве вы приобретете навыки многократного использования, создавая готовые к производству приложения, такие как переводчик с французского на английский и нейронная сеть для написания художественной литературы. Вы оцените подробные объяснения, начиная с основ DL и заканчивая продвинутыми приложениями в NLP, обработке изображений и MLOps, а также важные детали, к которым вы будете возвращаться снова и снова.
Скачать книгу
Machine Learning and Wireless Communications (2022)
Автор: Yonina C. Eldar
Количество страниц: 554
Как машинное обучение может помочь в проектировании будущих сетей связи и как будущие сети могут удовлетворить потребности новых приложений машинного обучения?
В этой всеобъемлющей книге вы узнаете о взаимодействии между двумя наиболее преобразующими и влиятельными технологиями нашего времени. Во-первых, узнаете, как современные методы машинного обучения, такие как глубокие нейронные сети, могут изменить способы проектирования и оптимизации будущих сетей связи. Доступное введение в концепции и инструменты сопровождается многочисленными примерами из реального мира, показывающими, как эти методы могут быть использованы для решения давних проблем. Во-вторых рассмотрено проектирование беспроводных сетей как платформ для приложений машинного обучения.
Скачать книгу
Selenium WebDriver Practical Guide (2014)
Автор: Satya Avasarala
Количество страниц: 264
Selenium WebDriver - это инструмент автоматизации веб-интерфейса с открытым исходным кодом, реализованный через драйвер браузера, который посылает команды в браузер и получает результаты.
Практическое руководство Selenium WebDriver проведет вас через различные API WebDriver, которые должны использоваться в тестах автоматизации, а затем обсудит различные доступные реализации WebDriver. Это руководство окажет вам поддержку, предоставив доступ к исходному коду, включая основные HTML файлы, которые позволят вам работать с jQuery и другими примерами, приведенными в книге.
Скачать книгу
Docker The Complete Beginners Guide to Starting with Docker (2016)
Автор: Austin Spencer
Количество страниц: 39
Docker - это полезный инструмент, предназначенный для создания, установки и запуска различных приложений с помощью контейнера. Эти контейнеры позволяют разработчикам упаковать одно приложение со всеми необходимыми частями, такими как зависимости и библиотеки, и отправить все в одном пакете.
Docker действительно полезен для дизайнеров и веб-разработчиков. Вы можете получить преимущества инструментов и кода. В этой книге объясняются некоторые важные концепции docker с примерами. Вы сможете понять работу docker и его установку на вашем устройстве.
Поймете концепции устройств хранения данных и повысите свои шансы на успех.
Скачать книгу
➡️Работаете тестировщиком
и хотите стать 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 принципов проектирования, на которых эти паттерны основаны.
- Каждая глава начинается с обсуждения реальной проблемы проектирования программного обеспечения, которая затем постепенно решается путем применения одного из паттернов.
- Затем подробно рассматривается структура паттерна и его разновидности, после чего приводится пример кода.
- Затем в книге показаны различные варианты применения паттерна и рассказывается, как шаг за шагом реализовать паттерн даже в существующей программе.
- Каждая глава завершается обсуждением плюсов и минусов паттерна и его связей, сходств и различий с другими паттернами.
Скачать книгу
У админа этого канала и по совместительству CEO proglib & proglib.academy появился свой телеграм-канал, где он рассказывает про релокацию, жизнь зарубежом и образовательные проекты для программистов. Подписывайтесь: @bored_artem
Читать полностью…Secure Web Application Development: A Hands-On Guide with Python and Django (2022)
Автор: Matthew Baker
Количество страниц: 483
Кибератаки становятся все более распространенным явлением, и, по оценкам Open Web Application Security Project (OWASP), 94% сайтов имеют недостатки только в контроле доступа. Атаки развиваются, чтобы обойти новые средства защиты, а средства защиты должны развиваться, чтобы оставаться эффективными. Разработчикам необходимо понимать основы атак и защиты, чтобы постигать новые методы по мере их появления. Эта книга научит вас писать безопасные веб-приложения.
Основное внимание уделяется тому, как хакеры атакуют приложения, а также широкому арсеналу средств защиты. Это позволит вам выбрать подходящие методы для устранения уязвимостей и при этом обеспечить пользователям необходимую функциональность.
Скачать книгу
Third Generation Internet Revealed: Reinventing Computer Networks with IPv6 (2022)
Автор: Lawrence E. Hughes
Количество страниц: 436
В этой книге рассказывается о неумолимом исчерпании адресного пространства IPv4, временном решении этой проблемы на основе трансляции сетевых адресов (NAT) и частных адресов, а также о различиях между IPv4 и IPv6. Это поможет вам понять ограничения и проблемы, возникающие при использовании NAT, и познакомит вас с гораздо более простыми сетевыми и программными конструкциями, которые можно создать, используя более широкое, единое адресное пространство.
IPv6, зрелая и жизнеспособная замена IPv4, в настоящее время используется более чем 36% всего глобального интернет-трафика. Поставщики услуг беспроводной телефонной связи во многих странах с большим успехом перевели свои сети на IPv6. Устранение NAT и частных адресов значительно упростило проектирование и реализацию сети.
Скачать книгу
What Every Engineer Should Know about Software Engineering 2nd Edition (2022)
Автор: Phillip A. Laplante
Количество страниц: 394
Эта книга предлагает практический подход к пониманию, проектированию и созданию надежного программного обеспечения, основанного на твердых принципах. Используя уникальный формат вопросов и ответов, эта книга рассматривает вопросы, которые инженеры должны понимать, чтобы успешно работать с инженерами-программистами, разрабатывать спецификации для качественного программного обеспечения и изучать основы наиболее распространенных языков программирования, подходов к разработке и парадигм. Новое издание тщательно обновлено, чтобы улучшить педагогический процесс и подчеркнуть новые процессы, практики и инструменты программной инженерии, которые появились в каждой области программной инженерии.
Эта книга предназначена для широкого круга инженеров различных дисциплин, работающих с программным обеспечением.
Скачать книгу
Mobile Cloud Computing: Architectures, Algorithms and Applications (2015)
Автор: Debashis De
Количество страниц: 377
Необходимые для высокоскоростных мобильных сетей пятого поколения, мобильные облачные вычисления объединяют мощь облачных центров обработки данных с портативностью мобильных вычислительных устройств. В книге охватываются последние технологические и архитектурные достижения в области мобильных облачных вычислений. В книге также показано, как мобильные облачные вычисления используются в мониторинге здоровья, играх, обучении и коммерции.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — 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
Бот с IT-вакансиями: t.me/proglib_job_bot
Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Kubernetes Microservices with Docker (2016)
Автор: Deepak Vohra
Количество страниц: 456
В этой книге, посвященной Kubernetes, менеджеру контейнерных кластеров, рассматриваются все аспекты использования Kubernetes в современных сложных приложениях для работы с большими данными и корпоративными приложениями с контейнерами Docker. Начиная с установки Kubernetes на одном узле, Kubernetes Microservices with Docker представляет Kubernetes на простом примере Hello и рассказывает об использовании переменных окружения в Kubernetes. Далее в книге рассматривается использование Kubernetes со всеми основными группами технологий, такими как реляционные базы данных, базы данных NoSQL и в экосистеме Apache Hadoop. В конце книги рассказывается об использовании многоконтейнерных Pods и установке Kubernetes на многоузловом кластере.
Скачать книгу
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 для разработки прогнозных моделей и методов, позволяющих описывать и находить закономерности в данных.
Авторы используют интересные реальные примеры, чтобы сформировать теоретическое и практическое понимание основных методов добычи данных, делая акцент на аналитике, а не на программировании. Рассматриваются такие темы, как временные ряды, анализ текстов и уменьшение размерности и многое другое. Каждая глава завершается упражнениями, которые позволяют читателям углубить понимание представленного материала.
Скачать книгу