Курс на Stepik
Обложка курса «Регулярные выражения в Python. От новичка до профи» на Stepik
1 890 ₽

Регулярные выражения в Python. От новичка до профи 0.000

Открыть на
STEPIK.ORG
Категории курса

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

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

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

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

О курсе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Темп и доступ

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

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

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

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