e-Certyfikat

To elektroniczne potwierdzenie szkolenia zrealizowanego przez ALX.
- jesteśmy na rynku szkoleń informatycznych od 23 lat
- szkolenia prowadzone są przez wybitnych specjalistów
- posiadamy wpis do rejestru instytucji szkoleniowych (RIS)

Certyfikat

Numer certyfikatu: ALX070006C

Urszula Bereza-Tijero

ukończył(a) kurs:

Python Developer

zorganizowany przez ALX w dniach 13 stycznia 2018 - 11 marca 2018 r.

Ramowy program kursu
Czas trwania: 80 godzin zegarowych + 40 godzin pracy w domu z materiałami = w sumie 120 godzin.

1. Wprowadzenie do programowania
- podstawy działania komputera
- systemy operacyjne, programy, frameworki i biblioteki
- przegląd języków programowania
2. Wstęp do języka Python
- geneza i historia Pythona
- zastosowania i możliwości
- Python 2.x vs. Python 3.x
3. Instalacja i konfiguracja środowiska
- interpreter języka Python
- wirtualne środowisko (venv)
- zintegrowane środowisko programistyczne (IDE) (edytor `PyCharm`)
4. Podstawy składni języka Python
- interakcja z użytkownikiem
- zmienne i podstawowe typy danych
- struktury danych
- instrukcja warunkowa
- pętle
- wyrażenia “comprehension”
5. Programowanie proceduralne
- podstawy definiowania funkcji
- przekazywania argumentów
- dokumentacja i adnotacje
6. Programowanie obiektowe
- podstawy definiowania klas
- metody specjalne
- metody statyczne i klasowe
- dziedziczenie
7. Obsługa wyjątków
- rzucanie i przechwytywanie wyjątków
- definiowanie własnych wyjątków
8. Organizacja kodu
- moduły i pakiety
- struktura projektu
9. Biblioteka standardowa języka Python
- wyrażenia regularne (moduł `re`)
- obsługa parametrów linii poleceń (moduł `argparse`)
- obsługa daty i czasu (moduł `datetime`)
- zaawansowane kolekcje (moduł `collections`)
- graficzny interfejs użytkownika (GUI) (moduł `tkinter`)
10. Instalacja zewnętrznych bibliotek
- repozytorium pakietów (PyPI)
- instalator pakietów (narzędzie `pip`)
- zarządzanie zależnościami w projekcie
11. Operacje wejścia/wyjścia
- operacje na plikach
- zapytania HTTP
- serializacja (moduł `json` i `pickle`)
12. Testowanie i debugowanie oprogramowania
- testowanie z wykorzystaniem biblioteki standardowej (moduł `unittest`)
- zewnętrzne narzędzia wspierające testowanie (projekt `pytest`)
- debugowanie kodu (moduł `pdb` oraz debugger wbudowany w
`PyCharm`)
13. Zastosowania języka Python
- aplikacje webowe (framework `Django`)
- analiza i wizualizacja danych (biblioteka `pandas` i `matplotlib`)
- obliczenia naukowe (biblioteka `SciPy` i `NumPy`)
14. Dobre praktyki programowania w Pythonie
- styl kodowania i konwencje (PEP8)
- idiomatyczne rozwiązania
czytaj dalej »
Trener Kacper Sieradziński

Kacper jest wszechstronnym programistą z branży. Równolegle z działaniami edukacyjnymi spełnia się w kolejnych wyzwaniach programistycznych. Obecnie pracuje w skandynawskiej spółce mediowej jako Software Engineer, gdzie realizuje się tworząc różne projekty, a przeważającymi technologiami są Python, Javascript, Typescript oraz PHP.

Ma bardzo bogaty dorobek zawodowy. Pierwsze kilka lat pracował jako freelancer - pisał aplikacje w PHP na użytek prywatny, głównie dla znajomych. Nauka nowych programów była dla niego zawsze zabawą, nieustanną grą ze sobą samym w której sam sobie wyznaczał wyzwania i je z mniejszym lub większym trudem osiągał. Z czasem darmowa pomoc programistyczna zamieniła się w dobrze opłacaną pracę - było to hobby, z którego już można się utrzymać. Jak sam zawsze powtarza swoim kursantom, że z uporem, marzeniami i ciężką pracą można osiągnąć wszystko.

Doświadczenie dydaktyczne Kacper nabywał już liceum - udzielając korepetycji z MS Excela. Prowadził szkolenia z bardzo szerokiego zakresu technologii i na różnych poziomach zaawansowania: począwszy od podstaw obsługi komputera w projektach realizowanych przez MOPSy dla osób "wykluczonych cyfrowo", skończywszy na szkoleniach dla administratorów baz danych z administracji MySQL lub PostgreSQL. Doświadczenie trenerskie nauczyło go jak skutecznie dzielić się wiedzą. Kacper posiada w sobie nieskończone pokłady cierpliwości dla kursantów, odczuwa radość ze wspólnych osiągnięć i chwil tryumfów, gdy nie tylko "u mnie działa" :)

"Słyszałem, że poza pracą jest też czas wolny, jeżeli takowy nadchodzi realizuje projekt pod tytułem Dom 4.0, gdzie rozwiązuje wyzwania dnia codziennego z trzema kobietami mojego życia, a w jeszcze wolniejszym czasie relaksuje się grą w pokera.. oczywiście na wirtualne pieniądze ;)"

Kacper Sieradziński

Trener
Signature

Kierownik Placówki Szkoleniowej

ALX Academy sp. z o.o.