У тебя уже есть базовые навыки программирования и ты планируешь дальше развиваться в IT? Попробуй освоить DevOps, познакомься с понятиями Docker, CI и Kubernetes за 3 дня на бесплатном онлайн-интенсиве: 🔜https://clc.am/vfLKmQ
Ты научишься: ➕ разбираться в DevOps-инженерии; ➕ собирать контейнер с приложением; ➕ запускать его при помощи Docker-compose; ➕ настраивать непрерывную интеграцию (CI); ➕ работать с сервисом Kubernetes.
🎁 Участники интенсива получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ, а трое лучших — сертификаты на 30 000 рублей для обучения в онлайн-университете Skillbox!
Алгоритмы С. Дасгупта, Х. Пападимитриу, У. Вазирани (2014)
В этой книге, предназначенной для студентов математических и программистских специальностей (начиная с младших курсов), подробно разбираются основные методы построения и анализа эффективных алгоритмов. Она основана на лекциях авторов в университетах Сан-Диего и Беркли. Выбор материала не вполне стандартный (скажем, о сортировке и структурах данных, связанных с хранением упорядоченных множеств в сбалансированных деревьях, не говорится, зато обсуждаются линейное программирование и даже квантовые вычисления)
Эффективный Spark. Масштабирование и оптимизация Карау Холден, Уоррен Рейчел (2018)
Если у вас уже есть положительный опыт использования Spark для решения небольших задач, но вы по-прежнему ломаете голову - где та самая непревзойденная производительность Spark, позволяющая перемалывать колоссальные объемы данных - то эта книга для вас. Она расскажет, как эффективно использовать Spark для укрощения больших данных и вырасти из новичка в специалиста.
BPF для мониторинга Linux Девид Калавера, Лоренцо Фонтана (2021)
Виртуальная машина BPF — один из важнейших компонентов ядра Linux. Её грамотное применение позволит системным инженерам находить сбои и решать даже самые сложные проблемы. Вы научитесь создавать программы, отслеживающие и модифицирующие поведение ядра, сможете безопасно внедрять код для наблюдения событий в ядре и многое другое. Дэвид Калавера и Лоренцо Фонтана помогут вам раскрыть возможности BPF. Расширьте свои знания об оптимизации производительности, сетях, безопасности. - Используйте BPF для отслеживания и модификации поведения ядра Linux. - Внедряйте код для безопасного мониторинга событий в ядре — без необходимости перекомпилировать ядро или перезагружать систему. - Пользуйтесь удобными примерами кода на C, Go или Python. - Управляйте ситуацией, владея жизненным циклом программы BPF.
При разработке программного обеспечения для решения критически важных задач огромную роль играет отказоустойчивость. Язык программирования Elixir позволяет создавать быстрые и надежные приложения, будь то крупная распределенная система, набор сервисов для бекенда или простенькое веб-приложение. Элегантный синтаксис Elixir и функциональный образ мышления позволяют достичь простоты в написании, чтении и поддержке кода. Книга "Elixir в действии" научит вас создавать готовые к промышленной эксплуатации распределенные приложения на языке Elixir. Автор Саша Юрик познакомит вас с этим мощным языком на примерах, подчеркивающих преиму-щества функционального и конкурентного программирования на Elixir. Вы узнаете, как фреймворк OTP позволяет избавить вас от решения большого количества однообразных низкоуровневых задач. Скачать книгу
Вы научитесь использовать алгоритм «многоруких бандитов» и аппроксимацию функций; узнаете, как победить в играх Atari с помощью глубоких Q-сетей и как эффективно реализовать метод градиента стратегии; увидите, как применить метод ОП к игре в блэкджек, к окружающим средам в сеточном мире, к оптимизации рекламы в интернете и к игре Flappy Bird.
Криптография и безопасность в технологии .NET Торстейнсон П., Ганеш Г. (2020)
Подробно излагаются вопросы реализации на .NET-платформе симметричной и асимметричной криптографии, цифровых подписей, XML-криптографии, пользовательской безопасности и защиты кодов, ASP .NET-безопасности, безопасности Web-служб. Изложение построено на разборе примеров конкретных атак на системы безопасности, богато снабжено текстами отлаженных программ. Для программистов, занимающихся разработкой и настройкой систем безопасности на платформе .NET.
Хочешь освоить востребованную профессию? Data scientist — одна из самых перспективных и высокооплачиваемых специальностей в IT-сфере! Попробуй свои силы на бесплатном интенсиве Skillbox.
Тебя ждут: ✔️ основы анализа данных и машинного обучения; ✔️ программирование на Python; ✔️ работа с библиотеками Matplotlib и Scikit-learn; ✔️ выгрузка и визуализация данных; ✔️ оценка качества моделей.
💡 Занятия проведёт главный методист технического направления Skillbox Михаил Овчинников.Ты узнаешь, как разрабатывается искусственный интеллект, как работают специалисты Data Science и какие инструменты они используют.
📌 У тебя будет шанс получить грант на 30 000 рублей для обучения в Skillbox!
Python. Справочник. Полное описание языка, 3-е издание Алекс Мартелли, Анна Рейвенскрофт, СтивХолден (2019)
Python — один из наиболее популярных современных языков программирования. Третье издание этого практического руководства представляет собой исчерпывающий справочник, содержащий описание большинства модулей обширной стандартной библиотеки Python и наиболее часто используемых модулей сторонних производителей. Справочник ориентирован на версии Python 2.7 и 3.5, но также включает информацию об изменениях и новшествах, появившихся в версии Python 3.6. Книга охватывает чрезвычайно широкий спектр областей применения Python, включая веб-приложения, сетевое программирование, обработку XML-документов, взаимодействие с базами данных и высокоскоростные вычисления. Она станет идеальным подспорьем как для тех, кто решил изучить Python, имея предварительный опыт программирования на других языках, так и для тех, кто уже использует этот язык в своих разработках.
Istio: приступаем к работе Калькот Л., Бутчер З. (2020)
Вне зависимости от того, управляете ли вы микросервисами или модернизируете существующие неконтейнерные сервисы, рано или поздно вы все равно окажетесь перед необходимостью организации сервисной сетки. Этот момент наступит тем быстрее, чем больше будет развернуто микросервисов. В предлагаемой вашему вниманию книге Ли Калькот и Зак Бутчер показывают, как сервисная сетка Istio вписывается в жизненный цикл распределенного приложения. Вы изучите ее архитектуру, узнаете об инструментах и API для управления многими функциями Istio, рассмотрите вопросы безопасности и управления трафиком. Особое внимание уделяется устранению неисправностей и отладке. Книга предназначена для IT-специалистов, в задачу которых входит обеспечение безопасной, быстрой и надежной связи между сервисами.
Программирование. Python. C++. Часть 1, 2, 3, 4. Учебное пособие Поляков К. Ю. (2019) (Архив из 4 книг)
Книга представляет собой первую часть серии учебных пособий по программированию. В отличие от большинства аналогичных изданий, в ней представлены два языка программирования высокого уровня - Python и С++.
Mongo DB: Полное руководство. Мощная и масштабируемая система управления базами данных Шеннон Брэдшоу, Йон Брэзил, Кристина ходоров (2020)
В этой книге детально рассматривается обновленная версия MongoDB 4.2 – мощной системы управления базами данных. Вы узнаете о том, как эта безопасная, высокопроизводительная система обеспечивает гибкие модели данных, высокую их доступность и горизонтальную масштабируемость. Авторы представляют руководство для разработчиков баз данных, расширенные настройки для системных администраторов и сценарии использования MongoDB в различных проектах.
Ты решил узнать, как создать игру на Unity, но никогда не использовал этот игровой движок раньше? Никогда не поздно начать учиться. Этот курс расскажет тебе всё про создание игры и поможет освоиться в движке Unity менее чем за 5 часов в неделю. Тебя ждут: онлайн-лекции и практические задания на основе реальных кейсов; воркшопы; карьерные консультации и многое другое.
Переходи по ссылке ▶️https://clc.am/s9Npvw и получи скидку до 60% на курс только сейчас!
Непрактичный Python. Занимательные проекты для тех, кто хочет поумнеть Ли Воган (2021)
Книга поможет читателям, самостоятельно осваивающим язык Python, отточить уже имеющиеся навыки программирования, выработать новые и получить удовольствие от этого процесса. Ее можно рассматривать как свою вторую книгу по языку Python . Книга организована так, чтобы дополнять обычный учебник для начинающих или вводный курс. Для этого применен проектный подход, позволяющий обойтись без тщательного "переживания" материала, который вы уже изучили. По мере работы над проектами читатели будут использовать анализ марковских цепей для написания хокку, метод Монте-Карло для моделирования финансовых рынков, наложение снимков для улучшения астрофотосъёмки и генетические алгоритмы для разведения армии гигантских крыс. В итоге читатели получат практический опыт работы с такими модулями, как pygame, Pylint, pydocstyle, tkinter, python-docx, matplotlob и pillow.
Блокчейн. Руководство для начинающих разработчиков Панда Приянсу Сехар, Сингхал Бикрамадитья (2020)
Книга предназначена для изучения фундаментальных основ блокчейна и решения прикладных задач. С нуля изложены основы криптографии, устройство блокчейна и его основные компоненты: математика, криптография, теория игр. Изложены технические основы самых известных блокчейнов в мире - Bitcoin и Ethereum. Продемонстрировано, как можно запрограммировать блокчейн для разных вариантов использования, не ограничиваясь только криптовалютой. Рассмотрен процесс разработки кода для управления транзакциями на языках JavaScript и Solidity, показано, как самостоятельно создавать и размещать умные контракты. Продемонстрирован полный цикл разработки децентрализованного приложения (DApps).
Изучаем Arduino. 65 проектов своими руками Бокселл Дж. (2017)
Что такое Arduino? За этим словом прячется легкое и простое устройство, которое способно превратить кучу проводов и плат в робота, управлять умным домом и многое другое. Прочитайте эту книгу и овладейте бесчисленными возможностями Arduino, позволяющими электронике взаимодействовать с окружающим миром. Познакомившись с основами Arduino, вы быстро перейдете к работе с разнообразными электронными компонентами. А конкретные проекты позволят вам сразу закрепить знания на практике. Страница за страницей проекты будут становиться все более изощренными, сложными и интересными.