Automatyzowane testowanie na Pythonie
Naucz się automatyzowanego testowania z wykorzystaniem Pythona w 4 miesiące.
• Kurs skupia się na praktycznej automatyzacji testów w Python
• Mentorzy z doświadczeniem w QA i programowaniu
• Certyfikat po ukończeniu kursu
• Aktualne narzędzia i frameworki testowe
• 4-miesięczny cykl intensywnych zajęć
• Projekt końcowy – implementacja systemu automatyzacji testów
Informacje ogólne
Obecnie dostępne są dwa warianty oferty ratalnej:
Oferta 5 równych rat bez dodatkowych opłat, oraz
Oferta do 50 rat – warunki określone w kalkulatorze rat.
Podręcznik został opracowany przez profesjonalnych wykładowców praktyków posiadających certyfikaty takie jak:






Program kursu
Opracowane profesjonalne materiały dydaktyczne, duża ilość praktyki i projektów końcowych.
Bonus: Narzędzia AI
Podręcznik został opracowany przez profesjonalnych wykładowców praktyków posiadających certyfikaty takie jak:






Wprowadzenie do algorytmizacji i ekosystemu Python
- •
Algorytmizacja, Python
- •
Narzędzia programistyczne
- •
Virtualenv
- •
Konsola, python, pip
- •
Tworzenie środowiska, cel, użycie, usuwanie
- •
PEP 8, PEP 20
Repozytoria
- •
Git
- •
Git Flow
- •
Praca z poleceniami Git
- •
Github
Podstawy Python (Część 1)
- •
Zmienne
- •
Typy danych
- •
Operatory
- •
Konwersja typów
- •
Funkcje wejścia i wyjścia
- •
Reprezentacja zmiennych w pamięci
- •
Komentarze
Podstawy Python (Część 2)
- •
Formy operatorów przypisania
- •
Formatowanie ciągów
- •
Operatory porównania
- •
Instrukcje warunkowe
- •
Zagnieżdżone warunki
- •
Pętle, rodzaje pętli
Wbudowane funkcje i moduły
- •
Funkcje do przetwarzania i analizy danych
- •
Korzystanie z modułów
- •
Praca z datą i czasem
- •
Random
Programowanie funkcyjne (Część 1)
- •
Funkcje i argumenty
- •
Zakres widoczności
- •
Adnotacje
- •
Generatory list
Programowanie funkcyjne (Część 2)
- •
Dokumentowanie kodu
- •
Funkcje lambda
- •
Funkcje wyższego rzędu
Dekoratory i ich specyfika
- •
Dekoratory
- •
Wrapery
Programowanie obiektowe (Część 1)
- •
Klasy
- •
Hermetyzacja, dziedziczenie i polimorfizm
- •
Przeciążanie operatorów
- •
MRO
Programowanie obiektowe (Część 2)
- •
Metody statyczne, metody klasy, właściwości
- •
Metaklasy
- •
Klasy danych
Iteratory, generatory i debugowanie
- •
Iteratory, generatory
- •
Tworzenie skryptów
- •
Korzystanie z debuggera
- •
Praca z systemem plików
Wprowadzenie do testowania oprogramowania
- •
Krótka historia
- •
Metodologie tworzenia oprogramowania
- •
Tworzenie i walidacja wymagań
- •
Plany testów
Podstawy testowania oprogramowania
- •
Checklisty
- •
Case'y testowe
- •
Techniki projektowania testów
Przedstawianie wyników testowania
- •
JIRA i raporty błędów
- •
Raporty z testów oprogramowania
Testy jednostkowe - unittest
- •
Podstawowe możliwości unittest
- •
Pisanie testów jednostkowych
- •
Markery
- •
mock
- •
Bloki Before After
- •
Assert
Testy jednostkowe - pytest
- •
Podstawowe możliwości pytest
- •
Pisanie testów jednostkowych
- •
Markery
- •
Bloki Before After
- •
Assert
- •
Alternatywy pytest
Wprowadzenie do automatyzacji testów
- •
Podstawowe pojęcia i definicje automatyzacji testów
- •
Celowość wdrożenia
- •
Cele i podejścia do automatyzacji
- •
Najczęściej używane narzędzia
- •
Konfiguracja środowiska pracy
Selenium WebDriver - Podstawy
- •
Przeznaczenie, instalacja, podstawowe funkcje, zasada działania
- •
Podstawowe metody biblioteki Selenium WebDriver
Selenium WebDriver - Zaawansowane
- •
Praca z Selenium WebElements
- •
Dekoratory WebElements
PageObjects i inne wzorce projektowe
- •
Użycie wzorca Page Object
- •
Różne implementacje PageObjects
- •
Alternatywne podejścia do Page Object
Automatyzacja REST API
- •
Architektura klient-serwer
- •
Specyfika testowania aplikacji webowych
- •
Automatyzacja testów REST API
- •
JSON i XML
Praca z bazami danych
- •
Podstawy relacyjnych baz danych
- •
Łączenie z bazą danych, rodzaje i wykonywanie zapytań, praca z wynikami zapytań
Docker i testy obciążeniowe
- •
Wprowadzenie do Docker
- •
Kontenery, obrazy
- •
Wprowadzenie do JMeter
- •
Podstawowe komendy
- •
Rodzaje obciążenia
- •
Raporty
Continuous integration - Jenkins
- •
Proces CI i praktyki DevOps
- •
Pojęcie narzędzia i podstawowe funkcjonalności
- •
Instalacja i podstawowa konfiguracja Jenkins
- •
Uruchomienie prostego testu
Zajęcia online: Szukanie pracy w IT
- •
Tworzenie CV i narzędzia do tworzenia CV
- •
Tworzenie i poprawne uzupełnianie profilu w LinkedIn
- •
Tworzenie listu motywacyjnego
- •
Szukanie ofert pracy na różnych portalach
- •
Osobiste rekomendacje Centrum Kariery na temat szukania pierwszej pracy w IT
Próbna rozmowa techniczna
- •
Podsumowanie kursu
- •
Przeprowadzenie próbnej rozmowy technicznej
- •
Odpowiedzi na pytania studentów
Konsultacja dotycząca projektu dyplomowego
- •
Automatyzacja testowania od podstaw dla projektu
Obrona projektu dyplomowego
Informacje ogólne
Obecnie dostępne są dwa warianty oferty ratalnej:
Oferta 5 równych rat bez dodatkowych opłat, oraz
Oferta do 50 rat – warunki określone w kalkulatorze rat.
Podręcznik został opracowany przez profesjonalnych wykładowców praktyków posiadających certyfikaty takie jak:






Technologiczny stack
- Python
- Selenium
- PyTest
- Git
- Jira
- SQL
- CI/CD
- Linux
Co będziesz potrafił(a) po kursie?
- •
Tworzenie testów automatycznych dla aplikacji webowych za pomocą Selenium.
- •
Testowanie REST API z wykorzystaniem PyTest.
- •
Konfiguracja i korzystanie z systemów kontroli wersji Git.
- •
Praca z bazami danych i tworzenie zapytań SQL.
- •
Konfiguracja środowiska testowego na Linuxie.
Nasi nauczyciele
Nauczyciele
Nasi wykładowcy to nie tylko doświadczeni programiści, ale również specjaliści w przekazywaniu wiedzy, ponieważ:
01
Cztery etapy rekrutacji
Proces obejmuje rozmowę z HR, ocenę przez głównego wykładowcę kursu, weryfikację przez metodyków oraz lekcję próbną02
Szkolenie
Nauczyciele przechodzą specjalne kursy opracowane przez metodyków03
Wymiana doświadczeń
Regularne spotkania i wymiana najlepszych praktyk wśród wykładowców04
Feedback
Systematyczne zbieranie opinii od studentów i dostosowywanie procesu nauczaniaCena
zł 6 500
Możliwość płatności w ratach bankowych od 6 do 18 miesięcy. Szczegółowe informacje na temat programów ratalnych i kredytowych można uzyskać u naszych menedżerów.
5 rat
10 rat
20 rat
30 rat
40 rat
50 rat
Wybór liczby rat
Sprawdź opcje finansowania
Możliwość zapłaty z dowolnego miejsca na świecie dowolną kartą.
Skontaktuj się z nami, a z przyjemnością Ci pomożemy!
Uzyskaj bezpłatną konsultację
Wypełnij formularz i otrzymaj kilka rozdziałów naszego podręcznika w prezencie!

Co potrafi absolwent kursu?
Tworzy testy automatyczne dla aplikacji webowych i REST API, korzystając z najlepszych praktyk branżowych.
Uruchamia testy z wykorzystaniem narzędzi Continuous Integration.
Wykorzystuje zaawansowane funkcje Selenium WebDriver.
Rozumie koncepcje związane z tworzeniem i testowaniem oprogramowania.
Jest poszukiwanym specjalistą na stanowisko Automation QA Engineer.
Zarobki w branży
Automatyzowane testowanie to jedna z najbardziej poszukiwanych specjalizacji w IT.
Podstawowa znajomość Python Testing otwiera drzwi do pierwszej pracy w IT.
Tester Automatyzujący (Python)
7N Sp. z o.o., Warszawa
Technologie: Python, Selenium, SQL
zł 22 680
Test Automation Developer
ITDS Polska Sp. z o.o., Łódź
Technologie: Python, SQL
zł 19 000
Uzyskaj bezpłatną konsultację
Wypełnij formularz i otrzymaj kilka rozdziałów naszego podręcznika w prezencie!

Korzyści ze szkoleń na żywo
Interakcja z nauczycielami: Możliwość zadawania pytań w czasie rzeczywistym i otrzymywania natychmiastowych odpowiedzi.
Praca w grupach: Wspólne wykonywanie zadań i wymiana doświadczeń z innymi uczestnikami.
Elastyczność: Uczestnictwo w zajęciach z dowolnego miejsca na świecie.
Platforma edukacyjna LMS
Wygodne konto osobiste: Dostęp do materiałów edukacyjnych i nagrań zajęć.
Dostęp do nagrań: Możliwość przeglądania nagrań zajęć w dowolnym czasie.
Śledzenie postępów: Monitorowanie postępów i wyników zadań.
Wsparcie nauczycieli i opiekunów
Trenerzy: Odpowiadają na pytania i wspierają w procesie nauczania.
Opiekunowie: Zapewniają wsparcie organizacyjne oraz pomoc w kwestiach technicznych.
Zadania praktyczne i projekty
Rzeczywiste projekty: Praca nad zadaniami odzwierciedlającymi rzeczywiste warunki pracy.
Sprawdzanie zadań: Ciągłe sprawdzanie i komentowanie wykonanych prac przez nauczycieli, aby zapewnić efektywne doskonalenie umiejętności.
Projekt końcowy: Realizacja projektu końcowego, który można dodać do swojego portfolio jako dowód zdobytych umiejętności.
Korzyści ze szkoleń na żywo
Interakcja z nauczycielami: Możliwość zadawania pytań w czasie rzeczywistym i otrzymywania natychmiastowych odpowiedzi.
Praca w grupach: Wspólne wykonywanie zadań i wymiana doświadczeń z innymi uczestnikami.
Elastyczność: Uczestnictwo w zajęciach z dowolnego miejsca na świecie.
Platforma edukacyjna LMS
Wygodne konto osobiste: Dostęp do materiałów edukacyjnych i nagrań zajęć.
Dostęp do nagrań: Możliwość przeglądania nagrań zajęć w dowolnym czasie.
Śledzenie postępów: Monitorowanie postępów i wyników zadań.
Wsparcie nauczycieli i opiekunów
Trenerzy: Odpowiadają na pytania i wspierają w procesie nauczania.
Opiekunowie: Zapewniają wsparcie organizacyjne oraz pomoc w kwestiach technicznych.
Zadania praktyczne i projekty
Rzeczywiste projekty: Praca nad zadaniami odzwierciedlającymi rzeczywiste warunki pracy.
Sprawdzanie zadań: Ciągłe sprawdzanie i komentowanie wykonanych prac przez nauczycieli, aby zapewnić efektywne doskonalenie umiejętności.
Projekt końcowy: Realizacja projektu końcowego, który można dodać do swojego portfolio jako dowód zdobytych umiejętności.
certyfikat
Przyznawany po pomyślnym ukończeniu kursu, zwiększa szanse na rozwój kariery. Dostępny w wersji polskiej i angielskiej.

Partnerzy, gdzie pracują
nasi absolwenci
Do czego potrzebne są wiedza i umiejętności zdobyte na kursie?
01
Rozpoczęcie kariery w IT
Dla osób, które chcą nauczyć się podstaw automatyzowanego testowania.02
Rozwój umiejętności testowania
Dla osób, które chcą przejść z testowania manualnego na automatyczne.03
Tworzenie portfolio projektów
Wykonasz praktyczne zadania i stworzysz projekty do portfolio.Jak wygląda proces edukacyjny?
Godzina teorii
Profesjonalny mentor omawia teorię z wykorzystaniem wizualizacji oraz materiałów dostępnych w systemie LMS

Półtorej godziny praktyki
Uczniowie razem z nauczycielem wykonują zadania praktyczne w trybie udostępniania ekranu, z możliwością zadawania pytań

Prace domowe i praca dyplomowa
Każda lekcja kończy się obowiązkowym zadaniem domowym, które jest sprawdzane przez nauczyciela i wymagane do uzyskania dyplomu. Na zakończenie kursu uczniowie przygotowują dużą pracę dyplomową

Czat z kolegami z grupy i nauczycielem
Czat umożliwia zadawanie pytań kolegom z grupy oraz nauczycielowi o dowolnej porze

O szkole
Szkoła została założona w 2015 roku na bazie firmy zajmującej się serwisowym rozwojem oprogramowania.
Naszą misją jest oferowanie wysokiej jakości edukacji online, która przygotowuje uczestników do wyzwań w dynamicznie rozwijającym się sektorze IT. Uczymy nie tylko teorii, ale przede wszystkim praktycznych umiejętności, które pozwalają naszym uczestnikom na szybkie włączenie się do rynku pracy.
10 lat
Na rynku edukacji online
10+
Profesjonalnych kursów online
4,9 z 5
Średnia ocena kursów
Najczęstsze pytania
Uzyskaj bezpłatną konsultację
Wypełnij formularz i otrzymaj kilka rozdziałów naszego podręcznika w prezencie!





