Telegram Web
Управление состоянием приложений в Kubernetes выходит из-под контроля?

Всего за пару часов вы научитесь использовать 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 вопросов!

#тест
1
Топ. property() в Python

property() позволяет вам превращать атрибуты класса в свойства или управляемые атрибуты.

В этой статье:
- создание атрибутов с помощью property()
- использование property() в качестве декоратора
- предоставление атрибутов только для чтения
- создание атрибутов, доступных для чтения и записи
- предоставление атрибутов только для записи
- property() в действии

#топ
👍2
Задача с кодом. Сколько нулей?

Напишите функцию, которая будет принимать число 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 #словари
👍4
Задача на логику. Градусы между стрелками

На часах 3 часа 15 минут, сколько градусов между стрелками?

Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.

#логическаязадача
1
Ответ к задаче "Градусы между стрелками"

1 час = 12 пятиминуток,
1 час = 360 градусов
одна пятиминутка — 360 / 12 = 30 градусов.

30 градусов разделить на 4 получается 7.5 градусов, это и есть угол между стрелками.

#логическаязадача
👍3
Топ. Итераторы и генераторы в Python

В этой статье:
- итераторы (для чего они нужны и когда их следует использовать)
- итерируемые объекты (чем они отличаются от итераторов)
- контейнеры и использование концепции итераторов
- Itertools
- генераторы и генераторные выражения

#топ
👍5
Тест. math в Python

Для работы с числами в Python есть специальный модуль — math. Хорошо ли вы умеете пользоваться методами этого модуля? Пройдите тест из 10 вопросов и проверьте!

#тест
👍1🙏1
Машинное обучение. Введение в PyTorch

В этом руководстве мы рассмотрим базовые компоненты 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]

Другие примеры:

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 #функции
👍1
Задача на логику. Какого цвета твоя шляпа?

Трех человек построили гуськом. Для простоты восприятия дадим им имена: Олег, Семен и Павел. Олег стоит первым, он не видит двух других. За Олегом стоит Семен и видеть он может только Олега. Павел стоит третьим, он видит и Олега, и Семена.

У организаторов эксперимента есть набор из пяти шляп: две белых и три черных (количество и цвета шляп — не секрет).

Участникам эксперимента завязали глаза и надели на каждого по шляпе (выбрали случайно, а две лишних убрали с глаз долой). После этого глаза развязали.

У Павла спросили, знает ли он, какого цвета его шляпа. Он ответил, что нет.

После этого спросили Семена, но он тоже сказал, что не знает цвет своей шляпы.

А вот Олег сказал, что может с уверенностью сказать, какая шляпа у него на голове. Как он это определил (и какого все-таки цвета его шляпа)?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
👍6👏1
Тест. Float в Python (уровень Junior)

Помимо целых чисел, есть еще числа десятичные, т.н. числа с плавающей точкой (или запятой). В Python они представлены типом float.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!

#тест
👍2
Топ. Введение в множественное наследование и super()

Наследование классов — это фантастический способ создать класс на основе другого класса, следуя принципу DRY. В этой статье мы рассмотрим более продвинутые концепции наследования, не останавливаясь на базовых вещах.

#топ
👍3👏1
🚀🔧 Мастер-класс: Создание эффективных пайплайнов с 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
Задача с кодом. Подсчитываем одинокие единицы

Напишите функцию, которая будет подсчитывать количество одиночно стоящих единиц в числе. «Одинокими» считаем единицы, которые не идут «партиями» по две и больше подряд.

Исходим из того, что в функцию будут передаваться только целые положительные числа.

Примеры:

count_lone_ones(101) ➞ 2
count_lone_ones(1191) ➞ 1
count_lone_ones(1111) ➞ 0
count_lone_ones(462) ➞ 0

Решение на нашем сайте.

#задача #coding
👍4
Tips & Tricks. Использование лямбда-функции для сортировки списков в Python

Рассмотрели на простых примерах использование лямбда-функции для сортировки списка чисел, кортежей, словарей и вложенного списка.

#функции #списки
Задача на логику. Пиклбольный турнир

Кенни, Эбби и Нед собрались на круговой пиклбольный турнир (пиклбол - игра вроде тенниса). По условиям турнира после каждой игры победитель остается, чтобы сыграть с человеком, который не играл в этой игре.

По итогам этого пиклбольного дня Эбби очень устала, поскольку сыграла последние семь игр подряд. Кенни, который устал чуть меньше, подвел итоги сыгранных игр:
- Кенни сыграл 8 игр
- Эбби сыграла 12 игр
- Нед сыграл 14 игр

Вопрос: кто с кем играл в четвертой по счету игре и кто выиграл?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
2
ООП. Дескрипторы в Python

Рассказываем, что такое дескрипторы в Python, когда следует их использовать и зачем это вообще нужно.

#ооп
👍2
2025/07/10 21:17:30
Back to Top
HTML Embed Code: