❓Управление состоянием приложений в Kubernetes выходит из-под контроля?
Всего за пару часов вы научитесь использовать ConfigMaps для хранения и управления конфигурациями, а также безопасно работать с Secrets для управления чувствительными данными.
Вы узнаете продвинутые техники, необходимые для настройки и управления конфигурациями и секретами в Kubernetes, и сможете минимизировать риски утечки данных и конфигурационных ошибок.
🗓 Присоединяйтесь к открытому вебинару 28 августа в 20:00 мск!
Урок будет полезен DevOps-инженерам, backend-разработчикам, fullstack-разработчикам и архитекторам ПО.
🔥 Встречаемся в преддверии старта курса «DevOps-практики и инструменты». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czEIJM
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Всего за пару часов вы научитесь использовать ConfigMaps для хранения и управления конфигурациями, а также безопасно работать с Secrets для управления чувствительными данными.
Вы узнаете продвинутые техники, необходимые для настройки и управления конфигурациями и секретами в Kubernetes, и сможете минимизировать риски утечки данных и конфигурационных ошибок.
🗓 Присоединяйтесь к открытому вебинару 28 августа в 20:00 мск!
Урок будет полезен DevOps-инженерам, backend-разработчикам, fullstack-разработчикам и архитекторам ПО.
🔥 Встречаемся в преддверии старта курса «DevOps-практики и инструменты». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czEIJM
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❤1👍1
Тест. Работа с True/False в Python
Программистам часто приходится работать с логическим типом данных. Значения True/False используются в Python повсеместно: в условных конструкциях, циклах, переменных.
Проверьте, насколько хорошо вы знакомы с булевыми значениями. Пройдите этот тест 10 вопросов!
#тест
Программистам часто приходится работать с логическим типом данных. Значения True/False используются в Python повсеместно: в условных конструкциях, циклах, переменных.
Проверьте, насколько хорошо вы знакомы с булевыми значениями. Пройдите этот тест 10 вопросов!
#тест
❤1
Топ. property() в Python
property() позволяет вам превращать атрибуты класса в свойства или управляемые атрибуты.
В этой статье:
- создание атрибутов с помощью property()
- использование property() в качестве декоратора
- предоставление атрибутов только для чтения
- создание атрибутов, доступных для чтения и записи
- предоставление атрибутов только для записи
- property() в действии
#топ
property() позволяет вам превращать атрибуты класса в свойства или управляемые атрибуты.
В этой статье:
- создание атрибутов с помощью property()
- использование property() в качестве декоратора
- предоставление атрибутов только для чтения
- создание атрибутов, доступных для чтения и записи
- предоставление атрибутов только для записи
- property() в действии
#топ
👍2
Задача с кодом. Сколько нулей?
Напишите функцию, которая будет принимать число
Формула факториала:
Примеры:
#задача #coding
Напишите функцию, которая будет принимать число
n
и возвращать количество нулей, стоящих в конце факториала этого числа.Формула факториала:
n! = 1 * 2 * 3 * ... * n
Подсказка: не нужно вычислять факториал. Постарайтесь найти другой способ определения количества нулей.Примеры:
trailing_zeros(0) ➞ 0Решение на нашем сайте.
# 0! = 1
# Нулей нет
trailing_zeros(6) ➞ 1
# 6! = 120
# 1 нуль в конце
trailing_zeros(1000) ➞ 249
# 1000! имеет 249 нулей в конце
#задача #coding
👍3
Tips & Tricks. Распаковка словаря в Python
Рассмотрели четыре способа преобразовать многоуровневый словарь (т.е. содержащий вложенные словари) в одноуровневый, «плоский». Каждый из этих методов имеет свои плюсы и минусы (кратко проанализировали производительность).
#tipsandtricks #словари
Рассмотрели четыре способа преобразовать многоуровневый словарь (т.е. содержащий вложенные словари) в одноуровневый, «плоский». Каждый из этих методов имеет свои плюсы и минусы (кратко проанализировали производительность).
#tipsandtricks #словари
👍4
Задача на логику. Градусы между стрелками
На часах 3 часа 15 минут, сколько градусов между стрелками?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
На часах 3 часа 15 минут, сколько градусов между стрелками?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
❤1
Ответ к задаче "Градусы между стрелками"
1 час = 12 пятиминуток,
1 час = 360 градусов
одна пятиминутка — 360 / 12 = 30 градусов.
30 градусов разделить на 4 получается 7.5 градусов, это и есть угол между стрелками.
#логическаязадача
1 час = 12 пятиминуток,
1 час = 360 градусов
одна пятиминутка — 360 / 12 = 30 градусов.
30 градусов разделить на 4 получается 7.5 градусов, это и есть угол между стрелками.
#логическаязадача
👍3
Тест. math в Python
Для работы с числами в Python есть специальный модуль — math. Хорошо ли вы умеете пользоваться методами этого модуля? Пройдите тест из 10 вопросов и проверьте!
#тест
Для работы с числами в Python есть специальный модуль — math. Хорошо ли вы умеете пользоваться методами этого модуля? Пройдите тест из 10 вопросов и проверьте!
#тест
👍1🙏1
Машинное обучение. Введение в PyTorch
В этом руководстве мы рассмотрим базовые компоненты PyTorch, а затем разберем задачу классификации изображений с использованием набора данных CIFAR10.
Книги по ML - @maschinelearning
#ml
В этом руководстве мы рассмотрим базовые компоненты PyTorch, а затем разберем задачу классификации изображений с использованием набора данных CIFAR10.
Книги по ML - @maschinelearning
#ml
Задача с кодом. Список сумм чисел в списке
Нужно написать функцию. Она будет принимать список положительных целых чисел. Возвращаться будет список чисел, имеющий такую же длину, что и исходный. Формироваться он должен по следующему принципу.
Под индексом 0 в итоговом списке должна быть сумма чисел исходного списка без числа под индексом 0 в исходном. Под индексом 1 в итоговом списке должна быть сумма чисел исходного списка без числа под индексом 1 в исходном. И так далее.
Пример для списка [1, 2, 3, 4]
Итоговый список, по индексам:
0 ➞ 2+3+4 = 9
1 ➞ 1+3+4 = 8
2 ➞ 1+2+4 = 7
3 ➞ 1+2+3 = 6
Итоговый список — [9, 8, 7, 6]
Другие примеры:
#задача #coding
Нужно написать функцию. Она будет принимать список положительных целых чисел. Возвращаться будет список чисел, имеющий такую же длину, что и исходный. Формироваться он должен по следующему принципу.
Под индексом 0 в итоговом списке должна быть сумма чисел исходного списка без числа под индексом 0 в исходном. Под индексом 1 в итоговом списке должна быть сумма чисел исходного списка без числа под индексом 1 в исходном. И так далее.
Пример для списка [1, 2, 3, 4]
Итоговый список, по индексам:
0 ➞ 2+3+4 = 9
1 ➞ 1+3+4 = 8
2 ➞ 1+2+4 = 7
3 ➞ 1+2+3 = 6
Итоговый список — [9, 8, 7, 6]
Другие примеры:
lst_ele_sum([1, 2, 3, 2, 1]) ➞ [8, 7, 6, 7, 8]Решение на нашем сайте.
lst_ele_sum([1, 2]) ➞ [2, 1]
lst_ele_sum([1, 2, 3]) ➞ [5, 4, 3]
lst_ele_sum([1, 2, 3, 4, 5]) ➞ [14, 13, 12, 11, 10]
lst_ele_sum([10, 20, 30, 40, 50, 60]) ➞ [200, 190, 180, 170, 160, 150]
#задача #coding
👍2
Tips & Tricks. Функция sum() в Python
Давайте разберем, что такое функция sum() и почему это питонический способ суммирования.
#tipsandtricks #функции
Давайте разберем, что такое функция sum() и почему это питонический способ суммирования.
#tipsandtricks #функции
👍1
Задача на логику. Какого цвета твоя шляпа?
Трех человек построили гуськом. Для простоты восприятия дадим им имена: Олег, Семен и Павел. Олег стоит первым, он не видит двух других. За Олегом стоит Семен и видеть он может только Олега. Павел стоит третьим, он видит и Олега, и Семена.
У организаторов эксперимента есть набор из пяти шляп: две белых и три черных (количество и цвета шляп — не секрет).
Участникам эксперимента завязали глаза и надели на каждого по шляпе (выбрали случайно, а две лишних убрали с глаз долой). После этого глаза развязали.
У Павла спросили, знает ли он, какого цвета его шляпа. Он ответил, что нет.
После этого спросили Семена, но он тоже сказал, что не знает цвет своей шляпы.
А вот Олег сказал, что может с уверенностью сказать, какая шляпа у него на голове. Как он это определил (и какого все-таки цвета его шляпа)?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Трех человек построили гуськом. Для простоты восприятия дадим им имена: Олег, Семен и Павел. Олег стоит первым, он не видит двух других. За Олегом стоит Семен и видеть он может только Олега. Павел стоит третьим, он видит и Олега, и Семена.
У организаторов эксперимента есть набор из пяти шляп: две белых и три черных (количество и цвета шляп — не секрет).
Участникам эксперимента завязали глаза и надели на каждого по шляпе (выбрали случайно, а две лишних убрали с глаз долой). После этого глаза развязали.
У Павла спросили, знает ли он, какого цвета его шляпа. Он ответил, что нет.
После этого спросили Семена, но он тоже сказал, что не знает цвет своей шляпы.
А вот Олег сказал, что может с уверенностью сказать, какая шляпа у него на голове. Как он это определил (и какого все-таки цвета его шляпа)?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍6👏1
Тест. Float в Python (уровень Junior)
Помимо целых чисел, есть еще числа десятичные, т.н. числа с плавающей точкой (или запятой). В Python они представлены типом float.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
Помимо целых чисел, есть еще числа десятичные, т.н. числа с плавающей точкой (или запятой). В Python они представлены типом float.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
👍2
🚀🔧 Мастер-класс: Создание эффективных пайплайнов с GitLab CI 🔧🚀
Сталкиваетесь с проблемами при настройке и оптимизации ваших CI/CD пайплайнов? Ищете способы сделать процесс разработки более эффективным и автоматизированным? Otus приглашает вас на глубокое погружение в мир GitLab CI на нашем предстоящем вебинаре "GitLab CI как конструктор workflow"!
👉 Что вы узнаете на вебинаре:
1. Быстрый обзор GitLab CI: Откройте для себя ключевые преимущества GitLab CI по сравнению с другими инструментами CI/CD.
2. Особенности GitLab для улучшения работы команды: Изучите, как использовать уникальные возможности GitLab для повышения производительности и эффективности вашей команды.
3. Антипаттерны CI: Узнайте о распространенных ошибках и антипаттернах в CI/CD, которых следует избегать.
4. Создание идеального пайплайна деплоя инфраструктуры: Получите рекомендации по созданию оптимального пайплайна деплоя, соответствующего лучшим практикам.
🫡 Для кого этот вебинар:
- Разработчики (Backend и Fullstack), желающие улучшить свои навыки работы с CI/CD.
- DevOps-инженеры, ищущие лучшие практики и инструменты для автоматизации.
- IT-менеджеры и руководители команд, заинтересованные в оптимизации рабочего процесса.
- Архитекторы ПО, проектирующие и внедряющие CI/CD пайплайны.
🧠 Результаты вебинара:
- Глубокое понимание GitLab CI и его преимуществ перед другими инструментами.
- Практические навыки по созданию и оптимизации CI/CD пайплайнов.
- Избавление от антипаттернов и повышение эффективности вашего процесса разработки.
- Способность создать оптимальный пайплайн деплоя, соответствующий вашим уникальным требованиям.
👉 Для участия зарегистрируйтесь: https://otus.pw/TIC7/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Сталкиваетесь с проблемами при настройке и оптимизации ваших CI/CD пайплайнов? Ищете способы сделать процесс разработки более эффективным и автоматизированным? Otus приглашает вас на глубокое погружение в мир GitLab CI на нашем предстоящем вебинаре "GitLab CI как конструктор workflow"!
👉 Что вы узнаете на вебинаре:
1. Быстрый обзор GitLab CI: Откройте для себя ключевые преимущества GitLab CI по сравнению с другими инструментами CI/CD.
2. Особенности GitLab для улучшения работы команды: Изучите, как использовать уникальные возможности GitLab для повышения производительности и эффективности вашей команды.
3. Антипаттерны CI: Узнайте о распространенных ошибках и антипаттернах в CI/CD, которых следует избегать.
4. Создание идеального пайплайна деплоя инфраструктуры: Получите рекомендации по созданию оптимального пайплайна деплоя, соответствующего лучшим практикам.
🫡 Для кого этот вебинар:
- Разработчики (Backend и Fullstack), желающие улучшить свои навыки работы с CI/CD.
- DevOps-инженеры, ищущие лучшие практики и инструменты для автоматизации.
- IT-менеджеры и руководители команд, заинтересованные в оптимизации рабочего процесса.
- Архитекторы ПО, проектирующие и внедряющие CI/CD пайплайны.
🧠 Результаты вебинара:
- Глубокое понимание GitLab CI и его преимуществ перед другими инструментами.
- Практические навыки по созданию и оптимизации CI/CD пайплайнов.
- Избавление от антипаттернов и повышение эффективности вашего процесса разработки.
- Способность создать оптимальный пайплайн деплоя, соответствующий вашим уникальным требованиям.
👉 Для участия зарегистрируйтесь: https://otus.pw/TIC7/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Задача с кодом. Подсчитываем одинокие единицы
Напишите функцию, которая будет подсчитывать количество одиночно стоящих единиц в числе. «Одинокими» считаем единицы, которые не идут «партиями» по две и больше подряд.
Исходим из того, что в функцию будут передаваться только целые положительные числа.
Примеры:
#задача #coding
Напишите функцию, которая будет подсчитывать количество одиночно стоящих единиц в числе. «Одинокими» считаем единицы, которые не идут «партиями» по две и больше подряд.
Исходим из того, что в функцию будут передаваться только целые положительные числа.
Примеры:
count_lone_ones(101) ➞ 2Решение на нашем сайте.
count_lone_ones(1191) ➞ 1
count_lone_ones(1111) ➞ 0
count_lone_ones(462) ➞ 0
#задача #coding
Pythonist
Подсчитываем одинокие единицы: задача на программирование
Напишите функцию, которая будет подсчитывать количество одиночно стоящих единиц в числе. «Одинокими» считаем единицы, которые не идут «партиями» по две и больше подряд.
👍4
Задача на логику. Пиклбольный турнир
Кенни, Эбби и Нед собрались на круговой пиклбольный турнир (пиклбол - игра вроде тенниса). По условиям турнира после каждой игры победитель остается, чтобы сыграть с человеком, который не играл в этой игре.
По итогам этого пиклбольного дня Эбби очень устала, поскольку сыграла последние семь игр подряд. Кенни, который устал чуть меньше, подвел итоги сыгранных игр:
- Кенни сыграл 8 игр
- Эбби сыграла 12 игр
- Нед сыграл 14 игр
Вопрос: кто с кем играл в четвертой по счету игре и кто выиграл?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Кенни, Эбби и Нед собрались на круговой пиклбольный турнир (пиклбол - игра вроде тенниса). По условиям турнира после каждой игры победитель остается, чтобы сыграть с человеком, который не играл в этой игре.
По итогам этого пиклбольного дня Эбби очень устала, поскольку сыграла последние семь игр подряд. Кенни, который устал чуть меньше, подвел итоги сыгранных игр:
- Кенни сыграл 8 игр
- Эбби сыграла 12 игр
- Нед сыграл 14 игр
Вопрос: кто с кем играл в четвертой по счету игре и кто выиграл?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
❤2