Github Actions in Action
Чему вы научитесь:
• Освоению концепций CI/CD с использованием GitHub Actions;
• Созданию и настройке автоматизированных пайплайнов для сборки, тестирования и деплоя приложений;
• Интеграции GitHub Actions с другими инструментами и облачными сервисами;
• Оптимизации рабочих процессов разработки через автоматизацию задач;
• Применению лучших практик безопасности и мониторинга в автоматизированных процессах.
Курс "Github Actions in Action" научит вас использовать GitHub Actions для автоматизации всех этапов разработки. Вы узнаете, как создавать эффективные CI/CD-процессы, оптимизировать рабочие процессы и обеспечить высокое качество и стабильность ваших проектов.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Освоению концепций CI/CD с использованием GitHub Actions;
• Созданию и настройке автоматизированных пайплайнов для сборки, тестирования и деплоя приложений;
• Интеграции GitHub Actions с другими инструментами и облачными сервисами;
• Оптимизации рабочих процессов разработки через автоматизацию задач;
• Применению лучших практик безопасности и мониторинга в автоматизированных процессах.
Курс "Github Actions in Action" научит вас использовать GitHub Actions для автоматизации всех этапов разработки. Вы узнаете, как создавать эффективные CI/CD-процессы, оптимизировать рабочие процессы и обеспечить высокое качество и стабильность ваших проектов.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍3
🔥2
Что такое рекурсия и как с ней работать
Рекурсия — это мощный инструмент в программировании, который позволяет решать задачи, разбивая их на более простые подзадачи. В статье авторы рассмотрели базовые понятия рекурсии, её принципы, примеры использования, а также типичные проблемы, с которыми можно столкнуться при написании кода.
Подробнее👇
#статьи
@python_practics
Рекурсия — это мощный инструмент в программировании, который позволяет решать задачи, разбивая их на более простые подзадачи. В статье авторы рассмотрели базовые понятия рекурсии, её принципы, примеры использования, а также типичные проблемы, с которыми можно столкнуться при написании кода.
Подробнее👇
#статьи
@python_practics
👍3
Внимание! - Вопрос!
Что такое list/dict comprehension?
Выражение заключенное в квадратные/фигурные скобки, в котором используются ключевые слова for и in для построения списка/словаря путем обработки и фильтрации элементов из одного или нескольких итерируемых объектов. Списковое включение работает энергично.
#вопросы_из_собеседований
@python_practics
#вопросы_из_собеседований
@python_practics
👍5
Задача:
Ваша задача - создать функцию, которая может принимать любое неотрицательное целое число в качестве аргумента и возвращать его с цифрами в порядке убывания. По сути, переставьте цифры, чтобы получить максимально возможное число.
Пример:
#задачник
@python_practics
Ваша задача - создать функцию, которая может принимать любое неотрицательное целое число в качестве аргумента и возвращать его с цифрами в порядке убывания. По сути, переставьте цифры, чтобы получить максимально возможное число.
Пример:
Input: 42145 Output: 54421
Input: 145263 Output: 654321
#задачник
@python_practics
👍5
Списковые включения
Создание списка квадратов.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Создание списка квадратов.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍6
Внимание! - Вопрос!
Отличие copy() от deepcopy()?
Глубокая копия deepcopy() создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый.
Поверхностное копирование copy() также создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот. Короче говоря, обе копии зависят друг от друга.
#вопросы_из_собеседований
@python_practics
Поверхностное копирование copy() также создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот. Короче говоря, обе копии зависят друг от друга.
#вопросы_из_собеседований
@python_practics
👍4❤1
DeepSpeech
DeepSpeech — встроенный механизм преобразования речи в текст с открытым исходным кодом, который может автономно работать в режиме реального времени на устройствах в диапазоне от Raspberry Pi 4 до мощных серверов с графическим процессором.
Особенности DeepSpeech:
• Библиотека создана на основе TensorFlow и как реализация алгоритма DeepSpeech, разработанного Baidu.
• Ядро DeepSpeech написано на C++, но имеет привязку к Python, .NET, Java и JavaScript.
• DeepSpeech можно использовать для двух ключевых действий, связанных с распознаванием речи — обучения и логического вывода.
• Использует нейронную модель для предсказания текста из речи, а также языковую модель N-грамм, обученную предсказывать текст из предшествующего текста.
Подробнее👇
#фреймворки_библиотеки
@python_practics
DeepSpeech — встроенный механизм преобразования речи в текст с открытым исходным кодом, который может автономно работать в режиме реального времени на устройствах в диапазоне от Raspberry Pi 4 до мощных серверов с графическим процессором.
Особенности DeepSpeech:
• Библиотека создана на основе TensorFlow и как реализация алгоритма DeepSpeech, разработанного Baidu.
• Ядро DeepSpeech написано на C++, но имеет привязку к Python, .NET, Java и JavaScript.
• DeepSpeech можно использовать для двух ключевых действий, связанных с распознаванием речи — обучения и логического вывода.
• Использует нейронную модель для предсказания текста из речи, а также языковую модель N-грамм, обученную предсказывать текст из предшествующего текста.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍4
Использование контекстного менеджера
Создание собственного контекстного менеджера
👍 - если было полезно
#полезные_сниппеты
@python_practics
Создание собственного контекстного менеджера
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍5
Python vs C++: какой язык быстрее найдет все простые числа до миллиарда
Баттлы языков — извечная тема, которая никогда себя не изживет. Понятно, что язык программирования нужно выбирать под конкретные цели. Но если мы только учимся, можно попробовать решить какую-нибудь задачку с помощью двух разных инструментов — хотя бы для того чтобы понять, какой нравится больше.
Сегодня авторы статьи будут искать искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так.
Подробнее👇
#статьи
@python_practics
Баттлы языков — извечная тема, которая никогда себя не изживет. Понятно, что язык программирования нужно выбирать под конкретные цели. Но если мы только учимся, можно попробовать решить какую-нибудь задачку с помощью двух разных инструментов — хотя бы для того чтобы понять, какой нравится больше.
Сегодня авторы статьи будут искать искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так.
Подробнее👇
#статьи
@python_practics
👍4🔥1