Distributed Services with Go
Автор: Travis Jeffery (2021)
Это книга для тех, кто хочет научиться создавать распределенные системы. Вы знаете основы Go и хотите применить свои знания на практике? С помощью книги можно научиться создавать распределенные сервисы с высокой доступностью, отказоустойчивостью и масштабируемостью. Эта книга - именно то, что вам нужно, чтобы научиться грамотнее применять Go в реальных ситуациях. Начните улучшать свои инженерные навыки сегодня.
Скачать книгу
Advanced Algorithms and Data Structures
Автор: Marcello La Rocca (2021)
Как инженер-программист, вы столкнетесь с бесчисленными задачами программирования, которые поначалу кажутся запутанными, трудными или даже невозможными. Не отчаивайтесь! Многие из этих «новых» проблем уже имеют хорошо зарекомендовавшие себя решения. Advanced Algorithms and Data Structures учит мощным подходам к решению широкой выборки сложных задач программирования, которые вы можете адаптировать и применить в своих собственных приложениях. Предлагая сбалансированное сочетание классических, продвинутых и новых алгоритмов, это практическое руководство обновит ваш инструментарий, добавив новые перспективы и практические методы.
Что внутри:
✔️Работа с базовыми структуры данных;
✔️Ускорение приложений;
✔️Эффективное хранение и запрос;
✔️Решения логистических задач с помощью графов и алгоритмов оптимизации.
Скачать книгу
Practical Machine Learning in JavaScript
Автор: Charlie Gerard (2020)
Создавайте веб-приложения с машинным обучением, не изучая новый язык. Эта книга поможет вам получить базовые знания о концепциях и приложениях машинного обучения. Вы не только изучите теорию, но и погрузитесь в примеры кода и проектов с TensorFlow.js. Используя навыки и знания веб-разработчика, вы добавите в свой набор инструментов совершенно новую область разработки. Это даст вам более конкретное представление о возможностях машинного обучения.
Во время чтения книги вы:
✔️Используете фреймворк JavaScript для машинного обучения;
✔️Создадите приложения для Интернета;
✔️Научитесь разрабатывать динамичный и "умный" веб-контент.
Скачать книгу
Kali Linux Hacking
Автор: Ethem Mining (2019)
Взлом становится все более сложным и изощренным, и компании пытаются защитить свои цифровые активы от угроз, создавая системы кибербезопасности. Эти системы необходимо регулярно проверять, чтобы гарантировать, что они выполняют работу, для которой предназначены. Люди, которые могут выполнять эти проверки, - это тестеры на проникновение и этические хакеры, программисты, которые обучены находить и использовать уязвимости в сетях и предлагать способы их скрыть. Из этой книги вы узнаете, как освоить стандартную платформу для тестирования безопасности - Kali Linux.
Во время чтения книги вы:
✔️Изучите краткое введение в Kali Linux;
✔️Узнаете все о различных типах взлома;
✔️Поймете, почему хакеры не всегда плохие парни, а также узнаете 8 типов хакеров в современном киберпространстве;
✔️Узнаете, почему Kali Linux - это платформа, которую выбирают многие;
✔️Поймете, как освоить терминал Linux, а также основные команды Linux, о которых вам абсолютно необходимо знать.
Скачать книгу
🔥Что такое подход DDT в тестировании? 🔥
📚 Узнайте 7 сентября в 20:00 на открытом уроке «Реализация подхода DDT в автотестах».
📌 На занятии разберемся, что из себя представляет подход Data Driven Testing, рассмотрим его плюсы и минусы и посмотрим, как его можно реализовать, используя pytest.
Вебинар является частью онлайн-курса «Python QA Engineer» от OTUS.
👉🏼 Для регистрации пройдите вступительный тест https://otus.pw/jG1L/
Реклама. Информация о рекламодателе на сайте otus.ru
Как очистить таблицу в mysql
В MySQL, как и в других СУБД можно очищать таблицы. Очистка таблицы позволяет удалять данные при этом не затрагивая саму структуру таблицы. В MySQL существует несколько способов очистки таблицы. В частности, можно выделить очистку таблицы при помощи команд DELETE и TRUNCATE.
#mysql
👉 @database_info
Вам когда-нибудь снилось, что вы проходите собеседование при приеме на работу? Как оказалось, в этом году кошмары, связанные с поиском работы, снятся многим.
Главное на собеседовании, конечно же, показать себя с лучших сторон, но немаловажно также прояснить детали и определиться, насколько вам подходит предложенная вакансия.
Специалисты IT-компании Selecty собрали квинтэссенцию ценных измышлений и маленьких хитростей, которые помогут айтишнику выйти сухим из воды, а эйчару — узнать кандидата получше.
Читать далее >
Grokking Deep Reinforcement Learning
Автор: Miguel Morales (2020)
Grokking Deep Reinforcement Learning использует увлекательные упражнения, чтобы научить вас создавать системы глубокого обучения. Эта книга сочетает в себе аннотированный код Python с интуитивно понятными объяснениями для изучения методов DRL. Вы увидите, как работают алгоритмы, и научитесь разрабатывать собственных агентов DRL, используя оценочную обратную связь.
Скачать книгу
Корутины (Coroutines)
В PEP 342 были представлены корутины, которые стали некой противоположностью генераторов. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку.
Обратите внимание на то, как было использовано ключевое слово yield. При таком написании создаётся корутина, а не генератор, что позволяет не просто генерировать значения, но и принимать их.
Функция работает так: при отправке значения через метод send локальная переменная name принимает его, а далее значение подставляется в строку и выводится на экран.
Подписывайтесь на канал 👉@pythonofff
❇️ Как сделать первый шаг к профессии Java-разработчик? Достаточно прийти за новыми знаниями на открытый урок «Кто такие дженерики?» в OTUS.
👉 https://otus.pw/Bn1c/
Почему стоит посетить вебинар?
Вместе с сертифицированным Java-разработчиком, Сергеем Петрелевичем, разберем дженерики, изучим, для чего они нужны и как начать использовать.
Вебинар дает возможность предварительно попробовать специализацию «Java-разработчик» от онлайн-платформы
OTUS и познакомиться с преподавателем.
👉 Чтобы участвовать, зарегистрируйтесь
Реклама. Информация о рекламодателе на сайте www.otus.ru
Beginning Rust Programming
Автор: Ric Messier (2021)
Опытный программист Рик Мессье предлагает весьма практичное, реальное руководство по программированию на Rust. Избегая сухого теоретического содержания, автор сразу же углубляется в функциональное программирование на Rust, которое использует преимущества молниеносной скорости и эффективности памяти языка.
Книга, разработанная с нуля, чтобы дать возможность начать использовать мультипарадигмальный язык программирования, научит вас:
✔️Решать реальные практические задачи информатики;
✔️Использовать богатую систему типов и модель владения Rust, чтобы гарантировать безопасность памяти и потокобезопасность;
✔️Интегрировать Rust с другими языками программирования и использовать его для встраиваемых устройств.
Скачать книгу
Сделайте первые шаги к созданию отказоустойчивых и масштабируемых архитектур на открытых уроках в OTUS:
🗓 12 сентября в 20:00 мск — «Паттерны декомпозиции системы на микросервисы».
Познакомимся с паттернами декомпозиции системы на микросервисы и рассмотрим технические и бизнесовые подходы к декомпозиции.
👉🏻 Пройдите вступительный тест для записи на урок — https://otus.pw/xkSX/
🗓 13 сентября в 20:00 мск — «Паттерны аутентификации и авторизации»
Узнаете о различных паттернах аутентификации и авторизации, а также о сессионной аутентификации на основе кук и токенов (jwt) и работе identity провайдеров.
👉🏻 Пройдите вступительный тест для записи на урок — https://otus.pw/ECxv/
Открытые уроки пройдут в рамках онлайн-курсов «Highload Architect» и «Microservice Architecture».
Реклама. Информация о рекламодателе на сайте otus.ru
Learn Python Visually: Creative Coding with Processing .py
Автор: Tristan Bunn (2021)
Эта книга для начинающих знакомит непрограммистов с основами Python в визуальном контексте, ориентированном на искусство. Замечательно эффективный подход Тристана Банна к обучению создан, чтобы помочь вам понять и заодно визуализировать основные концепции программирования. По мере того, как вы станете более свободно владеть как Python, так и программированием в целом, темы в книге будут смещаться в сторону овладения алгоритмическим мышлением.
Вы узнаете о:
✔️Основных теориях и концепциях программирования, таких как переменные, типы данных, координаты пикселей и алгоритмы;
✔️Написании кода, который создает рисунки, шаблоны, анимацию, визуализацию данных, пользовательские интерфейсы и симуляции;
✔️Использовании условных операторов, итераций, списков и словарей;
✔️Определении функций, создании модульного кода.
Скачать книгу
C# Game Programming Cookbook for Unity 3D
Автор: Jeff W. Murray (2021)
Книга Джеффа Мюррея, содержащая новый набор глав и обновленный код на C#, поможет читателю понять, как устроена структурированная разработка игр в Unity. Новым в этом издании является пошаговое руководство по созданию 2D бесконечной игры-раннера с помощью фреймворка и скриптов, включенных в книгу. Она опирается на гибкий и многоразовый фреймворк на C#, подходящий для всех типов игр. От обработки состояния игры до звука и асинхронной загрузки сцены - в этой книге основное внимание уделяется построению многоразовой структуры для обслуживания многих наиболее часто используемых систем.
Особенности:
✔️Сосредоточенность на программировании, фреймворке на основе C#;
✔️Обширное объяснение работы всех важных классов;
✔️Примеры проектов иллюстрируют и раскрывают общие и важные концепции программирования с Unity, такие как сопрограммы, синглтоны, статические переменные, наследование и объекты, допускающие создание скриптов.
✔️Три полностью воспроизводимых примера игры с исходным кодом: 2D-бесконечный раннер, арена-бластер и гоночная игра.
Скачать книгу