Python zaawansowany – Gdańsk.

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 akredytacji Kuratorium Oświaty 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.

120 h

pracy z kodem

3 x 8 h

sobotnich hackathonów

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:

  • 16 x 3 godziny spotkań w środy od 17:00 do 20:00,
  • 3 x 8 godzin sobotnich hackathonów od 10:00 do 18:30,

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?

  • zaawansowanych mechanizmów w języku Python,
  • tworzenia interfejsów graficznych,
  • podstaw pisania aplikacji webowych przy użyciu frameworku Flask,
  • podstaw operacji na bazie danych za pomocą SQLAlchemy,
  • dobrych praktyk związanych z obsługą błędów, logowaniem i bezpieczeństwem,
  • podstaw budowania interfejsów graficznych przy pomocy biblioteki Tkinter.

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.

Program kursu

1. Zaawansowane zagadnienia obiektowości

  • klasy, funkcje i moduły jako obiekty,
  • system typów danych,
  • cechy obiektów w języku Python,
  • protokoły i metody „dunder”.

2. Generatory

  • wprowadzenie do generatorów,
  • różnice między generatorami a kolekcjami,
  • opis i praktyczne zastosowanie protokołu „iterable”.

3. Dekoratory

  • wprowadzenie do pisania własnych dekoratorów,
  • opis mechanizmu dekoratora i wzorca projektowego dekorator.

4. Context managery

  • wprowadzenie do kontekst menadżera,
  • protokół kontekst menadżera,
  • przykłady wykorzystania w standardowej bibliotece Pythona,
  • praktyczne zastosowanie w aplikacjach.

5. Tworzenie interfejsów graficznych

  • wprowadzenie do tworzenia interfejsów graficznych,
  • lista podstawowych pojęć oraz najpopularniejsze wzorce,
  • budowanie interfejsów użytkownika przy pomocy Tkinter,
  • tworzenie skalowalnego interfejsu przy pomocy mechanizmu grid.

6.  Relacyjne bazy danych

  • wprowadzenie do relacyjnych baz danych,
  • cechy i zastosowanie relacyjnych baz danych,
  • podstawowe pojęcia związane z relacyjnymi bazami danych,
  • projekt prostej bazy danych przy pomocy SQLite.

7. ORM i dostęp do bazy danych

  • wprowadzenie do ORM oraz dostępu danych na przykładzie SQLAlchemy,
  • definiowanie struktury bazy danych za pomocą klas pythonowych,
  • praca na danych w bazie danych przy pomocy obiektów pythonowych,
  • podstawowe terminy związane z dostępem do bazy danych,
  • zbiór technik i dobrych praktyk przy pracy z bazami danych i ORM.

8. Protokół HTTP

  • podstawy protokołu HTTP i opisu działania stron WWW,
  • opis modelu żądania i odpowiedzi,
  • wprowadzenie do nagłówków i negocjacji typu danych.

9. Aplikacje webowe

  • wprowadzenie do budowy aplikacji internetowej,
  • podstawy frameworka Flask,
  • budowanie aplikacji internetowych przy użyciu frameworka Flask,
  • 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.

10. Bezpieczeństwo w aplikacjach webowych

  • przedstawienie podstawowych sposobów logowania do aplikacji oraz ograniczania dostępu dla osób niezalogowanych,
  • wprowadzenie do bezpiecznego przechowywania haseł w aplikacji webowej.

Sobotnie hackathony

W ramach tego kursu obywają się trzy 8-godzinne hackathony, których celem jest podsumowanie części lub całości kursu. Dzięki nim kursanci podsumowują dotychczas zdobytą wiedzę, integrują się ze sobą i uczą się pracy grupowej.

Podczas hackathonów kładziemy nacisk na jak najbardziej samodzielną pracę zespołów. Kursanci nie są jednak pozostawieni sami sobie – przez cały ten czas trenerzy czuwają nad wykonywaniem zadań i wspierają w rozwiązywaniu problemów

Trener

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 Python Developer w PGS Software S.A.

Alek jakoś tak potrafi to wszystko opowiedzieć, że wydaje się proste

– Adrian, uczestnik warsztatów Pythona od podstaw CODE:ME w 2018 r.

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!

Cena
3550 450 zł zniżki
3100
Cena promocyjna do 17.12.2018
Zapisz się
Termin:

20.02–19.06.2019
środy
od 17:00 do 20:00

 

Wielkość grupy: do 15 osób

 

sobotnie hackathony
od 10:00 do 18:30:

23.03.2019
11.05.2019
15.06.2019

Miejsce:

Fundacja CODE:ME
Aleja Wojska Polskiego 41
80-268 Gdańsk

Kontakt

e-mail: kontakt@codeme.pl

tel.: 724 379 836