язык

сложность

2

Python

Python считается одним из самых лёгких языков. На нём пишут ботов, сайты, модели и рабочие программы.

Молодые студенты всё чаще идут в Python-разработчики. У джуна около 100 000 ₽ в месяц, у мидла около 220 000 ₽, у сеньора около 350 000 ₽.

Язык читается почти как обычный текст. Поэтому на нём быстро собирают бота, сайт или скрипт - без горы знаков вокруг каждой строки.

Тем же Python пользуются аналитики, специалисты по данным и люди, которые делают бэкенд сервисов. Можно пойти в разработку, в Data science или научиться убирать рутину с работы.

36 блоков · 367 уроков

Профессию к этому языку можно взять парой за 1199 ₽. Выбрать профессию

прогресс

0%

блок 1

Первые шаги

Текст, числа, переменная, условие.

  1. 1

    Что такое программа

  2. 2

    Как показать текст

  3. 3

    Текст в кавычках

  4. 4

    Как писать числа

  5. 5

    Как сложить числа

  6. 6

    Как запомнить значение

  7. 7

    Как выбрать имя

  8. 8

    Как склеить текст

  9. 9

    Подпись и значение

  10. 10

    Комментарий в коде

  11. 11

    Какое число больше

  12. 12

    Если условие верно

  13. 13

    Записать и сравнить

  14. 14

    Список значений

  15. 15

    Сколько элементов в списке

  16. Проверка блока

блок 2

Следующий шаг

Ещё десять простых уровней. Вычесть. Умножить. Заменить значение. Сказать иначе. Взять первый предмет из списка.

  1. 1

    Как вычесть числа

  2. 2

    Как умножить числа

  3. 3

    Как заменить значение

  4. 4

    Когда значения не равны

  5. 5

    Если условие неверно

  6. 6

    Первый элемент списка

  7. 7

    Сколько букв в тексте

  8. 8

    Две строки вывода

  9. 9

    Запомнить да или нет

  10. 10

    Меньше или равно

  11. Проверка блока

блок 3

Повтор и свои команды

Повторить шаг. Обойти список. Собрать свою команду.

курс
  1. 1

    Повторять пока условие верно

  2. 2

    Обойти список

  3. 3

    Диапазон чисел

  4. 4

    Своя команда

  5. 5

    Вернуть результат

  6. 6

    Передать значение в команду

  7. 7

    Текст содержит кусок

  8. 8

    Повторить текст

  9. 9

    Обойти и отобрать

  10. 10

    Последний в очереди

  11. 11

    Команда считает сумму

  12. 12

    Обратный отсчёт

  13. Проверка блока

блок 4

Точный счёт

Остаток. Два условия. Переворот вопроса.

курс
  1. 1

    Остаток от деления

  2. 2

    Чётное число

  3. 3

    И это, и то

  4. 4

    Или это, или то

  5. 5

    Наоборот

  6. 6

    Вопрос внутри вопроса

  7. 7

    Скидка по двум порогам

  8. 8

    Пустая строка

  9. 9

    Два флага статуса

  10. 10

    Часы и остаток

  11. Проверка блока

блок 5

Очередь из списков

Склеить. Сумма. Отбор. Минимум и максимум.

курс
  1. 1

    Склеить два списка

  2. 2

    Добавить в очередь

  3. 3

    Сумма списка

  4. 4

    Сколько совпало

  5. 5

    Собрать только нужное

  6. 6

    Самое большое

  7. 7

    Самое маленькое

  8. 8

    Номер и значение

  9. 9

    Список в списке

  10. 10

    Две очереди рядом

  11. Проверка блока

блок 6

Текст по буквам

Буква по номеру. Цикл по тексту. Маска и код.

курс
  1. 1

    Буква по номеру

  2. 2

    Последняя буква

  3. 3

    Обойти буквы

  4. 4

    Сколько раз буква

  5. 5

    Собрать текст в цикле

  6. 6

    Маска из звёзд

  7. 7

    Префикс из первой буквы

  8. 8

    Кусок внутри

  9. 9

    Сравнить длины

  10. 10

    Код билета

  11. Проверка блока

блок 7

Свои команды на службе

Два входа. Потолок. Вызов из цикла.

курс
  1. 1

    Два входа, одно число

  2. 2

    Привет по имени

  3. 3

    Команда отвечает да или нет

  4. 4

    Цена с количеством

  5. 5

    Потолок числа

  6. 6

    Вызов из цикла

  7. 7

    Команда внутри команды

  8. 8

    Статус текстом

  9. 9

    Скидка процентом нацело

  10. 10

    Отчёт одной командой

  11. Проверка блока

блок 8

Циклы внутри циклов

Таблица. Поиск. range с двух сторон.

курс
  1. 1

    Цикл внутри цикла

  2. 2

    Таблица два на два

  3. 3

    Сумма таблицы

  4. 4

    Найти в таблице

  5. 5

    range с двух сторон

  6. 6

    While внутри for

  7. 7

    Пропуск внутри сетки

  8. 8

    Счётчик ячеек

  9. 9

    Лесенка из чисел

  10. 10

    Места в зале

  11. Проверка блока

блок 9

Отчёт из цифр

Среднее. Доля. Шапка и сумма дня.

курс
  1. 1

    Среднее нацело

  2. 2

    Сколько выше порога

  3. 3

    Доля нацело

  4. 4

    Накопительный итог

  5. 5

    Сумма отобранного

  6. 6

    Две колонки по номеру

  7. 7

    Шапка и строки

  8. 8

    Пустой список

  9. 9

    Минимум и максимум вместе

  10. 10

    Короткий отчёт дня

  11. Проверка блока

блок 10

Рабочий скрипт

Заказ. Бот. Очередь. Итог смены.

курс
  1. 1

    Сумма заказа

  2. 2

    Скидка от суммы

  3. 3

    Ответ бота

  4. 4

    Разобрать очередь

  5. 5

    Попытки входа

  6. 6

    Строки счёта

  7. 7

    Склад хватает или нет

  8. 8

    Статусы тикетов

  9. 9

    Зачёт по баллам

  10. 10

    Итог смены

  11. Проверка блока

блок 11

Чек на кассе

Позиции. Скидка. Налог. Сдача. Чек целиком.

курс
  1. 1

    Шапка чека

  2. 2

    Позиции чека

  3. 3

    Скидка от порога

  4. 4

    Налог нацело

  5. 5

    Кассир одной командой

  6. 6

    Только крупные позиции

  7. 7

    Сдача клиенту

  8. 8

    Пустой чек

  9. 9

    Команда строки

  10. 10

    Чек целиком

  11. Проверка блока

блок 12

Склад

Ячейки. Списать. Дозаказ. Две зоны. Сводка.

курс
  1. 1

    Остатки по ячейкам

  2. 2

    Где хватает

  3. 3

    Списать из первой подходящей

  4. 4

    Низкий остаток

  5. 5

    Две зоны

  6. 6

    Команда need

  7. 7

    Дозаказ по списку

  8. 8

    Переложить

  9. 9

    Процент заполнения

  10. 10

    Сводка склада

  11. Проверка блока

блок 13

Очередь заявок

Статусы. SLA. Голова и хвост. Пачка за час.

курс
  1. 1

    Разбор статусов

  2. 2

    Возраст заявки

  3. 3

    Взять с головы

  4. 4

    Поставить в хвост

  5. 5

    Эскалация

  6. 6

    Ключ в тексте заявки

  7. 7

    Следующая открытая

  8. 8

    Команда next_open

  9. 9

    Пачка за час

  10. 10

    Сводка очереди

  11. Проверка блока

блок 14

Бот линии

Ключи. Жалоба. Лимит ответов. Смена бота.

курс
  1. 1

    Маршрут по ключу

  2. 2

    Счётчик тем

  3. 3

    Журнал ответов

  4. 4

    Привет по букве

  5. 5

    Две команды бота

  6. 6

    Жалоба

  7. 7

    Неизвестное

  8. 8

    Лимит ответов

  9. 9

    Смена бота

  10. 10

    Бот за смену

  11. Проверка блока

блок 15

Закрытие дня

Оборот. Края. Брак. Касса и бот. Стоп.

курс
  1. 1

    Открыть день

  2. 2

    Все чеки дня

  3. 3

    Края дня

  4. 4

    Доля крупных

  5. 5

    Брак дня

  6. 6

    Длина смены

  7. 7

    Касса и бот

  8. 8

    Команда итога

  9. 9

    Мало или норма

  10. 10

    Закрытие дня

  11. Проверка блока

блок 16

Доставка

Рейс. Вес. Оплата. Срок. Три слота. Полный лист.

курс
  1. 1

    Рейс по адресам

  2. 2

    Вес коробок

  3. 3

    Оплата за остановки

  4. 4

    Срок по минутам

  5. 5

    Первая машина

  6. 6

    Центр и край

  7. 7

    Два курьера

  8. 8

    Три слота выдачи

  9. 9

    Оплата дня

  10. 10

    Полный рейс

  11. Проверка блока

блок 17

Карта гостя

Баллы. Уровень. Списание. Семья. Смена лояльности.

курс
  1. 1

    Баллы с чека

  2. 2

    Уровень карты

  3. 3

    Команда уровня

  4. 4

    Начисление пачки

  5. 5

    Списать баллы

  6. 6

    Гость без имени

  7. 7

    Семья на двух картах

  8. 8

    Скидка по уровню

  9. 9

    Журнал карт

  10. 10

    Смена лояльности

  11. Проверка блока

блок 18

Табель

Часы. Переработка. Опоздание. Фонд. Закрытие дня.

курс
  1. 1

    Часы смены

  2. 2

    Кто недоработал

  3. 3

    Команда переработки

  4. 4

    Сумма переработки

  5. 5

    Утро и вечер

  6. 6

    Опоздание

  7. 7

    Кто на смене

  8. 8

    Фонд оплаты

  9. 9

    Короткий день

  10. 10

    Закрытие табеля

  11. Проверка блока

блок 19

Возвраты

Чистыми. Причины. Доля. Эскалация. Сводка дня.

курс
  1. 1

    Продажи и возвраты

  2. 2

    Команда чистыми

  3. 3

    Причины возврата

  4. 4

    Доля возвратов

  5. 5

    Первый брак

  6. 6

    Повтор гостя

  7. 7

    Касса после возвратов

  8. 8

    Эскалация возвратов

  9. 9

    Журнал возвратов

  10. 10

    Сводка возвратов

  11. Проверка блока

блок 20

Месяц точки

Дни. План. Три филиала. Касса бот склад. Стоп.

курс
  1. 1

    Дни месяца

  2. 2

    Края месяца

  3. 3

    Две недели

  4. 4

    Команда месяца

  5. 5

    План и факт

  6. 6

    Три точки

  7. 7

    Брак за месяц

  8. 8

    Касса бот склад

  9. 9

    Прогноз остатка

  10. 10

    Закрытие месяца

  11. Проверка блока

блок 21

Словарь

Ключ. Значение. in. Обход. Короткий прайс.

курс
  1. 1

    Словарь

  2. 2

    Другой ключ

  3. 3

    Есть ли ключ

  4. 4

    Длина словаря

  5. 5

    Обход ключей

  6. 6

    Ключ и цена

  7. 7

    Прайс бота

  8. 8

    Неизвестный вопрос

  9. 9

    Два товара по имени

  10. 10

    Короткий прайс

  11. Проверка блока

блок 22

Запись в словарь

Положить. Списать. Накопить. Хватает ли.

курс
  1. 1

    Пустой словарь

  2. 2

    Изменить цену

  3. 3

    Списать со склада

  4. 4

    Новый ключ

  5. 5

    Накопить

  6. 6

    Два списания

  7. 7

    Хватает ли

  8. 8

    Не хватило

  9. 9

    Обнулить ключ

  10. 10

    Смена склада

  11. Проверка блока

блок 23

Разбор команд

Слово входа. Словарь ответов. Стоп-слово. Мини-бот.

курс
  1. 1

    Команда как слово

  2. 2

    Две команды

  3. 3

    Словарь команд

  4. 4

    Неизвестная команда

  5. 5

    Пачка команд

  6. 6

    Счётчик запросов

  7. 7

    Стоп-слово

  8. 8

    Команда статус

  9. 9

    Журнал бота

  10. 10

    Мини-бот

  11. Проверка блока

блок 24

Мини-касса

Прайс. Чек. Сумма. Скидка. Сдача. Чек целиком.

курс
  1. 1

    Шапка кассы

  2. 2

    Цены из словаря

  3. 3

    Сумма чека

  4. 4

    Скидка от порога

  5. 5

    Сдача

  6. 6

    Пустой чек

  7. 7

    Команда суммы

  8. 8

    Два чека

  9. 9

    Касса дня

  10. 10

    Чек целиком

  11. Проверка блока

блок 25

Мини-склад

Остатки. Списать. Дозаказ. Пачка. Сводка.

курс
  1. 1

    Остатки

  2. 2

    Хватает

  3. 3

    Списать если хватает

  4. 4

    Дозаказ

  5. 5

    Приход

  6. 6

    Два товара

  7. 7

    Низкий остаток

  8. 8

    Сводка

  9. 9

    Списать пачку

  10. 10

    Склад целиком

  11. Проверка блока

блок 26

Журнал и поиск

Список заявок. Фильтр. Две колонки. Отчёт дня.

курс
  1. 1

    Журнал

  2. 2

    Найти слово

  3. 3

    Счётчик статуса

  4. 4

    Первая открытая

  5. 5

    Фильтр

  6. 6

    Две колонки

  7. 7

    Поиск по ключу

  8. 8

    Отчёт

  9. 9

    Пустой журнал

  10. 10

    Журнал дня

  11. Проверка блока

блок 27

Сервис из команд

ping. price. status. Вызов из цикла. Ошибка входа.

курс
  1. 1

    Команда ping

  2. 2

    Цена с входом

  3. 3

    Отдать число

  4. 4

    Статус

  5. 5

    Вызов из цикла

  6. 6

    Команда внутри команды

  7. 7

    Словарь и команда

  8. 8

    Три команды

  9. 9

    Ошибка входа

  10. 10

    Сервис целиком

  11. Проверка блока

блок 28

Итоговая программа

День. Касса. Склад. Бот. План-факт. Стоп.

курс
  1. 1

    Открыть день

  2. 2

    Прайс дня

  3. 3

    Чек дня

  4. 4

    Склад дня

  5. 5

    Бот дня

  6. 6

    План-факт

  7. 7

    Команда итога

  8. 8

    Журнал дня

  9. 9

    Стоп дня

  10. 10

    Полный день

  11. Проверка блока

блок 29

Читать ТЗ

Шапка. Вход. Прайс. Имя команды. Собрать самим.

курс
  1. 1

    Прочитать ТЗ

  2. 2

    Вход из ТЗ

  3. 3

    Главный ответ

  4. 4

    Фильтр из ТЗ

  5. 5

    Прайс из ТЗ

  6. 6

    Имя команды из ТЗ

  7. 7

    Норма из ТЗ

  8. 8

    Два словаря

  9. 9

    Порядок строк

  10. 10

    Собрать по ТЗ

  11. Проверка блока

блок 30

Проверка входа

Пусто. Нет ключа. Ноль. Порог. Живые.

курс
  1. 1

    Пустой вход

  2. 2

    Нет ключа

  3. 3

    Ноль как брак

  4. 4

    price с отсечкой

  5. 5

    Слишком большой

  6. 6

    Сумма только живых

  7. 7

    Пустой словарь

  8. 8

    Сообщение после сита

  9. 9

    Шапка проверки

  10. 10

    Проверка целиком

  11. Проверка блока

блок 31

Пачка заявок

Чек по прайсу. Сумма. Неизвестный. Пачка целиком.

курс
  1. 1

    Пачка заявок

  2. 2

    Обработать каждую

  3. 3

    Пачка имён по прайсу

  4. 4

    Сумма пачки по прайсу

  5. 5

    Счётчик пачки

  6. 6

    Команда по пачке

  7. 7

    Вызов из цикла

  8. 8

    Неизвестный в пачке

  9. 9

    Шапка пачки

  10. 10

    Пачка целиком

  11. Проверка блока

блок 32

Файл из команд

Несколько def. Словарь в команде. Два параметра.

курс
  1. 1

    Несколько команд

  2. 2

    Команда с входом

  3. 3

    Команда внутри команды

  4. 4

    cost по словарю

  5. 5

    Ошибка ключа в команде

  6. 6

    status рядом

  7. 7

    Порядок вызовов

  8. 8

    Шапка сервиса

  9. 9

    Два параметра

  10. 10

    Файл команд

  11. Проверка блока

блок 33

Документ-отчёт

Шапка. Пары. Итог. Решение. Документ целиком.

курс
  1. 1

    Документ, не россыпь

  2. 2

    Строки документа

  3. 3

    Итог внизу

  4. 4

    Пары в отчёте

  5. 5

    Подпись итога

  6. 6

    Решение после итога

  7. 7

    Команда отчёта

  8. 8

    Пустой документ

  9. 9

    Края документа

  10. 10

    Отчёт целиком

  11. Проверка блока

блок 34

Две службы

Касса и склад. Две команды. Продажа списывает.

курс
  1. 1

    Две службы

  2. 2

    Касса считает

  3. 3

    Склад считает

  4. 4

    Две суммы подряд

  5. 5

    Команда кассы

  6. 6

    Команда склада

  7. 7

    Вызвать обе

  8. 8

    Продажа списывает

  9. 9

    Шапка двух служб

  10. 10

    Две службы целиком

  11. Проверка блока

блок 35

План и факт

Разница. Чек как факт. Два плана. Сводка.

курс
  1. 1

    План и факт

  2. 2

    Разница

  3. 3

    Факт из чека

  4. 4

    Четыре строки

  5. 5

    Команда report

  6. 6

    Два плана

  7. 7

    Процент грубо

  8. 8

    Шапка плана

  9. 9

    Факт командой

  10. 10

    План-факт целиком

  11. Проверка блока

блок 36

Написать программу

День. Касса. Склад. Бот. План. Собрать самим.

курс
  1. 1

    Открыть программу дня

  2. 2

    Касса в программе

  3. 3

    Склад в программе

  4. 4

    Бот в программе

  5. 5

    План в программе

  6. 6

    Команда итога

  7. 7

    Журнал трёх служб

  8. 8

    Стоп обязателен

  9. 9

    Сумма и план вместе

  10. 10

    Рабочая программа дня

  11. Проверка блока