kod kursu: A202
Niech Python przejmie nudną część Twojej pracy

Szkolenie z Pythona dla średnio-zaawansowanych - rozwijaj umiejętności programistyczne

Znasz podstawy Pythona, ale wciąż wykonujesz ręcznie zadania, z którymi Python poradziłby sobie w kilka sekund:

  • przepisujesz dane między systemami i plikami
  • czyścisz tabele z literówek i pustych komórek
  • łączysz pliki CSV i Excel jeden po drugim
  • ręcznie przeszukujesz pliki i foldery

Nie musisz tego wszystkiego robić ręcznie.

Zrób krok dalej w nauce Pythona i zamień żmudne obowiązki na proste, działające skrypty.

Osoba programująca
Kolejny, świetny krok w Twoim rozwoju

Czas trwania i cena szkolenia z Pythona na poziomie średnio-zaawansowanym

2 dni - 16 godzin zegarowych
1 820,40 zł brutto (1 480,00 zł netto)

W tej cenie otrzymujesz:

  • materiały szkoleniowe z praktycznymi przykładami
  • rzeczywiste zadania programistyczne
  • gotowe środowisko pracy na czas szkolenia
  • certyfikat potwierdzający ukończenie kursu.

To kurs, w którym przechodzisz od "działa" do "działa dobrze i wiem dlaczego"

Tutaj Python staje się Twoją mocną stroną

Terminy kursu z Pythona dla średniozaawansowanych

Twój czas jest zbyt cenny, aby tracić go na ręczne uzupełnianie tabel i kopiowanie danych.

Zapisz się na najbliższy dogodny termin i już po kilku dniach zacznij zamieniać żmudne, ręczne zadania w samodzielnie działające skrypty.

Piszesz kod, który pracuje za Ciebie

Program nauki Pythona dla średniozaawansowanych

Nauczysz się przekształcać powtarzalne obowiązki w procesy, które wykonują się same. Zobaczysz, jak:

  • automatycznie pobierać pliki i dane z Internetu
  • obsługiwać dane w formatach CSV i JSON
  • obsługiwać prawidłowo polskie znaki w raportach
  • zarządzać plikami i katalogami z poziomu kodu.

To, co dziś zajmuje Ci wiele godzin, może dziać się w tle, gdy Ty zajmiesz się czymś ważniejszym.

Osoba programująca

Część 1

  1. Narzędzia programistyczne
    • Wybór środowiska dopasowanego do zadania
    • Spyder - praca z danymi i analiza kodu
    • Jupyter Notebook - dokumentowanie kodu i prezentowanie wyników
    • Visual Studio Code - środowisko do większych projektów
  2. Krótkie przypomnienie podstawowej składni
    • Zmienne i typy - sposoby przechowywania danych
    • Comprehensions - tworzenie kolekcji bez pętli
    • Funkcja zip - łączenie danych z wielu źródeł jednocześnie
  3. Własne funkcje - wielokrotne używanie tego samego kodu
    • Zakres zmiennych - kontrola dostępu dla funkcji
    • Argumenty domyślne
    • Jednolinijkowe funkcje lambda
  4. Wyrażenia warunkowe - ustalanie wartości zależnej od warunku
  5. Obsługa wyjątków
    • Przechwytywanie błędów - kontrolowane reagowanie błędy
    • Obsługa danych od użytkownika - zabezpieczenia przed błędami
  6. Obsługa plików i katalogów
    • Ścieżki dostępu - wskazywanie lokalizacji danych
    • Funkcje operujące na zasobach dysku
    • Najczęstsze operacje - tworzenie, przenoszenie, usuwanie
    • Przeszukiwanie drzewa katalogów
  7. Obsługa danych w plikach tekstowych
    • Odczyt pliku z dysku - wczytanie danych do programu
    • Zapis danych na dysk
    • Modyfikacja zawartości pliku

Część 2

  1. Kodowanie tekstu - poprawna obsługa polskich znaków i różnych standardów zapisu
    • Powody błędów w wyświetlaniu znaków
    • Systemy liczbowe - dziesiętny, binarny, szesnastkowy
    • ASCII i strony kodowe
    • Unicode i UTF-8 - uniwersalny standard dla wszystkich języków
    • Znak końca linii (EOL) - różnice między Windows a Linux
  2. Formaty wymiany danych
    • CSV - import i eksport danych z arkuszy kalkulacyjnych
    • JSON - konfiguracja i dane z serwisów internetowych
    • StringIO - przetwarzanie tekstu w pamięci, bez zapisu na dysk
    • Excel - import i eksport danych
  3. Pobieranie plików z Internetu
    • Adres URL i parametry - wskazywanie zasobów na stronie
    • Wbudowany moduł urllib
    • Zewnętrzna biblioteka requests
  4. Import bibliotek wbudowanych
  5. Biblioteki zewnętrzne - rozszerzenie możliwości Pythona
    • pip - instalacja pakietów w środowisku standardowym
    • conda - zarządzanie pakietami w środowisku Anaconda
    • Biblioteka math, random, time
    • Biblioteka datetime
    • Własne moduły
    • Instalacja zewnętrznej biblioteki do środowiska Python
  6. Uruchamianie programów z terminala
    • Windows - uruchamianie skryptów w wierszu poleceń
    • Linux - uruchamianie skryptów w powłoce systemowej
    • Parametry linii komend - sterowanie programem bez zmiany kodu
  7. Dokumentacja i pomoc Pythona - szybkie odnajdywanie informacji
  8. Programowanie z AI - przyspieszanie pracy
Nasze metody działają

Trenerzy prowadzący kurs z Pythona na poziomie średniozaawansowanym

Pokazujemy Ci, jak pisać kod, który działa szybciej, czyściej i przyda się się w rzeczywistych projektach.

Pracujesz na konkretnych przypadkach, z jakimi spotkasz się w pracy. Jeśli utkniesz na trudniejszym zagadnieniu, przejdziemy je z Tobą krok po kroku. Tłumaczymy dotąd, aż poczujesz, że masz pełną kontrolę nad tym, co piszesz.

szkolenie z programowania
Rafał Lelusz
szkolenie z programowania
Piotr Kubiata
szkolenie z programowania
Paula Gajewska
Python, który bardzo przydaje się w pracy

Opinie o kursie z Pythona dla średniozaawansowanych

5/5
na podstawie 9 opinii

Kurs z języka Python na poziomie średniozaawansowanym stworzyliśmy dla osób, które znają już podstawy i chcą zacząć pracę nad większymi projektami.

Przeczytaj opinie osób, które wzięły udział w kursie i zobacz, jak szkolenie im pomogło.

Kuba Zych

Ciekawe szkolenie. Polecam trenera Rafała, który z dużym zaangażowaniem wyjaśnia wszystko i odpowiada na pytania. Świetne materiały.

Wojciech Bartosik

Bardzo dobre szkolenie, dużo ćwiczeń. Dla mnie przydałoby się trochę więcej powtórzenia z podstawowych informacji, ale ogólnie wszystko super.

Patryk Laskowski

Warto! Niezwykle zaangażowane i pomocne panie z administracji. Bardzo dobre szkolenie. Dopiero teraz widzę jak może mi się przydać Python. Trenerzy Rafał i Jarek fantastyczni. Dzięki panowie za wszystko!

Martyna Kujawa

Wszystko bez zarzutu. Polecam kurs zwłaszcza u trenera Rafała. Sympatycznie i pomocnie. Korzystałam też z konsultacji z okazji kursu SQL. Fajna sprawa, polecam.

Bartosz Kępka

Chyba najlepsze szkolenie na jakim byłem. Praktyka, praktyka, praktyka. Widać, że Rafał Lelusz to trener z bardzo dużym doświadczeniem w nauczaniu. Motywował do samodzielności, ale tam gdzie było trzeba pomagał. Bardzo dobry kurs.

Wojtek Pisarski

Świetny trener i świetne szkolenie. Ogromne podziękowania dla Rafała, który widać, że jest w swoim żywiole w trakcie prowadzenia zajęć. Dzięki jego zaangażowaniu całej naszej grupie chciało się bardziej uczyć. Bardzo dobre ćwiczenia. Z usprawnień dodałbym tylko nieco więcej ćwiczeń na temat używania Excela w Pythonie.

Witold Mirek

Świetnie poprowadzone szkolenie wysokiej jakości. Grupa była spora, 7 osób ale prowadzący i tak znalazł sposób żeby każdego zaangażować w kurs. Mega duża ilość ćwiczeń. Prowadzący bardzo miły i pomocny.

Adam Rogowski

Widać na każdym kroku, że instruktor ma wiedzę i doświadczenie w programowaniu i że interesuje się tym czego uczy. Bardzo fajnie się z Rafałem pracowało. Chętnie przyjmował nasze dodatkowe pytania. Kurs uczy tego, co mi potrzebne. Konkretnie bez marnowania czasu.

Marzena Wojtnik

Podobało mi się tempo szkolenia i nastawienie prowadzącego. Prowadzący otwarty, cierpliwy i wspierający. Ogromna wiedza i jednocześnie ogromna umiejętność uczenia innych. Rafale dziękuję za udane szkolenie i do zobaczenia na innych kursach z Pythona.

Osoba programująca
Kursy Pythona, na które chce się wracać

Jak się przygotować do szkolenia?

Aby w pełni skorzystać z kursu Python poziom średnio-zaawansowany, warto wcześniej zbudować solidne podstawy.

Upewnij się, że rozumiesz działanie zmiennych, instrukcji warunkowych oraz pętli i struktur danych, takich jak listy czy słowniki.

Jeśli dopiero zaczynasz swoją przygodę z Pythonem, możesz spróbować samodzielnie opanować podstawową składnię języka lub skorzystać z naszego kursu Python poziom podstawowy.

Dobre decyzje zaczynają się od informacji

Kurs Python dla średniozaawansowanych - odpowiedzi na najczęstsze pytania

Dla kogo przeznaczone jest szkolenie i czy trzeba się do niego przygotować?

Szkolenie jest przeznaczone dla osób, które znają podstawową składnię języka Python. Nie musisz mieć dużego doświadczenia w programowaniu w języku Python. Przed kursem trzeba poznać jedynie podstawowe zagadnienia, takie jak zmienne, pętle i instrukcje warunkowe.

Kompletne informacje na temat potrzebnej wiedzy znajdziesz na stronie kursu Python poziom podstawowy

Co jest celem szkolenia z Pythona na poziomie średnio-zaawansowanym?

Celem szkolenia jest utrwalenie wiedzy na temat podstawowej składni Pythona oraz poznanie najczęściej używanych bibliotek w obszarze programowania ogólnego np. w automatyzacji zadań, pobieraniu danych ze stron internetowych i przetwarzaniu plików.

Czy na kursie on-line jest fizycznie trener?

Tak, trener jest cały czas włączony w trakcie kursu on-line. Można na bieżąco zadawać pytania i trener udziela odpowiedzi.

Czego warto się uczyć po ukończeniu szkolenia?

Dużo zależy od tego, w jakim obszarze chcesz się rozwijać. Jeśli chcesz używać Pythona do tworzenia stron www, warto wziąć udział w kursie Django. Z kolei, jeśli interesują Cię inne obszary np. analiza danych, warto poznać bibliotekę Pandas. Ramki danych Pandas poznasz na kursie analiza danych w Pythonie od podstaw

Co się dzieje, jeśli czegoś nie zrozumiem w trakcie kursu?

Przez cały czas trwania kursu można zadawać pytania. Trenerzy wyjaśniają poszczególne tematy tak długo, aż staną się one jasne. W trakcie rozwiązywania ćwiczeń trenerzy widzą, czy materiał jest dla wszystkich zrozumiały. Jeśli ktoś ma problem z rozwiązaniem zadań, trener pomaga i wyjaśnia zadanie. Dzięki temu można się nauczyć.

Skąd pochodzą przykłady zadań realizowanych na kursie?

Przykłady zadań pochodzą z obszarów biznesowych, którymi zajmują się osoby prowadzące nasze kursy. Odzwierciedlają one typowe zadania z branż, takich jak finanse, marketing, logistyka, ubezpieczenia czy technologie IT. Dzięki temu uczestnicy szkolenia zapoznają się z problemami technicznymi, które mogą pojawić się w ich codziennej pracy.

Czy każda z osób prowadzących kursy jest programistą?

Nie, nie każdy prowadzący zajmuje się tworzeniem oprogramowania w języku Python. Szkolenia z programowania w Pythonie prowadzą również eksperci z obszaru m.in. machine learning oraz sztucznej inteligencji. Wszyscy prowadzący potrafią świetnie programować w Pythonie, gdyż Python jest językiem niezbędnym również w przetwarzaniu i analizie danych.

Czy na kursie nauczę się tworzenia aplikacji w Pythonie?

Nie, ten kurs nie obejmuje tworzenia aplikacji, ale skupia się na solidnym zbudowaniu wiedzy dotyczącej składni Pythona i praktycznych kompetencji programistycznych, które ułatwią Ci dalszą naukę i rozwój w kierunku tworzenia aplikacji. W trakcie każdego szkolenia kładziemy nacisk na rozwiązywanie rzeczywistych problemów oraz pisanie dobrze zorganizowanego kodu.

Czy są specjalnie organizowane szkolenia dla firm?

Tak, organizujemy kursy przeznaczone dla firm. Są to kursy w formie zamkniętej np. tylko dla pracowników danej firmy. Na tego typu szkolenie trenerzy przygotowują często zadania, które przy użyciu języka Python, rozwiązują programistyczne problemy firmy, dla której realizujemy szkolenie.

Czy szkolenie z Pythona prowadzone w Avendi obejmuje przetwarzanie danych?

Tak, szkolenie prowadzone w naszej firmie obejmuje możliwość poznania obszaru związanego z analizą i przetwarzaniem danych przy użyciu biblioteki standardowej Pythona. Uczymy importowania różnych typów plików np. plików tekstowych, skoroszytów programu Excel oraz sprawdzania danych i ich analizy.

Czy po kursie można od razu brać udział w szkoleniu Python na poziomie zaawansowanym?

Po kursie możesz od razu wziąć udział w kolejnym etapie i uczyć się zaawansowanych zagadnień.

Warto jednak wcześniej zastanowić się, w jakim obszarze chcesz używać Pythona. Kurs Python zaawansowany porusza zagadnienia z ogólnego programowania. Jeśli chcesz zostać programistą Python Web Developement lub pracować w obszarze Data Science, inne szkolenia np. kurs Analiza danych w Pythonie od podstaw będą dla Ciebie bardziej przydatne.

Czy otrzymam certyfikat ukończenia kursu?

Tak, po ukończeniu szkolenia wszyscy uczestnicy otrzymują certyfikaty potwierdzające udział w kursie. Certyfikat wystawiamy standardowo w języku polskim. Na życzenie możemy wystawić również w innej wersji językowej np. po angielsku. Wystawienie dodatkowego certyfikatu w innym języku nie wiąże się z opłatami.

Czy trenerzy piszą programy z tematów, z których prowadzą szkolenia?

Eksperci, którzy prowadzą nasze kursy oprócz prowadzenia szkoleń zajmują się także programowaniem lub analizą danych. Na co dzień piszą programy z tematów, których uczą. Używają nie tylko podstawowej biblioteki, ale również dodatkowych, popularnych bibliotek, takich jak Pandas, NumPy, scikt-learn. Zajmują się także analizą i przetwarzaniem dużych zbiorów danych. Posiadają doświadczenie komercyjne w zakresie tematów, z których prowadzą szkolenia.

W jaki sposób przebiega kurs online i czy muszę instalować programy u siebie?

Kurs online z Pythona przebiega tak samo jak kurs stacjonarny. Jedyna różnica jest taka, że nie jesteś fizycznie w sali szkoleniowej. Nie musisz instalować na swoim komputerze oprogramowania. Możesz połączyć się z naszym komputerem przez zdalny pulpit lub przez przeglądarkę.

Przed rozpoczęciem szkolenia nasz zespół administracyjny pomaga wszystkim uczestnikom w rozwiązaniu ewentualnych problemów technicznych z połączeniem się na kurs. W trakcie kursu trener cały czas zwraca uwagę, czy każdy uczestnik ma właściwe połączenie i jest w stanie uczestniczyć w szkoleniu.

Co się dzieje, jeśli kurs mi się nie spodoba?

Każdy z naszych kursów możesz przetestować. Jeśli kurs Ci się nie spodoba, pierwszego dnia do godziny 13:00 możesz się z niego wycofać niezależnie od formy szkolenia. Nie ponosisz wówczas żadnych kosztów.

Ile kosztuje kurs programowania Python?

Cena kursu z Pythona różni się w zależności od szkolenia. Ceny poszczególnych szkoleń znajdziesz na stronach kursów oraz w Katalogu szkoleń.

Masz już solidny fundament - zbuduj na nim więcej

Wybierz szkolenie, które poprowadzi Cię dalej

Potrafisz już pisać skrypty w Pythonie. Teraz otwiera się przed Tobą wiele możliwości.

Możesz pogłębić znajomość programowania, sięgnąć po pracę z danymi lub opanować zupełnie nowe narzędzia.

Nie wiesz, od czego zacząć? Chętnie pomożemy Ci dobrać szkolenie do Twoich zainteresowań.

Card image

Kurs Python poziom zaawansowany - kod, wydajność, testy

Klasy, dziedziczenie, funkcje, bazy danych, wydajność

Card image

Kurs Analiza danych w Pythonie poziom podstawowy

Eksploracja danych, Pandas, Matplotlib, Spyder, Jupyter Notebook

Card image

Kurs Analiza danych w Pythonie poziom średnio-zaawansowany

Pandas, NumPy, Matplotlib, Seaborn, Plotly

Card image

Kurs Analiza danych w Pythonie dla zaawansowanych

Analiza danych, Pandas, NumPy, Seaborn, geopandas

Card image

Kurs Python uczenie maszynowe - modele predykcyjne

Regresja liniowa i logistyczna, klasyfikacja, drzewa decyzyjne

Card image

Kurs Python sieci neuronowe w TensorFlow i Keras - CNN, RNN

Sztuczny neuron, TensorFlow, Keras, ANN, CNN, RNN, modele

Card image

Kurs Python sieci neuronowe w PyTorch - CNN, RNN, NLP

Sztuczny neuron, PyTorch, ANN, CNN, RNN, modele

Card image

Kurs Git  Github od podstaw - kontrola wersji kodu

Repozytorium Git, zarządzanie kodem, środowisko GitHub

Card image

Kurs Git i GitLab od podstaw - zarządzanie wersjami kodu

Repozytorium Git, zarządzanie kodem, środowisko GitLab