Programowanie w języku Python od A do Z

Co zawiera cena?

2 890 zł netto *Online

2 990 zł netto *Stacjonarne

Sposób prowadzenia

Online

Stacjonarne

Szkolenie wraz z materiałami szkoleniowymi

Kontakt z trenerem po szkoleniu

14 dni

14 dni

Lunch i przerwy kawowe

-

* Podana cena dotyczy szkolenia otwartego, gdzie minimalna liczba uczestników to 4.
W przypadku grupy zamkniętej, cena i zakres szkolenia ustalamy indywidualnie. Masz pytania? Zadzwoń do nas: 800 080 322.

To szkolenie może być Twoje nawet za darmo!

UWAGA!

Szkolenie odbywa się w formule BYOL (Bring Your Own Laptop). Oznacza to, że na szkolenie należy przynieść własnego laptopa lub poinformować nas o braku takiej możliwości.

SPRAWDŹ szczegółowe wymagania techniczne dla naszych szkoleń!

Opis szkolenia


Dla kogo

Osoby chcące od podstaw nauczyć się programować w jednym z najpopularniejszych języków programowania na świecie. Szkolenie od podstaw ale również wprowadza programowanie zaawansowanych narzędzi analizy danych oraz tworzenia interfejsów aplikacji okienkowych i internetowych. Tematy opcjonalne są realizowane do wyboru w zależności od ilości dostępnego czasu oraz decyzji uczestników szkolenia.

Szkolenie prowadzone jest w języku polskim, materiały w języku angielskim.


Program szkolenia

Moduł 1 Wprowadzenie

  • Wybór środowiska programowania
  • Interfejs środowiska programowania
  • Instalacja modułów poprzez pip oraz conda
  • Podstawowe polecenia print, input
  • Typy danych
  • Operatory arytmetyczne, logiczne
  • Operacje arytmetyczne
  • Rola wcięć w kodzie

Moduł 2 Struktura aplikacji

  • Instrukcje warunkowe
  • Pętla iteracyjna for
  • Pętla warunkowa while
  • Test czy plik istnieje
  • Alternatywna skłania if
  • Instrukcja alternatywy w pętlach

Moduł 3 Sekwencje

  • Łańcuchy znaków – String
  • Listy
  • Krotki
  • Słowniki
  • Zbiory
  • Mutowalność i niemutowalność struktur danych

Moduł 4 Funkcje – podstawowe zagadnienia

  • Deklaracja funkcji
  • Przekazywanie argumentów do funkcji
  • Argumenty opcjonalne
  • Dowolna liczba argumentów
  • Funkcja w funkcji

Moduł 5 Praca z modułami

  • Import modułów
  • Tworzenie własnych modułów
  • Zastosowanie modułów: os, re, turtle, numpy
  • Operacje daty i czasu: time, datetime
  • Rysowanie wykresów: pylab (matplotlib)

Moduł 6 Pliki

  • Tryby otwierania
  • Odczyt, zapis
  • Tworzenie archiwum: zip, tar
  • Zastosowanie modułów pickle, shelve
  • Otwieranie z użyciem: numpy.genfromtxt

Moduł 7 Obsługa wyjątków

  • Instrukcja try..except..finally
  • Rodzaje wyjątków

Moduł 8 Bazy danych

  • MySQL – tworzenie połączenia (wybór)
  • MS SQL Server – tworzenie połączenia (wybór)
  • Oracle – tworzenie połączenia (wybór)
  • PostgreSQL – tworzenie połączenia
  • Wykonywanie zapytań do bazy dnaych
  • Aktualizacja danych w bazie danych
  • Usuwanie danych w bazie danych
  • Budowa i modyfikacja struktury bazy danych

Moduł 9 Funkcje – programowanie z użyciem technik zaawansowanych

  • Iterator oraz generator – zagadnienia zaawansowane
  • Zastosowanie funkcji eval(), exec(), compile()
  • Użycie dekoratora funkcji
  • Użycie wrappera dla funkcji
  • Funkcje partialne
  • Użycie cache z funkcjami
  • Użycie wyrażeń lambda

Moduł 10 Programowanie obiektowe

  • Praca z podstawowymi implementacjami klas
  • Deklaracje i użycie metod w klasach
  • Publiczne i prywatne atrybuty klasy
  • Projektowanie właściwości klas
  • Metody statyczne klas – deklaracja i użycie
  • Zastosowanie dekoratorów w metodach klas
  • Dynamiczne tworzenie metod
  • Własne operatory
  • Implementacja dziedziczenia z jednej lub wielu klas

Moduł 11 Podstawy programowania testów

  • Testowanie funkcji
  • Testowanie klasy

Moduł 12 Programowanie aplikacji okienkowych z użyciem modułu QT

  • Instalacja modułów QT
  • Użycie QT Designer’a
  • Obsługa zdarzeń w aplikacjach QT
  • Zarządzanie układem
  • Widgety – zastosowanie
  • Okna dialogowe
  • Wdrożenie technologii Drag & Drop

Moduł 13 Programowanie aplikacji WWW z frameworkiem Django

  • Programowanie CGI (Common Gateway Interface)
  • Generowanie projektu witryny wg frameworka Django
  • Nagłówek HTTP oraz zmienne środowiskowe
  • Metody GET i POST
  • Widoki, modele i szablony
  • Wysyłanie zawartości kontrolek WWW do usługi
  • Wysyłanie wiadomości email
  • Obsługa ciasteczek (cookies)

Moduł 14 Programowanie z użyciem technik równolegle wykonywanego kodu (opcjonalnie)

  • Wprowadzenie do programowania z użyciem wątków
  • Wprowadzenie do programowanie z użyciem procesów
  • Wprowadzenie do programowania kodu wykonywanego asynchronicznie

Tagi:

Deweloper Programowanie

 


Najbliższe terminy:

Zadzwoń: 800 080 322

Długość szkolenia

5 d x 8 h (Łącznie 40 h)

Zwolnienie z VAT

Niektóre szkolenia mogą być zwolnione z opodatkowania podatkiem VAT. Ma to zastosowanie gdy szkolenia mają charakter kształcenia czy przekwalifikowania zawodowego. Szkolenia informatyczne mogą taki warunek spełniać. O szczegóły zapytaj naszego doradcę ds. szkoleń oraz wypełnij oświadczenie.

Pobierz oświadczenie