ODBIERZ TWÓJ BONUS :: »

Wyrażenia regularne w Pythonie. Kurs video. Kompletne vademecum

Podstawowe informacje:
Czas trwania: 05:30:10
Poziom: podstawowy
Autor: Karol Kurek
Liczba lekcji: 56
Technologia: Python 3.7
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
69,30 zł 99,00 zł (-30%)
29,90 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Materiały dodatkowe do kursu
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ten kurs należy do ścieżki Python Developer
Czas trwania: 61 godz.
DOWIEDZ SIĘ WIĘCEJ
Ten kurs należy do ścieżki Python Developer »

Czego się nauczysz?

  • Korzystania z modułu `re` w Pythonie: compile, search, match, finditer i sub
  • Definiowania grup nazwanych, flag (IGNORECASE, MULTILINE...) i łańcuchów surowych
  • Wyłuskiwania danych z dopasowań, walidacji wejścia i czyszczenia tekstu
  • Tworzenia narzędzi skryptowych do przetwarzania logów/CSV i pipeline'ów ETL
  • Łączenia regexów z Django/Flask (walidatory, routingi) i testowania przypadków brzegowych
  • Profilowania regexów i refaktoryzacji wzorców dla czytelności i wydajności

Spis lekcji

1. Wstęp do wyrażeń regularnych 00:19:31
1.1. Czym są wyrażenia regularne i w jakim celu się je stosuje?
00:04:51
1.2. Obsługa wyrażeń regularnych w Pythonie
00:04:03
1.3. Notacja surowych napisów (raw strings) w Pythonie
00:03:11
1.4. Obsługa wyrażeń regularnych w innych programach
00:03:32
1.5. Do czego nie powinniśmy używać wyrażeń regularnych?
00:02:38
1.6. Gdzie możemy testować nasze wyrażenia regularne?
00:01:16
2. Proste wyrażenia regularne 00:55:27
2.1. Znaki niespecjalne i ich kolejność
00:04:33
2.2. Znak specjalny '.' (kropka)
00:04:13
2.3. Znak specjalny '^' (daszek/kareta)
00:03:00
2.4. Znak specjalny '$' (dolar)
00:02:40
2.5. Znak specjalny '*' (gwiazdka/asteriks)
00:03:20
2.6. Znak specjalny '+' (plus)
00:02:53
2.7. Znak specjalny '?' (znak zapytania)
00:03:44
2.8. Zachłanność wyrażeń regularnych
00:09:22
2.9. Znak specjalny '|' (kreska pionowa)
00:05:06
2.10. Przykład prostego wyrażenia regularnego
00:06:14
2.11. Określanie dokładnej liczby wystąpień danego znaku
00:02:07
2.12. Przedziałowe określanie liczby wystąpień
00:03:24
2.13. Znak specjalny '\' (backslash)
00:04:51
3. Klasy znaków 00:51:56
3.1. Własne klasy znaków '[]'
OGLĄDAJ » 00:07:57
3.2. Operator przedziału w klasie znaków '-'
00:08:00
3.3. Dopełnienie/negacja klasy znaków '[^]'
00:06:14
3.4. Cyfry oraz niecyfry '\d' i '\D'
00:08:27
3.5. Białe znaki i znaki alfanumeryczne
00:05:43
3.6. Początek i koniec napisu
00:04:10
3.7. Znaki unicode'u
00:05:36
3.8. Ograniczanie wzorca
00:05:49
4. Wyrażenia regularne w Pythonie 00:44:37
4.1. Flagi
OGLĄDAJ » 00:07:57
4.2. Obiekt wyrażenia regularnego
00:05:58
4.3. Obiekt dopasowania
00:03:32
4.4. Metody match oraz fullmatch
00:04:27
4.5. Metoda split
00:05:03
4.6. Metody search, findall, finditer
00:06:06
4.7. Metody sub oraz sun
00:07:01
4.8. Metoda escape
00:04:33
5. Grupy wyrażeń regularnych 00:36:35
5.1. Znak specjalny grupy '()'
00:07:15
5.2. Tworzenie grup w Pythonie
00:08:11
5.3. Numeracja grup i odwoływanie się do nich
00:07:37
5.4. Metody group oraz groups
00:06:35
5.5. Pozostałe metody usprawniające pracę z grupami
00:06:57
6. Rozszerzone wyrażenia regularne 00:32:42
6.1. W jaki sposób są rozszerzane wyrażenia regularne?
00:06:21
6.2. Wyrażenia regularne z Perla (dostępne w Pythonie)
00:07:51
6.3. Nazywanie grup
00:10:56
6.4. Wyszukiwanie rozszerzeń plików
00:07:34
7. Przykłady 00:24:58
7.1. Wzorzec dopasowujący ISBN
00:05:52
7.2. Wzorzec dopasowujący adresy IPv4
00:06:11
7.3. Znajdowanie bliskich wystąpień wyrazów
00:05:17
7.4. Omówienie wzorca dopasowującego adresy e-mail
00:07:38
8. Nowości i zmiany w wyrażeniach regularnych 01:07:40
8.1. Grupy atomiczne
00:08:01
8.2. Kwantyfikatory posiadające
00:09:29
8.3. Flagi wewnątrz-liniowe
00:05:51
8.4. Asercje z wyrażeniami regularnymi
00:03:01
8.5. Raw-string w wyrażeniu regularnym
00:03:04
8.6. re.sub z grupami numerowanymi
00:11:06
8.7. Grupy numerowane a unicode
00:12:36
8.8. Przykład - ukrywacz komentarzy
00:14:32

Obierz kurs na... wyrażenia regularne

Czym są wyrażenia regularne (z angielskiego zwane regular expressions albo — w skrócie — regex) oraz komu i do czego mogą się przydać? Otóż są to pewne wzorce, które odnoszą się do łańcucha symboli — mogą na przykład opisywać zbiór pasujących łańcuchów, a także wyszczególniać istotne części danego łańcucha. To potężne narzędzie pozwala sprawdzić, czy ciąg znaków ma określoną przez nas formę, a tym samym — czy może zostać potraktowany jak dane. Programista, który opanuje wyrażenia regularne, będzie potrafił ułatwić sobie realizację wielu zadań, od sprawdzania wejść użytkownika, przez wyszukiwanie wzorców w tekstach, aż po automatyczne przetwarzanie i analizę logów systemowych.

Poza stosunkową łatwością w opanowaniu oraz wszechstronnością zastosowań dodatkową zaletę wyrażeń regularnych stanowi to, że można je zastosować w praktycznie każdym języku programowania. Co więcej, język właściwie nie ma wpływu na składnię wyrażeń — w większości przypadków pozostaje ona taka sama. Proponowany przez nas kurs video zachęca do spojrzenia na wyrażenia regularne z perspektywy Pythona. Obejmuje pełny zakres pojęć odnoszących się do zagadnienia w ogólności i przedstawia wszystkie metaznaki, a równocześnie przybliża standardową bibliotekę re języka Python, która służy do pracy z wyrażeniami regularnymi, oraz prezentuje użycie większości metod pochodzących z tej biblioteki.

Co Cię czeka podczas naszego profesjonalnego szkolenia?

Dzięki temu kursowi video między innymi:

  • Poznasz wszystkie metaznaki wyrażeń regularnych działających niezależnie od ich implementacji.
  • Sprawdzisz, gdzie można wykorzystać wyrażenia regularne (także poza programowaniem!).
  • Nauczysz się pisać i testować własne wyrażenia regularne.
  • Przekonasz się, że istnieją takie obszary, w których wyrażenia regularne nie znajdują zastosowania.
  • Opanujesz rozszerzenia wyrażeń regularnych oraz sposoby stosowania zarówno „zwyczajnych”, jak i „niestandardowych” wyrażeń.
  • Dowiesz się, jak tworzyć klasy znaków i grupy, a także jak wyłuskiwać daną część dopasowania.

Co więcej:

  • Poznasz dodatkowe narzędzia, które przydadzą Ci się podczas pracy z wyrażeniami regularnymi.

Wyrażenia regularne w Pythonie i poza nim. Kurs video odsłoni przed Tobą pełnię możliwości, jakie stwarzają wyrażenia regularne. Kurs kończy się na poziomie średnio zaawansowanym — sprawi, że będziesz w pełni gotów do tego, by dalej, już samodzielnie, ćwiczyć, praktykować i pogłębiać umiejętność posługiwania się wyrażeniami regularnymi.

Regularne korzystanie z wyrażeń regularnych

Wyrażenia regularne nie stanowią osobnego środowiska pracy, a raczej wspomagają pracę w odpowiednich obszarach wielu środowisk. Znaczna część języków programowania — dotyczy to choćby języków: Perl, PHP, JavaScript, Java, Ruby oraz (oczywiście) Python — ma zaimplementowany mechanizm wsparcia dla wyrażeń regularnych. Wiele narzędzi jest przeznaczonych wyłącznie do operacji na regex. Odnosi się to zarówno do tych uniksopochodnych, jak komenda grep czy edytor strumieniowy sed, jak i windowsowych edytorów tekstu, do których należy między innymi EditPad Pro, TextPad oraz Crimson Editor. Tak szerokie wsparcie wyrażeń regularnych wynika z ich istotności — przydają się one wszędzie tam, gdzie ważne są obróbka, filtrowanie i weryfikacja danych, na przykład przy programowaniu, w wyszukiwarkach, edytorach tekstów, bazach danych oraz w narzędziach do jednoczesnej zmiany nazw wielu plików i ich katalogów.

Po szkoleniu...

Będziesz w stanie łatwiej wyszukiwać części tekstu o specyficznych kryteriach w procesorach, a także edytorach tekstowych, i to niezależnie od języka, w jakim pracujesz. Łatwo przefiltrujesz wyniki, logi aplikacji oraz dowolne zbiory danych, dzięki czemu szybko dotrzesz do konkretnego, wymaganego przez siebie typu informacji. Wyrażenia regularne wykorzystasz do pracy z prostymi skryptami i podczas operacji w popularnym frameworku Django. Stosując wyrażenia regularne, w ekspresowym tempie zwalidujesz daty, adresy i wszelkie inne dane, które posiadają regularną, czyli z góry narzuconą strukturę — na przykład ISBN książek w bibliotece, listę adresów IP, numery telefonów itd.

Aktualizacja kursu (2024-03-26)

Kurs został wzbogacony o dodatkowy rozdział Nowości i zmiany w wyrażeniach regularnych, a w nim zostały wyjaśnione:
- grupy atomiczne
- kwantyfikatory posiadające
- flagi wewnątrz-liniowe
- asercje z wyrażeniami regularnymi
- raw-string w wyrażeniu regularnym
- re.sub z grupami numerowanymi
- grupy numerowane a unicode
- ukrywacz komentarzy

Wybrane bestsellery

O autorze kursu video

Karol Kurek ma siedmioletnie doświadczenie w programowaniu — programuje w Pythonie. Pracował jako twórca aplikacji mobilnych, serwisant sprzętu komputerowego oraz nauczyciel matematyki. Aktualnie współtworzy w Pythonie projekt z dziedziny big data i data science. W wolnym czasie grywa w szachy, uczy się języka rosyjskiego i rozwiązuje zadania na forum matematycznym. Portfolio i kontakt z autorem: https://karolkurek.pl.

Karol Kurek - pozostałe kursy

Oceny i opinie klientów: Wyrażenia regularne w Pythonie. Kurs video. Kompletne vademecum Karol Kurek (6)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
6.0
  • 6 (6)
  • 5 (0)
  • 4 (0)
  • 3 (0)
  • 2 (0)
  • 1 (0)
  • Zrozumiale i bardzo merytorycznie, autor omawia od a do z wyrażenia regularne.

    Opinia: anonimowa Opinia dodana: 2024-05-26 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Przemyślany i dobrze przygotowany kurs, metodycznie prowadzący od ogółu do szczegółu po kolejnych zagadnieniach. Kurs zawiera pomocne materiały dodatkowe, szkoda jedynie, że materiały nie są przygotowane w postaci podręcznika (np. w formacie pdf), który można by wydrukować i wykorzystywać do nanoszenia własnych notatek.

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2021-12-15 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Wyrażenia regularne są współcześnie używane w kazdym języu programowania, nie tylko python, absolutne must know!

    Opinia: Dariusz Opinia dodana: 2021-10-26 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Bardzo fajnie poprowadzony kurs. Wyrażenia regularne rozbite na części pierwsze. Autor wyczerpał tema skupiając się na zrozumieniu każdego z elementów, a potem na umiejętności połączenia ich w praktyczną całość.

    Opinia: Adrian Opinia dodana: 2020-06-07 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Świetny kurs.

    Opinia: anonimowa Opinia dodana: 2020-04-01 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Wszystko jasno wyjaśnione.

    Opinia: anonimowa Opinia dodana: 2019-11-03 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2024-03-26
ISBN: 978-83-283-5855-3, 9788328358553
Numer z katalogu: 88681
Kategorie:

Videopoint - inne kursy

Kurs video
69,30 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile