Gwarantowany termin:
2019-07-08 Pokaż
Czas trwania:
3 dni
Cena netto:
1499 PLN netto
Stopień trudności:   
Średnia liczba uczestników:   
8
Identyfikator szkolenia:   
221267458
    Drukuj kartę szkolenia

Szkolenie zamknięte

Istnieje możliwość realizacji tego szkolenia w formie zamkniętej w siedzibie klienta lub w jednej z naszych sal. Przy większych grupach jest to korzystniejsze ekonomiczne, można też dostosować program szkolenia.

Pokaż więcej

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.



Opis szkolenia


Szkolenie przeznaczone dla programistów, którzy chcieli by w szybki i bezbolesny sposób zacząć korzystać z pythona. Jest to skondensowane szkolenie „Programowane w języku Python” rozbudowane o dodatkowe zaawansowane tematy.

W trakcie szkolenia wiele tematów omawianych jest jako różnice w stosunku do innych języków programowania, przez co zaoszczędzony czas można przeznaczyć na przykłady i ćwiczenia praktyczne.

Po ukończeniu szkolenia uczestnik będzie w stanie:
  • Zacząć natychmiastową pracę z językiem Python
  • Tworzyć skrypty korzystające z danych lokalny i zdalnych
  • Tworzyć proste webserwisy
  • Korzystać za pomocą Pythona z baz danych




Program szkolenia


  1. Wstęp
    • Historia Pythona
    • Wersje Pythona
    • Instalacja
    • Środowisko systemowe
    • Wykonywanie skryptów Pythona
    • Tryb interaktywny
    • Edytory programistyczne
    • IDE (zintegrowane środowiska programistyczne)
    • Konwencje nazewnicze
    • PEP8
  2. Składnia Pythona
    • Elementy języka
    • Typy danych
    • Struktura if i pętle
    • Bloki try, except i obsługa wyjatków
  3. Zbiory
    • Listy
    • Krotki
    • Zestawy
    • Słowniki
    • Różne rodzaje iteracji
    • Operację mutable i inmutabale
    • Iteratory i generatory
    • List comprehension
  4. Funkcje
    • Przegląd najważniejszych funkcji wbudowanych
    • Definiowanie własnych funkcji
    • Parametry
    • Przekazywanie funkcji jako parametr
    • Funkcja w funkcji
    • Funkcja lambda
    • Dokumentowanie funkcji
  5. Najważniejsze moduły wbudowane
    • Instrukcja import
    • OS
    • GLOB
    • SYS
    • RE
    • MATH
    • RANDOM
    • STATISTICS
    • URLLIB
    • DATETIME
    • TIMEIT
    • UNITTEST
  6. Własne moduły
    • Definiowanie własnych modułów
    • Wykrywanie kontekstu uruchomienia modułu
    • Organizowanie modułów w pakiety
    • Inicjowanie pakietu
  7. Operacje wy/we
    • Strumienie danych
    • Tworzenie własnych strumieni
    • Odczyt i zapis danych w plików
    • Strukturyzacja danych
    • Przetwarzanie JSON
    • Przetwarzanie XML
    • Praca z katalogami
    • Odczyt i zapis metadanych
    • Korzystanie z danych zdalnych
    • REST
  8. Wyrażenia regularne
    • Zastosowanie
    • Klasy znaków
    • Koniec i początek łańcucha
    • Elementy opcjonalne
    • Kwantyfikatory
    • Grupowanie
    • Obiekt match
  9. Klasy w pythonie
    • Programowanie zorientowane obiektowo
    • Klasa jako instancja
    • Metody specjalne
    • Dziedziczenie i Polimorfizm
    • Abstrakcja i BSA (Base Abstract Class)
  10. Aplikacje sieciowe w Python
    • CGI i WSGI
    • Najważniejsze frameworki
    • Przetwarzanie żądań HTTP
    • REST Webservices
  11. Bazy danych
    • Obsługa różnych baz
    • Praca z kursorami
    • Pobieranie danych
    • Wstawianie i modyfikacja danych
  12. Testy jednostkowe w pythonie




Terminy szkolenia "Programowanie w języku Python dla programistów"


2019-06-24 Wrocław
  Dostępne miejsca

2019-07-08 Warszawa [ termin gwarantowany! ]
  Dostępne miejsca

2019-09-02 Warszawa
  Dostępne miejsca



Wykładowcy




Sprawdź kto będzie prowadził to szkolenie. Nasi wykładowcy to w 100% praktycy którzy cały czas pracują z technologią której szkolą. Dzięki temu uzyskujesz maksimum wartościowej wiedzy.




Andrzej Klusiewicz

Typowy backendowiec i fanatyk wydajności. Zawodowo programista Java/Python i administrator baz danych Oracle i PostgreSQL od ponad dekady. Autor blogów "O Oracle ludzkim głosem" oraz "O Androidzie ludzkim głosem", a także wielu popularnych publikacji. Prywatnie szczęśliwy tata, interesuje się systemami walki wręcz, survivalem oraz nowymi sposobami na robienie tego co lubi i życiem z tego ;)


Krzysztof Malinowski

Profesjonalny inżynier oprogramowania w najbardziej nowoczesnych technologiach programistycznych. Posiada szeroką wiedzę związaną z programowaniem i optymalizacją. Ma dziesięcioletnie doświadczenie w dostarczaniu rozwiązań bazodanowych i prowadzeniu szkoleń. Trudne, techniczne tematy tłumaczy w jasny, prosty i zrozumiały sposób.