Курс на Stepik
Обложка курса «Регулярные выражения (Regex) в Python: Интерактивный тренажер» на Stepik
1 290 ₽

Регулярные выражения (Regex) в Python: Интерактивный тренажер 0.000

Открыть на
STEPIK.ORG

Курс по регулярным выражениям в Python с нуля. Вы научитесь искать, извлекать, проверять и заменять текст. Будете понимать, почему паттерн работает именно так. 72 урока, более 900 заданий. Хватит базового Python: переменные, строки, циклы, условия. Большинство разработчиков гуглят regex. После курса вы будете тем, к кому приходят с вопросами, а не тем, кто ищет ответы.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Учеников на курсе 4
Сертификаты, выданные на курсе «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Сертификатов выдано 0
Отзывы о курсе «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Отзывов получено 0
Рейтинг курса «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Рейтинг курса 0.000
Уроки в курсе «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Количество уроков 72
Тесты в курсе «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Количество квизов 427
Задачи с кодом в курсе «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Количество задач с кодом 511
Время прохождения курса «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Время прохождения курса
Стоимость курса «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Стоимость курса 1 290 ₽
Обновления курса «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Обновления курса
Дата публикации курса «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Дата публикации курса
Последнее обновление курса «Регулярные выражения (Regex) в Python: Интерактивный тренажер»Последнее обновление
Сложность easy

Чему вы научитесь

  • Писать регулярные выражения для поиска, проверки форматов и замены. Простые конструкции и многоуровневые паттерны, которые сейчас выглядят как случайный набор символов. Вы разберётесь с синтаксисом с нуля - от базовых шаблонов до сложных конструкций. После курса вы будете читать их как обычный текст.
  • Выбирать нужный инструмент Python под задачу. re.search или re.findall? re.sub или re.split? Вы будете точно знать, что применить: найти одно совпадение, найти всё, заменить по паттерну или разбить текст на части.
  • Управлять объёмом захвата. Иногда паттерн захватывает слишком много, иногда слишком мало. Вы поймёте, как работает жадный квантификатор и когда его нужно переключить в ленивый режим. Это одна из тех вещей, которая отличает того, кто понимает regex, от того, кто им просто пользуется.
  • Вытаскивать точные фрагменты текста. Слово, число, кусочек строки по формату. Вы освоите именованные группы захвата и научитесь получать то, что нужно: например, только домен из email-адреса или только код из номера телефона.
  • Проверять контекст вокруг найденного. Lookahead и lookbehind - это те конструкции, которые делают regex по-настоящему точным инструментом. Найти число только если перед ним стоит знак $, но сам знак в результат не включать.
  • Понимать, что происходит внутри движка regex. После этого вопрос "почему оно нашло не то, что я хотел?" перестаёт возникать. Вы узнаете, как re.compile ускоряет работу с паттернами, зачем нужны флаги re.IGNORECASE, re.MULTILINE, re.DOTALL и когда их лучше всего применять.
  • Замечать конструкции, которые тормозят работу на больших данных. Некоторые паттерны бывают медленны, особенно при обработке больших текстовых файлов и логов. Вы научитесь их распознавать и переписывать их.
  • Читать чужие регулярные выражения любой длины. Это тот навык, который коллеги замечают первым.

О курсе

Курс по регулярным выражениям в Python с нуля. Вы научитесь искать, извлекать, проверять и заменять текст. Будете понимать, почему паттерн работает именно так. 72 урока, более 900 заданий. Хватит базового Python: переменные, строки, циклы, условия. Большинство разработчиков гуглят regex. После курса вы будете тем, к кому приходят с вопросами, а не тем, кто ищет ответы.

Для кого этот курс

Те, кто учит Python и хочет разобраться с регулярными выражениями один раз нормально. Не собирать по крупицам из десятка статей, не копировать из интернета с надеждой, что сработает. Курс начинается с нуля: вы пишете первый паттерн в первом уроке и сразу видите результат. Те, кто уже пробовал и бросил. Запутались в скобках. Паттерн находил не то, темы стали сложнее, а объяснения кончились. Знакомо? Здесь материал выстроен так, что новая тема опирается на предыдущую. Перескакивать не приходится, непонимание не копится. Python-разработчики, которые гуглят готовые паттерны. Нашли, вставили. Работает. Пришли другие данные, сломалось. Опять поисковик. Это решается, если понять, как движок обрабатывает паттерн. После курса вы не будете искать чужое решение на Stack Overflow. Те, кто работает с текстовыми данными. Валидация email и телефонов с regex через несколько строк вместо громоздкой логики. Разбор и парсинг логов. Чистка таблиц в pandas с помощью str.replace на основе паттерна. Один точный шаблон делает то, на что иначе уходит десяток строк кода. Тестировщики и QA. Поиск по логам, проверка форматов строк, написание валидаций в автотестах. Regex здесь экономит не минуты, а часы. А те, кто им владеет, заметны в команде.

Начальные требования

Знать регулярные выражения заранее не нужно. Курс объясняет всё с нуля.

Нужен базовый Python: переменные, строки, циклы, условия и срезы. Сложного Python здесь нет. Всё, что нужно сверх базы, объясняется по ходу.

Преподаватели курса

Как проходит обучение

Курс разбит на 11 логичных модулей. Они идут цепочкой: каждый следующий опирается на предыдущий.

Формат уроков

Уроки в тексте с примерами кода на Python. Читаете в своём темпе, при необходимости возвращаетесь к нужному месту, перечитываете. Никаких видеолекций и привязки ко времени.

Практика в каждом модуле

  • Тесты помогают проверить, поняли ли вы идею за конструкцией, а не только запомнили теорию.
  • Поля для ввода паттернов дают попробовать свои выражения на наборе тестовых строк и сразу увидеть, что именно они находят.
  • Задачи на Python связывают регулярные выражения с реальным кодом. Вы пишете маленькие скрипты, которые что-то делают с текстом.

Задания разного уровня. Есть те, что решаются за минуту, есть те, над которыми придётся посидеть. Такое сочетание нормально выстроенной практики очень помогает закрепить тему.

Проверка и обратная связь

Проверка автоматическая. Отправили решение и сразу увидели, что прошло, а что нет. Можно менять ответ сколько угодно раз, пока не добьётесь желаемого результата. Ошибки - это нормальная часть процесса обучения.

Темп и доступ

Фиксированных сроков нет. Кто-то идёт по уроку в день, кто-то делает несколько модулей за выходные. Материалы остаются с вами после завершения курса, поэтому вернуться к любой теме или открыть нужный справочник можно в любой момент.

Что вы получите

  • Тема, которую спрашивают на собеседованиях. Регулярные выражения - стандартный вопрос для разработчиков, аналитиков, тестировщиков. Большинство кандидатов "плавают". Вы не будете большинством.
  • Работает не только в Python. Логика регулярных выражений одинакова в большинстве языков. Вложение в один курс, отдача - в любом проекте, где есть текст.
  • Более 900 заданий. Объём, после которого regex перестаёт быть теорией и становится навыком.
  • 6 справочников. Синтаксис, функции, отладка, готовые паттерны, разбор примеров. Вы будете открывать их и через год после курса.
  • Доступ навсегда. Материалы и обновления при выходе новых версий Python - без доплат.
  • Сертификат Stepik при успешном прохождении.

Расскажите о курсе друзьям