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%)
64,35 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 69 punktów
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

Videopoint - inne kursy

Kurs video
69,30 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion