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 Warszawa24-25.10.2019 790,00  netto
971,70  brutto
2Brak miejsc Rezerwuj
Warszawa04-05.11.2019 790,00  netto
971,70  brutto
22 miejsca Rezerwuj
Warszawa16-17.11.2019 790,00  netto
971,70  brutto
23 miejsca Rezerwuj
Warszawa28-29.11.2019 790,00  netto
971,70  brutto
24 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
25 miejsc Rezerwuj
Python poziom średnio-zaawansowany Opis kursu Warszawa26-27.10.2019 840,00  netto
1 033,20  brutto
22 miejsca Rezerwuj
Warszawa14-15.11.2019 840,00  netto
1 033,20  brutto
23 miejsca Rezerwuj
Warszawa23-24.11.2019 840,00  netto
1 033,20  brutto
23 miejsca 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
26 miejsc Rezerwuj
Python poziom zaawansowany Opis kursu Warszawa21-22.10.2019 1 020,00  netto
1 254,60  brutto
22 miejsca Rezerwuj
Warszawa12-13.11.2019 1 020,00  netto
1 254,60  brutto
23 miejsca Rezerwuj
Warszawa23-24.11.2019 1 020,00  netto
1 254,60  brutto
24 miejsca Rezerwuj
Warszawa09-10.12.2019 1 020,00  netto
1 254,60  brutto
26 miejsc Rezerwuj
Warszawa17-18.12.2019 1 020,00  netto
1 254,60  brutto
26 miejsc Rezerwuj
Python – przetwarzanie i analiza danych Opis kursu Warszawa26-28.10.2019 2 100,00  netto
2 583,00  brutto
32 miejsca Rezerwuj
Warszawa06-08.11.2019 2 100,00  netto
2 583,00  brutto
34 miejsca Rezerwuj
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
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

Instruktorzy