Чему вы научитесь
- Читать и писать регулярные выражения любой сложности (перестанете их бояться).
- Валидировать данные: проверять email, телефоны, пароли, даты и номера карт одной строкой кода.
- Парсить текст: извлекать полезную информацию из логов, HTML-кода и неструктурированных файлов.
- Владеть модулем re: мастерски использовать функции search, findall, sub, split и finditer.
- Понимать нюансы: разницу между жадным и ленивым поиском, работу групп захвата и флагов компиляции.
- Применять продвинутые техники: Lookahead/Lookbehind (заглядывания) и условные проверки.
О курсе
Для кого этот курс
Начальные требования
-
Базовое знание Python: вы должны понимать, что такое переменные, строки, списки, циклы for и условия if/else.
-
Установленный Python на компьютере (не обязательно, но желательно для экспериментов).
-
Желание разобраться, как работает поиск текста "под капотом".
Специальных знаний математики или алгоритмов не требуется.
Преподаватели курса
Как проходит обучение
Курс разбит на небольшие модули.
-
Теория: Вы читаете урок с разбором конкретного символа или функции.
-
Тест: Отвечаете на вопросы викторины для закрепления материала.
-
Код: Решаете задачи на программирование прямо в браузере. Система проверяет ваше решение на скрытых тестах и мгновенно дает обратную связь.
Что вы получите
- Навык работы с инструментом, который используется во всех языках программирования.
- Уверенность при работе со строками и текстовыми данными.
- Шпаргалку по спецсимволам RegEx.