Wybierz swój język
Kurs automatyzacji w Pythonie
Ponad 2 miliony studentów na całym świecie

Kurs automatyzacji w Pythonie

Przestań marnować godziny na powtarzalne zadania, które możesz zautomatyzować w kilka minut. Ten kurs uczy automatyzacji w Pythonie od podstaw — obejmuje pliki, web scraping, bazy danych, e-maile i wiele więcej. Szybko zbudujesz prawdziwe skrypty, które rozwiązują prawdziwe problemy.

Dedika dla firm

Czego się nauczysz:

Zaczniesz od podstaw Pythona i szybko przejdziesz do praktycznej automatyzacji w każdej najważniejszej dziedzinie. Nauczysz się manipulować plikami i katalogami, scrapować strony internetowe, korzystać z interfejsów REST API oraz współpracować z bazami danych. Kurs obejmuje automatyzację dokumentów Excel, Word i PDF, wysyłanie wiadomości e-mail i powiadomień czatowych oraz planowanie skryptów do samodzielnego uruchamiania. Zastosujesz również najlepsze praktyki inżynierii oprogramowania, w tym testowanie, logowanie i wdrażanie. Po ukończeniu kursu będziesz mieć portfolio działających narzędzi automatyzacji gotowych do użycia w każdym środowisku zawodowym.

Jak uczysz się w praktyce Kurs automatyzacji w Pythonie

Jak ćwiczysz Kurs automatyzacji w Pythonie

Dla firm, które chcą szkolić swój zespół

W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.

Kliknij tutaj

Treść kursu

8 Rozdziały • 34 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

Podstawy Pythona do automatyzacji

  • Lekcja 1 • Podstawowe elementy składni Pythona

    Omówienie zmiennych, typów danych, operatorów i struktur sterowania. Te prymitywy stanowią podstawę każdego skryptu automatyzacji pisanego w dalszej części kursu.

  • Lekcja 2 • Obsługa błędów i debugowanie

    Używanie bloków try/except i wbudowanych narzędzi do debugowania do pisania odpornych na błędy skryptów. Niezawodna obsługa błędów jest kluczowa w przypadku zadań automatyzacji wykonywanych bez nadzoru.

  • Lekcja 3 • Konfiguracja środowiska Python

    Zainstaluj Pythona, skonfiguruj środowisko wirtualne i wybierz IDE odpowiednie do pracy z automatyzacją. Ustalany jest podstawowy zestaw narzędzi używany w całym kursie.

  • Lekcja 4 • Funkcje i wielokrotne użycie kodu

    Definiowanie, wywoływanie i organizowanie funkcji w celu wyeliminowania powtórzeń w skryptach automatyzacji. Wprowadzenie do zakresu, argumentów domyślnych i wartości zwracanych.

Rozdział 2Zobacz szczegóły

Praca z plikami i katalogami

  • Lekcja 1 • Odczyt i zapis plików tekstowych

    Otwieranie, odczytywanie, zapisywanie i dopisywanie treści do zwykłych plików tekstowych przy użyciu wbudowanych operacji wejścia/wyjścia na plikach. Manipulacja plikami tekstowymi jest punktem wejścia dla większości zadań automatyzacji przetwarzania danych.

  • Lekcja 2 • Przetwarzanie plików danych CSV i JSON

    Parsowanie i generowanie plików CSV i JSON, dwóch najczęstszych formatów danych w automatyzacji. Łączy umiejętności operacji wejścia/wyjścia na plikach z manipulacją ustrukturyzowanymi danymi.

  • Lekcja 3 • Nawigacja po systemie plików za pomocą os i pathlib

    Przechodzenie przez katalogi, sprawdzanie ścieżek i wykonywanie operacji na plikach przy użyciu os i pathlib. Buduje umiejętności nawigacji niezbędne do automatyzacji pracy z wieloma plikami.

  • Lekcja 4 • Archiwizacja, kompresja i transfer plików

    Tworzenie archiwów ZIP, kompresja plików i programowe przenoszenie danych między lokalizacjami. Umożliwia automatyzację tworzenia kopii zapasowych i dystrybucji.

Rozdział 3Zobacz szczegóły

Automatyzacja wiersza poleceń i systemu operacyjnego

  • Lekcja 1 • Zarządzanie procesami i zasobami systemowymi

    Monitorowanie, uruchamianie i kończenie procesów oraz odpytywanie o wykorzystanie zasobów systemowych za pomocą psutil. Umożliwia tworzenie skryptów automatyzacji reagujących na stan systemu.

  • Lekcja 2 • Zmienne środowiskowe i konfiguracja systemu

    Odczyt, ustawianie i zarządzanie zmiennymi środowiskowymi w celu konfiguracji skryptów bez kodowania wartości na stałe. Wspiera przenośne skrypty automatyzacji świadome swojego środowiska.

  • Lekcja 3 • Planowanie i uruchamianie zadań automatycznych

    Planowanie skryptów Pythona do uruchamiania w określonych odstępach czasu za pomocą harmonogramów systemu operacyjnego i bibliotek Pythona. Zamienia jednorazowe skrypty w niezawodną, cykliczną automatyzację.

  • Lekcja 4 • Uruchamianie poleceń powłoki za pomocą subprocess

    Uruchamianie zewnętrznych programów i przechwytywanie ich wyjścia za pomocą modułu subprocess. Łączy skrypty Pythona z dowolnym narzędziem wiersza poleceń dostępnym w systemie.

Rozdział 4Zobacz szczegóły

Web scraping i automatyzacja HTTP

  • Lekcja 1 • Korzystanie z REST API i ich automatyzacja

    Uwierzytelnianie i korzystanie z REST API w celu automatyzacji pobierania i przesyłania danych. Łączy automatyzację sieciową z nowoczesnymi architekturami opartymi na usługach.

  • Lekcja 2 • Obsługa stron dynamicznych i renderowanych przez JavaScript

    Skrobanie treści renderowanych przez JavaScript za pomocą Selenium i Playwright. Rozszerza możliwości skrobania poza statyczne strony HTML.

  • Lekcja 3 • Wykonywanie żądań HTTP za pomocą requests

    Wysyłanie żądań GET, POST i innych HTTP oraz programowa obsługa odpowiedzi. Stanowi podstawę dla całej automatyzacji sieciowej w tym rozdziale.

  • Lekcja 4 • Parsowanie HTML za pomocą BeautifulSoup

    Nawigacja i ekstrakcja danych z dokumentów HTML za pomocą selektorów BeautifulSoup. Zamienia surowe strony internetowe w ustrukturyzowane, użyteczne dane.

  • Lekcja 5 • Przechowywanie i eksportowanie zeskanowanych danych

    Zapis wyników skrobania do CSV, JSON i baz danych do dalszego wykorzystania. Zamyka kompletny potok zbierania danych od początku do końca.

Rozdział 5Zobacz szczegóły

Automatyzacja dokumentów biurowych i arkuszy kalkulacyjnych

  • Lekcja 1 • Analiza danych w arkuszach kalkulacyjnych za pomocą pandas

    Ładowanie, filtrowanie, agregowanie i eksportowanie danych tabelarycznych za pomocą DataFrame w pandas. Łączy surowe pliki danych z automatycznymi raportami i potokami analitycznymi.

  • Lekcja 2 • Generowanie i ekstrakcja PDF

    Ekstrakcja tekstu z plików PDF i generowanie nowych dokumentów PDF za pomocą PyPDF2 i reportlab. Umożliwia automatyzację procesów administracyjnych opartych na plikach PDF.

  • Lekcja 3 • Automatyzacja dokumentów Word za pomocą python-docx

    Generowanie i edycja dokumentów Word, w tym nagłówków, tabel i obrazów, za pomocą python-docx. Automatyzuje procesy tworzenia umów, raportów i listów.

  • Lekcja 4 • Automatyzacja Excel za pomocą openpyxl

    Tworzenie i manipulowanie skoroszytami, arkuszami i komórkami Excel za pomocą openpyxl. Automatyzuje generowanie raportów i zadania wprowadzania danych, które wcześniej wymagały ręcznej pracy.

Rozdział 6Zobacz szczegóły

Automatyzacja baz danych za pomocą Pythona

  • Lekcja 1 • Automatyzacja danych oparta na ORM z SQLAlchemy

    Definiowanie modeli baz danych jako klas Pythona i automatyzacja operacji CRUD za pomocą SQLAlchemy ORM. Zmniejsza ilość kodu SQL i poprawia utrzymywalność skryptów.

  • Lekcja 2 • Automatyzacja potoków danych i ETL

    Ekstrakcja danych z plików i API, transformacja i ładowanie do bazy danych w zautomatyzowanych potokach. Stosuje wszystkie wcześniejsze umiejętności dotyczące baz danych do rzeczywistych przepływów danych.

  • Lekcja 3 • Łączenie z produkcyjnymi bazami danych

    Używanie SQLAlchemy i sterowników specyficznych dla bazy danych do łączenia się z PostgreSQL i MySQL. Rozszerza skrypty automatyzacji na bazy danych klasy korporacyjnej.

  • Lekcja 4 • SQLite do lekkiego przechowywania danych

    Tworzenie i odpytywanie baz danych SQLite za pomocą wbudowanego modułu sqlite3 w Pythonie. Zapewnia backend bazy danych bez konfiguracji dla skryptów automatyzacji.

Rozdział 7Zobacz szczegóły

Automatyzacja poczty e-mail, powiadomień i komunikatorów

  • Lekcja 1 • Wysyłanie e-maili za pomocą smtplib i MIME

    Tworzenie i wysyłanie e-maili w formacie zwykłego tekstu i HTML z załącznikami za pomocą smtplib. Automatyzuje dostarczanie raportów, alertów i wiadomości potwierdzających.

  • Lekcja 2 • Automatyzacja SMS i powiadomień push

    Wysyłanie SMS-ów i powiadomień push przez API stron trzecich w celu powiadamiania użytkowników w czasie rzeczywistym. Rozszerza alerty automatyzacji poza pocztę e-mail na kanały mobilne.

  • Lekcja 3 • Odczyt i przetwarzanie przychodzących e-maili

    Łączenie ze skrzynkami pocztowymi przez IMAP w celu odczytu, filtrowania i reagowania na przychodzące wiadomości. Umożliwia automatyzację opartą na zdarzeniach wyzwalaną przez e-maile.

  • Lekcja 4 • Integracja z platformami czatowymi

    Publikowanie wiadomości i powiadomień na Slack i Microsoft Teams za pomocą webhooków i botów. Integruje skrypty automatyzacji z platformami komunikacji zespołowej.

Rozdział 8Zobacz szczegóły

Tworzenie solidnej i skalowalnej automatyzacji

  • Lekcja 1 • Pakowanie i wdrażanie skryptów automatyzacji

    Pakowanie skryptów jako instalowalnych narzędzi i wdrażanie ich na serwerach lub w kontenerach. Zamienia lokalne skrypty w udostępnialne, gotowe do wdrożenia zasoby automatyzacji.

  • Lekcja 2 • Testowanie skryptów automatyzacji

    Pisanie testów jednostkowych i integracyjnych dla kodu automatyzacji za pomocą pytest i bibliotek do mockowania. Zapewnia, że skrypty działają poprawnie w różnych środowiskach i przypadkach brzegowych.

  • Lekcja 3 • Strukturyzacja projektów automatyzacji

    Organizacja skryptów w pakiety z wyraźnym podziałem odpowiedzialności i zarządzaniem konfiguracją. Kładzie architektoniczne podstawy dla łatwych w utrzymaniu baz kodu automatyzacji.

  • Lekcja 4 • Współbieżność i wykonywanie równoległe

    Przyspieszenie zadań automatyzacji za pomocą wątków, przetwarzania wieloprocesowego i asynchronicznego I/O. Umożliwia skryptom obsługę dużych obciążeń w akceptowalnym czasie.

  • Lekcja 5 • Monitorowanie, alarmowanie i konserwacja

    Implementacja strukturalnego logowania, sond stanu i alarmowania, aby automatyzacja działała niezawodnie w produkcji. Zamyka pętlę między wdrożeniem a bieżącą eksploatacją.

Certyfikacja

Twój ważny certyfikat ukończenia

Ten kurs jest dla Ciebie:

  • Koordynator operacyjny: spędza godziny na ręcznym wprowadzaniu danych i zarządzaniu plikami.

  • Specjalista IT: chce automatycznie skryptować rutynowe zadania konserwacyjne i monitorujące.

  • Analityk danych: musi wyjść poza ręczną pracę w arkuszach kalkulacyjnych i przejść na powtarzalne potoki danych.

  • Właściciel małej firmy: chcący zautomatyzować procesy fakturowania, raportowania i komunikacji.

  • Osoba zmieniająca karierę: przechodzi do branży tech i chce zdobyć praktyczną, przydatną w pracy umiejętność kodowania.

  • Naukowiec lub badacz: dążący do automatyzacji gromadzenia i przetwarzania danych dla projektów.

Co mówią nasi uczniowie

Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

Najważniejsze szkolenia

FAQ

Kim jest Dedika?

Czy certyfikat jest ważny w Polska?

Czy kursy są darmowe?

Jaki jest wymiar godzinowy kursu?

Jak wyglądają kursy?

Jak działają kursy?

Jaki jest czas trwania kursów?

Jaki jest koszt lub cena kursów?

Czym jest kurs EAD lub kurs online i jak działa?

Kurs PDF