Python

Baza wiedzy
Programowanie: JavaVBASQL ServerPython

Szkolenia programowanie w języku Python

  • Python to wysokopoziomowy, interpretowany i uniwersalny język programowania dynamicznego. Koncentruje się on na prostocie i czytelności kodu. Składnia języka umożliwia napisanie programu w mniejszej liczbie linii kodu w porównaniu z językiem Java lub C ++. Dzięki swojej przejrzystości, Python jest doskonałym językiem do rozpoczęcia nauki programowania.
  • Ma on zróżnicowane i szerokie zastosowanie w firmach tworzących oprogramowanie. Wykorzystywany jest w projektach, w których powstają: gry, struktury sieciowe, aplikacje, prototypy oprogramowania, aplikacje do projektowania graficznego, modele analityczne itp. Możliwość wykorzystania Pythona w różnych obszarach, jego czytelność i dobra organizacja wpływa pozytywnie na zdobywanie przez ten język coraz większej popularności.
  • Posiada rozbudowane standardowe biblioteki, które obejmują obszary takie jak operacje na ciągach znaków, narzędzia serwisów internetowych, interfejsy systemu operacyjnego i protokoły. Wśród jego bibliotek istnieją nowoczesne i wydajne algorytmy uczenia maszynowego oraz wizualizacji danych, co sprawia, że do Pythona sięgają coraz częściej specjaliści data science.
  • Jest językiem bezpłatnym i ma aktywną społeczność wsparcia. Dzięki temu nauka języka jest prostsza. Na wielu stronach internetowych można znaleźć pomoc i przydatne informacje. Dokumentację i opis bibliotek znajdziesz na następującej stronie Dokumentacja języka
  • Python posiada wiele frameworków internetowych, które można wykorzystać do tworzenia stron internetowych. Do najczęściej używanych przez programistów należą: Django, WebPy, TurboGears, Pyramid i Flask.
  • Kod Pythona wykonywany jest przez interpreter a nie kompilator. Ma to wpływ na szybkość działania języka. Python nie jest językiem szybkim. Jego szybkość jest jednak całkowicie wystarczająca zarówno dla większości aplikacji jak i stron internetowych.

Wybierz termin szkolenia

Jeżeli interesuje Cię szkolenie ale żaden z terminów nie jest dla Ciebie odpowiedni, koniecznie napisz lub zadzwoń do nas.

SPECJALNA OFERTA! Zapisz się na 2 szkolenia, a otrzymasz 10% zniżki na droższe z nich.

TytułMiastoTerminCenaIlość dniDostępnośćRezerwacja
Python poziom podstawowy Opis kursu Warszawa20-21.11.2019 790,00  netto
971,70  brutto
21 miejsce Rezerwuj
Warszawa28-29.11.2019 790,00  netto
971,70  brutto
22 miejsca Rezerwuj
Warszawa07-08.12.2019 790,00  netto
971,70  brutto
25 miejsc Rezerwuj
Warszawa16-17.12.2019 790,00  netto
971,70  brutto
2Brak miejsc Rezerwuj
Warszawa16-17.01.2020 790,00  netto
971,70  brutto
25 miejsc Rezerwuj
Warszawa25-26.01.2020 790,00  netto
971,70  brutto
26 miejsc Rezerwuj
Warszawa10-11.02.2020 790,00  netto
971,70  brutto
26 miejsc Rezerwuj
Warszawa22-23.02.2020 790,00  netto
971,70  brutto
26 miejsc Rezerwuj
Python poziom średnio-zaawansowany Opis kursu Warszawa23-24.11.2019 840,00  netto
1 033,20  brutto
2Brak miejsc Rezerwuj
Warszawa05-06.12.2019 840,00  netto
1 033,20  brutto
22 miejsca Rezerwuj
Warszawa14-15.12.2019 840,00  netto
1 033,20  brutto
23 miejsca Rezerwuj
Warszawa11-12.01.2020 840,00  netto
1 033,20  brutto
24 miejsca Rezerwuj
Warszawa23-24.01.2020 840,00  netto
1 033,20  brutto
26 miejsc Rezerwuj
Warszawa08-09.02.2020 840,00  netto
1 033,20  brutto
26 miejsc Rezerwuj
Warszawa29.02.-01.03.2020 840,00  netto
1 033,20  brutto
26 miejsc Rezerwuj
Python poziom zaawansowany Opis kursu Warszawa23-24.11.2019 1 020,00  netto
1 254,60  brutto
24 miejsca Rezerwuj
Warszawa12-13.12.2019 1 020,00  netto
1 254,60  brutto
21 miejsce Rezerwuj
Warszawa18-19.01.2020 1 020,00  netto
1 254,60  brutto
24 miejsca Rezerwuj
Warszawa27-28.01.2020 1 020,00  netto
1 254,60  brutto
26 miejsc Rezerwuj
Warszawa15-16.02.2020 1 020,00  netto
1 254,60  brutto
26 miejsc Rezerwuj
Warszawa27-28.02.2020 1 020,00  netto
1 254,60  brutto
26 miejsc Rezerwuj
Python – przetwarzanie i analiza danych Opis kursu Warszawa28-30.11.2019 2 100,00  netto
2 583,00  brutto
35 miejsc Rezerwuj
Warszawa11-13.12.2019 2 100,00  netto
2 583,00  brutto
32 miejsca Rezerwuj
Warszawa20-22.01.2020 2 100,00  netto
2 583,00  brutto
33 miejsca Rezerwuj
Warszawa01-03.02.2020 2 100,00  netto
2 583,00  brutto
35 miejsc Rezerwuj
Warszawa24-26.02.2020 2 100,00  netto
2 583,00  brutto
36 miejsc Rezerwuj
Szybki kontakt




Korzyści z kursu Programowanie w Pythonie

Szkolenie przygotowane zostało w formie praktycznych warsztatów. Każdy z poziomów obejmuje 120 praktycznych zadań, które umożliwią Ci poznanie języka Python w praktyce. Poszczególne bloki ćwiczeń poprzedzone są solidnym wyjaśnieniem zagadnień potrzebnych do ich rozwiązania.

Zakres materiału został doskonale przemyślany i dopracowany w każdym szczególe. Dlatego nie ma na szkoleniu straconych minut i niepotrzebnych informacji. Instruktorzy prowadzą zajęcia w taki sposób, abyś mógł dokładnie zrozumieć i przećwiczyć w praktyce każdy z omawianych obszarów.

Omawiane zagadnienia ułożone są logicznie według kolejności, w jakiej będą wykorzystywane w programach. W trakcie szkolenia, zaczynając od najprostszych funkcji, poznasz po kolei elementy języka niezbędne do tworzenia zaawansowanych programów i analiz.

Po szkoleniu będziesz potrafił:

  • zainstalować i wykorzystywać w praktyce środowisko programistyczne Pythona (IDLE) – możesz je pobrać bezpłatnie w ciągu kilku minut i rozpocząć programowanie bez konieczności dokonywania skomplikowanej konfiguracji środowiska.
  • obsługiwać narzędzia programistyczne np. Visual Studio Code (VS Code) i PyCharm – poznasz podstawy obsługi środowiska VS Code. Znajomość tego edytora jest niezwykle wartościowa – jest to „lekki” i profesjonalny edytor, którego możesz używać do programowania w wielu językach.
  • samodzielnie korzystać z pomocy Pythona – język i dostępne w nim biblioteki są dokładnie opisane i wyjaśnione przez społeczność zajmującą się jego tworzeniem i rozwojem. Na kursie nauczysz się korzystać z dostępnych w sieci informacji.
  • używać funkcji wbudowanych i tworzyć własne funkcje – dzięki temu, że Python jest zwięzły, nie trzeba w nim pisać tak dużej ilości kodu, jak np. w przypadku Javy czy C# aby utworzyć własną funkcję.
  • wykorzystywać w programach typy danych i operatory – nauczysz się obsługiwanych w Pythonie typów danych oraz sposobów ich konwersji.
  • tworzyć rozbudowane programy przy wykorzystaniu zmiennych, pętli i instrukcji warunkowych – poznasz elementy języka umożliwiające powtarzanie wykonywania kodu.
  • instalować zewnętrzne biblioteki – Python posiada rozbudowane biblioteki, które umożliwiają tworzenie serwisów internetowych, aplikacji desktopowych i gier.
  • określić, w jakich sytuacjach użycie Pythona jest efektywne – Python jest językiem „klejącym”, można go używać do łączenia części kodu napisanych w innych językach.
  • wykorzystać Pythona do obsługi plików – będziesz potrafił przeszukać drzewo katalogów, poznasz sposoby obsługi różnych rodzajów plików tekstowych np. JSON, XML.
  • przechwytywać i obsługiwać błędy (wyjątki) – będziesz potrafił napisać program w taki sposób, aby wyjątek nie spowodował zakończenia jego działania.

Wybierz szkolenie

Zobacz zakres materiału na poszczególnych poziomach i wybierz odpowiednie dla siebie szkolenie. Poziom szkolenia możesz bezpłatnie zmienić nawet po rozpoczęciu kursu.

Python poziom podstawowy

Organizacja zajęć

Python szkolenie poziom podstawowy

Liczba godzin: 16

Godziny zajęć: 9:00 – 17:00

Liczba osób w grupie: 4-7

Lokalizacja szkolenia: Warszawa, ul. Żurawia 22

Zakres materiału

Dzień I

  1. Język programowania Python
  2. Instalacja Python i IDLE
  3. Shell i pliki programu pod IDLE
  4. Uruchamianie programu z pliku *.py
  5. Uruchamianie programu w IDLE
  6. Komentarze
    1. Komentarze wielolinijkowe
  7. Wyrażenia
  8. Typy liczbowe i zmienne typu liczbowego
  9. Zasady nazywania zmiennych
  10. Operatory
    1. Typy liczbowe
    2. Operatory arytmetyczne
    3. Kolejność wykonywania działań
    4. Operatory porównania
    5. Ciągi tekstowe (string)
    6. Operacje na tekstach (łańcuchach)
    7. Konwersja typu danych
    8. Konwersja liczb na napisy
    9. Konwersja napisów na liczby
    10. Typ logiczny (bool) i operatory logiczne
  11. Pierwszy program „Hello World”

Dzień II

  1. Używanie funkcji – funkcje wbudowane
  2. System pomocy
  3. Programy rozgałęzione
  4. Instrukcje warunkowe
  5. Pętle
    1. Pętla FOR
    2. Pętla WHILE
  6. Kolekcje
    1. Listy
    2. Krotki
    3. Słowniki
    4. Zbiory
  7. Obsługa wyjątków – podstawowe informacje
  8. Tworzenie funkcji – podstawy
  9. Biblioteki, moduły, pakiety

Python poziom średnio-zaawansowany

Organizacja zajęć

Python szkolenie poziom średnio-zaawansowany

Liczba godzin: 16

Godziny zajęć: 9:00 – 17:00

Liczba osób w grupie: 4-7

Lokalizacja szkolenia: Warszawa, ul. Żurawia 22

Zakres materiału

Dzień I

  1. Narzędzia programistyczne
    1. PyCharm
    2. Spyder
    3. Jupyter Notebook
    4. Visual Studio Code
  2. Funkcje
    1. Wywołania funkcji
    2. Zagnieżdżanie wywołań funkcji
    3. Tworzenie funkcji
    4. Parametry i argumenty
    5. Zmienne lokalne i globalne
    6. Definicje i zastosowania
    7. Przepływ wykonywania
  3. Instrukcje warunkowe
    1. Wyrażenia boolowskie
    2. Operatory logiczne
    3. Wykonywanie warunkowe
    4. Wykonywanie alternatywne
    5. Łańcuchowe instrukcje warunkowe
    6. Zagnieżdżone instrukcje warunkowe
  4. Rekurencja
    1. Rekurencja nieskończona

Dzień II

  1. Listy
    1. Operacje na listach
    2. Fragmenty listy
    3. Metody listy
    4. Odwzorowywanie, filtrowanie i redukowanie
    5. Obiekty i wartości
  2. Słowniki
    1. Wykonywanie pętli i słowniki
    2. Wyszukiwanie odwrotne
  3. Krotki
    1. Przypisywanie krotki
    2. Krotki jako wartości zwracane
    3. Krotki argumentów o zmiennej długości
  4. Obsługa wyjątków – przechwytywanie

Python poziom zaawansowany

Organizacja zajęć

Python szkolenie poziom zaawansowany

Liczba godzin: 16

Godziny zajęć: 9:00 – 17:00

Liczba osób w grupie: 4-7

Lokalizacja szkolenia: Warszawa, ul. Żurawia 22

Zakres materiału

Dzień I

  1. Funkcje
    1. Rekursja
    2. Funkcje anonimowe
    3. Wyrażenia lambda
  2. Klasy, obiekty i metody
    1. Koncepcje programowania obiektowego w Pythonie
    2. Definicja klasy i metody klasy
    3. Metody wbudowane
    4. Tworzenie obiektu klasy i dostęp do jego składowych
    5. Sprawdzanie typu obiektu
    6. Typy definiowane przez programistę
    7. Instancje jako wartości zwracane
  3. Dziedziczenie
    1. Atrybuty klasy
    2. Dodawanie, usuwanie, przenoszenie i sortowanie
  4. Operacje na drzewie katalogów
    1. Ścieżki dostępu
    2. Wyszukiwanie plików na dysku
  5. Przetwarzanie plików
    1. Otwieranie pliku w różnych trybach
    2. Odczytywanie zawartości pliku
    3. Zapisywanie danych do pliku
    4. Serializacja obiektów
    5. Popularne formaty plików
    6. Przechwytywanie wyjątków w przetwarzaniu plików

Dzień II

  1. Przetwarzanie plików tekstowych
    1. Kodowanie ASCII, Unicode, UTF-8
    2. Dane w plikach XML, JSON, CSV
    3. Operacje na pojedynczych napisach
    4. Wyszukiwanie ustalonego wzorca
    5. Translacja znaków
    6. Dzielenie i sklejanie tekstu
  2. Pozyskiwanie danych ze stron internetowych
    1. Wydobywanie tabel w postaci ramek danych
    2. Parsowanie kodu HTML i wydobywanie pojedynczych elementów
    3. Ręczne przetwarzanie kodu źródłowego strony
  3. Obsługa baz danych
    1. Połączenie z bazą danych
    2. Eksportowanie danych do bazy
    3. Odczytywanie danych z bazy
    4. Wybór unikatowych podzbiorów kolumn
  4. Generatory i iteratory
  5. Obsługa wyjątków – tworzenie i przechwytywanie
    1. Błędy składniowe
    2. Błędy uruchomieniowe
    3. Błędy semantyczne
  6. Python w IDE vs. Python z linii poleceń
  7. Biblioteki zewnętrzne – instalator pakietów

Python – przetwarzanie i analiza danych

Organizacja zajęć

Python - przetwarzanie i analiza danych

Liczba godzin: 24

Godziny zajęć: 9:00 – 17:00

Liczba osób w grupie: 4-7

Lokalizacja szkolenia: Warszawa, ul. Żurawia 22

Zakres materiału

Dzień I

  1. Biblioteka NumPy
    1. Typy danych (int, string, date i inne)
    2. Funkcje matematyczne i wektoryzacja
    3. Funkcje statystyczne
    4. Slicing, tablice wielowymiarowe
    5. Dopasowanie wymiarów (broadcasting)
    6. Fancy indexing
    7. Filtrowanie tablic
    8. Zmiana wymiarów (reshape)
    9. Wektory, macierze i inne tablice
    10. Funkcja array()
    11. Reprezentacja tablic
    12. Typ przechowywanych elementów
    13. Tworzenie tablic specjalnego rodzaju
    14. Łączenie tablic
    15. Indeksowanie wektorów i macierzy
    16. Indeksowanie tablic N-wymiarowych
    17. Wyszukiwanie indeksów elementów spełniających zadane kryteria

Dzień II

  1. Biblioteka Pandas
    1. Odczyt danych z różnych źródeł (CSV, SQL)
    2. Zapis danych
    3. Obiekty pd.DataFrame i pd.Series
    4. Wybieranie kolumn
    5. Filtrowanie wierszy, podzbiory danych
    6. Aktualizowanie danych, dodawanie kolumn
    7. Grupowanie i sortowanie danych
    8. Łączenie zbiorów przez indeks
    9. Rysowanie wykresów z danych Pandas
  2. Agregacja danych
  3. Tworzenie ramek danych
    1. Konstruktor klasy DataFrame
    2. Importowanie ramek danych z plików i innych źródeł
    3. Odczytywanie podstawowych informacji o ramkach danych
  4. Obiekty typu Series (zmienne)
    1. Tworzenie i reprezentacja zmiennych
    2. Zmienne typu data i czas
    3. Zmienne jakościowe i porządkowe
  5. Obiekty typu Index (etykiety)
    1. Etykietowanie wierszy i kolumn
    2. Etykiety hierarchiczne
    3. Indeksowanie zmiennych i ramek danych
  6. Podsumowania ramek danych i zmiennych
  7. Sortowanie ramek danych
  8. Zmiana kształtu ramek danych
  9. Obserwacje brakujące None, NaN

Dzień III

  1. Biblioteka Matplotlib
    1. Wykres liniowy z tablicy NumPy
    2. Włączenie kilku wykresów
    3. Dodanie podziałek, opisów, legendy
    4. Wykresy x-y
    5. Użycie kolorów
    6. Wykresy 3D
    7. Wykres słupkowy, scatter
    8. Obrazy bitmapowe – obróbka i wizualizacja
  2. Rysowanie podstawowych obiektów
    1. Łamane
    2. Punkty i różne symbole
    3. Wielokąty
    4. Adnotacje tekstowe
  3. Parametry graficzne
    1. Kreślenie punktów i odcinków
    2. Określanie barw
    3. Napisy formatujące
    4. Ustawienia osi
    5. Prezentacja wielu obiektów na jednym wykresie
    6. Graficzna prezentacja danych
    7. Dane jakościowe – prezentacja i wykresy
    8. Dane ilościowe – prezentacja i wykresy
    9. Funkcje dwuwymiarowe – prezentacja i wykresy

Zapewniamy dla uczestników szkolenia

  • Laptop

    Laptop
    Przygotowaliśmy dla Ciebie wygodny w obsłudze laptop.

    Jeśli wolisz, możesz pracować na własnym komputerze. Pomożemy Ci wówczas zainstalować potrzebne na szkolenie oprogramowanie.

  • Materiały szkoleniowe

    Materiały szkoleniowe
    Otrzymasz komplet materiałów szkoleniowych w wersji papierowej i elektronicznej.

    Materiały w formacie .pdf prześlemy do Ciebie mailem od razu po otrzymaniu potwierdzonego wpłatą zgłoszenia na kurs. Wydrukowany komplet będzie czekał na Ciebie w sali szkoleniowej.

  • Własne zadania

    Własne zadania
    Możesz skonsultować z instruktorem własne zadania, nad którymi pracujesz.

    Każdy z instruktorów chętnie odpowie na Twoje pytania. Jeżeli w trakcie szkolenia nie będzie czasu na dodatkowe zagadnienia, instruktor skontaktuje się z Tobą po kursie.

  • Certyfikat

    certyfikat
    Po ukończeniu szkolenia otrzymasz wydrukowany po polsku certyfikat potwierdzający Twój udział w kursie. Zobacz wzór certyfikatu: MS SQL certyfikat

    Certyfikat w wersji angielskiej lub zawierający dodatkowe informacje, jeśli będą Ci potrzebne, otrzymasz na życzenie bez żadnych dodatkowych opłat.

  • Catering

    Catering
    W cenie kursu zapewniamy kawę z ekspresu i rozpuszczalną, wybór różnego rodzaju herbat, wodę i kruche ciastka.

    W trakcie 40-minutowej przerwy można wybrać się na obiad. W sąsiedztwie szkoły jest kilkanaście restauracji i barów mlecznych. Standardowa cena kursu nie uwzględnia lunchu.

  • Wygodna płatność

    wygodna płatność
    Dla wygody naszych Klientów obsługujemy różne formy płatności.

    Możliwe jest opłacenie kursu za pomocą standardowego przelewu lub szybkiej płatności. Można też dokonać płatności osobiście w biurze przy ul. Żurawiej 22 gotówką lub kartą płatniczą.

  • Gwarancja

    Gwarancja wysokiej jakości
    Gwarantujemy, że nasz kurs to dobra inwestycja, na której nie stracisz czasu i pieniędzy.

    Jeśli szkolenie Ci się nie spodoba, masz możliwość zmiany poziomu lub wycofania się z niego. Zwrócimy Ci wówczas 100% opłaty. Ostateczną decyzję podejmujesz pierwszego dnia kursu do godziny 13:00.

  • Konsultacje

    Konsultacje
    Po szkoleniu instruktor jest dla Ciebie dostępny i chętnie odpowie na dodatkowe pytania.

    Jeśli po kursie jakiś obszar omawiany na szkoleniu nadal nie będzie kompletnie zrozumiały, w każdej chwili możesz do nas napisać lub zadzwonić. Instruktor skontaktuje się z Tobą aby pomóc.

Trener – opiekun kursu

  • Rafał Lelusz instruktor

    Rafał jest absolwentem Politechniki Warszawskiej i programistą praktykiem języków Python, C++, C#, MS SQL, VB, VBA. Posiada kilkunastoletnie doświadczenie w tworzeniu oprogramowania. Pracował zarówno dla dużych korporacji (Samsung, Opera) jak i dla mniejszych firm (HI, Sigma Projekt)

    Programowaniem w Pythonie zajmuje się na co dzień. Ma dużo doświadczenia i potrafi przekazywać wiedzę. Trudne zagadnienia wyjaśnia w prosty, obrazowy sposób – tak, aby każdy miał możliwość ich zrozumienia.