Python zaawansowany
– kurs zdalny.
Python łączy prostotę z olbrzymim potencjałem.
Z nami dowiesz się, jak wykorzystać go w pełni.
Zrób kolejny krok w karierze programisty! Kiedy znasz już podstawy języka Python, czas nauczyć się, jak tworzyć aplikacje webowe i graficzne interfejsy, jak posługiwać się bazami danych oraz jak dbać o bezpieczeństwo i prywatność użytkowników.
Zobacz, z jakich programów możesz skorzystać, aby sfinansować ten kurs >>>
Dzięki wpisowi do Rejestru Instytucji Szkoleniowych możemy zagwarantować najwyższą jakość naszych kursów.
Wszyscy nasi trenerzy to praktycy z wieloletnim doświadczeniem, a każdy absolwent otrzymuje certyfikat ukończenia kursu
Platforma
z zadaniami online
Certyfikat
ukończenia kursu
Jak przebiega ten kurs?
Kurs Pythona dla zaawansowanych obejmuje:
72 godziny zajęć warsztatowo-wykładowych z trenerem, w tym:
- 18 spotkań x 3h w poniedziałki i czwartki od 17:00-20:00
- 3 sobotnie spotkania x 6h od 09:00 do 15:00
48 godzin samodzielnej pracy z kodem.
Dla kogo jest ten kurs?
Ten kurs jest kontynuacją naszego kursu Python od podstaw, więc program został dostosowany do poziomu wiedzy jego absolwentów. Osoby, które nauczyły się Pythona z innych źródeł, dostaną od nas zadanie sprawdzające znajomość wymaganych zagadnień. Jeśli rozwiążesz je poprawnie, zostaniesz zapisany na kurs, a jeśli nie – powiemy Ci, czego dokładnie musisz się douczyć. Po nadrobieniu materiału możesz ponownie podejść do zadania i zapisać się na kurs.
Co musisz wiedzieć?
Wszyscy kursanci powinni znać następujące zagadnienia:
- podstawowe typy danych (int, float, string, list, dict…) i operacje na nich,
- sterowanie przepływem programu za pomocą instrukcji if,
- pętle for oraz while, a także sterowanie nimi za pomocą instrukcji continue oraz break,
- łapanie, obsługa i samodzielnie wywoływanie wyjątków,
- importowanie do kodu modułów,
- najpopularniejsze moduły biblioteki standardowej (datetime, json, …),
- tworzenie funkcji,
- pisanie własnych klas, specjalne metody klas, praca z obiektami klas, koncepcja dziedziczenia.
Pobierz zadanie sprawdzające znajomość Pythona >>>
Czego się nauczysz?
- Powtórzysz podstawy: Kontenery, Funkcje, Obiektówka, Interpreter, Dokumentacja
- Poznasz biblioteki podstawowe: Logging, Itertools, Json, Pdb, Requests part1
- Poznasz: Generatory, Iteratory, Contex Manager, Przeładowanie Operatorów, Exceptions
- Rest: Idea, Http, Flask restful, Requests part 2, SQL+Sqlalchemy, Projekt restowy+Sqlalchemy
- Testowanie aplikacji: UT, Full tests
Co po kursie?
- Będziesz gotowy/a do podjęcia pracy jako Junior Python Developer,
- Programiści Pythona często zajmują się tworzeniem back-endu różnego rodzaju aplikacji,
- Python jest też szeroko wykorzystywany w branżach związanych z uczeniem maszynowym, tworzeniem sieci neuronowych czy Big Data.
- Chcesz dalej poszerzać swoją wiedzę? Dla absolwentów tego kursu przygotowaliśmy 15% zniżki na dalszą naukę.
- Zawsze chętnie zobaczymy Cię też w Hacker:space Trójmiasto, gdzie możesz wymieniać się wiedzą i doświadczeniami w gronie pasjonatów nowych technologii.
1.Programowanie obiektowe
- metody specjalne (dunder methods)
- przeciążanie operatorów
- funkcje jako obiekty
2. Iteratory i Generatory
- działanie wbudowanych iteratorów i tworzenie własnych
3. Wyrażenia listowe (comprehensions)
5. Context manager
- przykłady wykorzystania w standardowej bibliotece pythona
- praktyczne zastosowanie w aplikacjach
6. Tworzenie aplikacji webowej i protokół HTTP
- framework Flask
- podstawy protokołu HTTP i opisu działania stron WWW
- pliki cookies
- podstawy tworzenia stron przy pomocy HTML oraz szablonów Jinja2
- wyświetlanie danych z bazy danych na stronie
- tworzenie formularzy w celu dodawania danych do bazy danych
- moduł requests
7. Bezpieczeństwo w aplikacjach webowych
- przedstawienie podstawowych sposobów uwierzytelnienia i autoryzacji
- wprowadzenie do bezpiecznego przechowywania haseł w aplikacji webowej
8. Relacyjne bazy danych
- połączenie bazy SQLite z aplikacją webową
- object relational mapping (ORM) na przykładzie SQLAlchemy
- migracje bazodanowe przy użyciu Alembic
10. Elementy programowania funkcyjnego
11. Testowanie aplikacji pythonowych
- moduł unittests
- moduł pytest i jego zaawansowane funkcje
12. Grafika i wizualizacja w Pythonie
- moduł matplotlib
- jupyter notebook
- tworzenie interfejsu graficznego w tkinter
13. Zagadnienia cloud computing
- umieszczenie aplikacji webowej na serwerze
Aleksander Gruszczyński
Programista Python, DevOps
Pracę rozpoczynał jako nauczyciel matematyki, a następnie przez kilka lat prowadził zajęcia z konstruowania i programowania robotów, używając klocków LEGO. W międzyczasie rozwijał się jako programista aplikacji webowych, ostatecznie wiążąc swoją karierę z językiem Python. Aktualnie pracuje jako inżynier oprogramowania w firmie Icetek.
Dlaczego zapisać się na kurs Python zaawansowany właśnie z CODE:ME?
- Nie musisz zmieniać trybu życia: nasze zajęcia odbywają się w dogodnych terminach – wieczorami i w weekendy
- Twoimi trenerem będzie Developer z wieloletnim doświadczeniem zarówno w programowaniu, jak i przekazywaniu wiedzy
- Hackerspace Trójmiasto: tworzymy największą w Trójmieście społeczność skupioną wokół technologii, gdzie będziesz mógł rozwijać się także po ukończeniu kursu
- Kompleksowe podejście do nauczania: na naszym kursie poznasz wszystko, co musi znać Python Developer.
- Metody nauki dostosowane do rynku pracy: połączenie grupowych warsztatów i samodzielnego rozwiązywania zadań przygotuje Cię zarówno do pracy zespołowej, jak i indywidualnej
- Dogodne finansowanie: płatność za nasze kursy można rozłożyć na raty 0% lub korzystać z dofinansowań w ramach programów: Inwestuj w Rozwój, KFS lub Open Zobacz szczegóły >>>
Inne nasze kursy w Gdańsku:
Nie odpowiada Ci termin, nie znalazłeś kursu dla siebie albo po prostu chcesz o coś zapytać?
Napisz do nas na kontakt@codeme.pl lub zadzwoń pod 724 379 836. Możesz też wysłać SMSa ze swoim numerem – oddzwonimy!
Termin:
03.11.2022 -19.01.2023
Harmonogram:
poniedziałki i czwartki
od 17:00-20:00
oraz wybrane soboty
od 10:00-16:00