- Python oczami programisty backend
- Wykorzystywane struktury danych
- Wykorzystywane koncepcje programistyczne
- Powtórzenie koniecznych podstaw
- Struktura projektu pythonowego, dodatkowe narzędzia
- Projekt jako moduł; zależności między projektami, struktura katalogu
- GIT i kontrola wersji kodu
- Zapisywanie i odtwarzanie historii zmian
- Rozgałęzienia i ich późniejsze łączenie (branch/merge)
- Repozytoria lokalne i zdalne; różne scenariusze pracy zespołowej
- Testy i kontrola jakości kodu
- TDD w praktyce
- Zapewnianie poprawności oprogramowania
- Testy jednostkowe
- Istota testu jednostkowego
- Typowa postać testu, proste asercje, uruchamianie
- Dodatkowe moduły przydatne w pisaniu testów: Mock, patch
- Warstwa prezentacji
- Model DOM
- Projektowanie witryn od strony programisty – HTML i CSS
- Elementy formularza, metody POST i GET, żądania HTTP
- Renderowanie widoku po stronie serwera – technologie szablonowe
- AJAX i REST od strony frontendu
- Działanie strony serwerowej aplikacji webowej
- Protokół HTTP
- Aplikacje uruchamiane na serwerze; serwery aplikacji
- Framework Django
- Poznanie Django jako platformy
- Wstępna instalacja i konfiguracja Django
- Konfiguracja i praca ze środowiskiem developerskim
- Omówienie komponentów typowej aplikacji Django
- Projekt,
- Aplikacja,
- Model,
- Widok,
- Obiektowy dostęp do bazy danych (ORM),
- Tworzenie panelu administracyjnego,
- i18n.
- Tworzenie komponentów aplikacji, na przykładach.
- Widoki
- Szablony
- Wykorzystanie szablonów w widokach
- Różne sposoby tworzenia formularzy – ręczne i korzystające z gotowych mechanizmów.
- Korzystanie z widoków generycznych.
- Zasady dobrych praktyk programistycznych.
- Stworzenie przykładowej aplikacji webowej
- Wspólne stworzenie przykładowego projektu na platformie Django
- Poznanie Django jako platformy
- Model REST, REST API i Django
- Stworzenie przykładowego REST API przy wykorzystaniu Django
- Omówienie modelu REST
- Założenia REST w kontekście Django
- Przydatne biblioteki
- Implementacja aplikacji
- Stworzenie przykładowego REST API przy wykorzystaniu Django
- Dodatkowe narzędzia programisty backendowego
- Celery, RabbitMQ i inne
- Wdrożenie aplikacji
- Deployment aplikacji
- Środowisko produkcyjne (omówienie serwerów webowych i serwerów aplikacji)
- Różne sposoby wdrożenia aplikacji na produkcji
- Deployment aplikacji
Kurs Python Developer II - backendK-PYTHON-2-BACKEND
Tworzenie aplikacji Web i REST w Pythonie i Django
Obecnie brak terminów otwartych. Dostępne na zamówienie dla grup.
Edycja dzienna (jeden 4-dniowy blok i dwa 3-dniowe, średnio co 2 tyg.) | Edycja weekendowa (zaoczna) (sob-niedz., średnio co 2 tygodnie) | |
---|---|---|
Warszawa |
20 lutego 2025 - 21 marca 2025 | 21 grudnia - 9 marca 2025 gwarantowany, zostało 8 miejsc |
Warszawa |
3 kwietnia 2025 - 16 maja 2025 zostało 9 miejsc | 22 marca 2025 - 1 czerwca 2025 zostało 8 miejsc |
Warszawa |
3 czerwca 2025 - 4 lipca 2025 | 14 czerwca 2025 - 14 września 2025 |
Zdalnie |
20 lutego 2025 - 21 marca 2025 | 21 grudnia - 9 marca 2025 gwarantowany, zostało 8 miejsc |
Zdalnie |
3 kwietnia 2025 - 16 maja 2025 zostało 8 miejsc | 22 marca 2025 - 1 czerwca 2025 zostało 8 miejsc |
Zdalnie |
3 czerwca 2025 - 4 lipca 2025 | 14 czerwca 2025 - 14 września 2025 |
Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 6 osób.
Cena kursu: 4990 PLN
lub 998 PLN miesięcznie (5 rat)
first minute (30+ dni do startu) - 3%
dostęp do nagrań w razie potrzeby
dla chętnych bezpłatnie warsztaty HR
praktyczne ćwiczenia i miniprojekty
poczęstunek w cenie
stanowisko komputerowe w cenie
Logo