Python Developer II - backend
Python Developer II - backend
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnych
- Grupa docelowa usługi
Kurs został stworzony pod kątem słuchaczy, którzy poznawszy już podstawy języka Python oraz ogólne zasady poprawnego programowania, pragną nauczyć się teraz tworzenia kompletnych aplikacji internetowych.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników16
- Data zakończenia rekrutacji02-04-2025
- Forma prowadzenia usługimieszana (stacjonarna połączona z usługą zdalną w czasie rzeczywistym)
- Liczba godzin usługi80
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Uzupełnimy wiedzę na temat Pythona o kilka bardziej zaawansowanych aspektów, przede wszystkim jednak lepiej poznamy framework Django - jeden z najpopularniejszych projektów napisanych w Pythonie. Zrozumiemy podstawy działania aplikacji internetowych, szablonów i interakcji z bazą danych. Ale najważniejsze będzie tworzenie kolejnymi etapami kompletnej wielowarstwowej aplikacji, łącznie z bazą danych i webowym interfejsem użytkownika.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Poznaje język Python oczami programisty backend | Kryteria weryfikacji — Wykorzystuje struktury danych — Wykorzystuje koncepcje programistyczne | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Poznaje strukturę projektu pythonowego, dodatkowe narzędzia | Kryteria weryfikacji Stosuje GIT i kontroluje wersji kodu | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Poznaje metody testowania i kontroli kody, prezentuje i poznaje działanie stron serwerowej aplikacji webowej | Kryteria weryfikacji Stosuje warstwy prezentacji oraz wykorzystuje znajomość działania strony internetowej aplikacji webowej | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Poznaje Framework Django | Kryteria weryfikacji Stosuje Framework Django, Model REST, REST API i Django oraz dodatkowe narzędzia programisty backendowego | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Poznaje jak wygląda wdrożenie aplikacji | Kryteria weryfikacji Wdraża aplikację | Metoda walidacji Obserwacja w warunkach symulowanych |
Kwalifikacje i kompetencje
Kwalifikacje
Inne kwalifikacje
Uznane kwalifikacje
Informacje
- Podstawa prawna dla Podmiotów / kategorii Podmiotówuprawnione do realizacji procesów walidacji i certyfikowania na mocy innych przepisów prawa
- Nazwa/Kategoria Podmiotu prowadzącego walidacjęNie
- Podmiot prowadzący walidację jest zarejestrowany w BURNie
- Nazwa/Kategoria Podmiotu certyfikującegoNie
- Podmiot certyfikujący jest zarejestrowany w BURNie
Program
Program
Temat zajęć edukacyjnych | Treść szkolenia w ramach poszczególnych zajęć edukacyjnych | Ilość godzin teoretycznych | Ilość godzin praktycznych |
Python oczami programisty backend | — Wykorzystywane struktury danych — Wykorzystywane koncepcje programistyczne — Powtórzenie koniecznych podstaw | 8 | 8 |
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 | 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 | 8 | 8 |
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 | 8 | 8 |
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 | 8 | 8 |
Działanie strony serwerowej aplikacji webowej | — Protokół HTTP — Aplikacje uruchamiane na serwerze; serwery aplikacji | 8 | 8 |
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. | 8 | 8 |
Framework Django | — 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 | 8 | 8 |
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 | 8 | 8 |
Dodatkowe narzędzia programisty backendowego | — Celery, RabbitMQ i inne | 8 | 8 |
Wdrożenie aplikacji | — Deployment aplikacji — Środowisko produkcyjne (omówienie serwerów webowych i serwerów aplikacji) — Różne sposoby wdrożenia aplikacji na produkcji | 8 | 8 |
Suma: | 40 | 40 | |
Razem ilość godzin szkolenia: | 80 |
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin | Forma stacjonarna |
---|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 1 Python Developer II - backend | Prowadzący Rafał Korzeniewski | Data realizacji zajęć 03-04-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 | Forma stacjonarna Tak |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto6 137,70 PLN
- Koszt przypadający na 1 uczestnika netto4 990,00 PLN
- Koszt osobogodziny brutto76,72 PLN
- Koszt osobogodziny netto62,38 PLN
- W tym koszt walidacji brutto0,00 PLN
- W tym koszt walidacji netto0,00 PLN
- W tym koszt certyfikowania brutto0,00 PLN
- W tym koszt certyfikowania netto0,00 PLN
Prowadzący
Prowadzący
Rafał Korzeniewski
Rails, R. Pracował również w zakresie testowania. Wieloletni
trener, który pierwsze doświadczenie pedagogiczne zdobywał w
zakresie nauki gry na instrumentach.
Jako trener ALX przeprowadził kilkaset godzin szkoleniowych
dotyczących tematyki Pythona.Jest jednym z najwyżej ocenianych
trenerów w ALX - średnia ocen trenerskich z 27 ankiet z ostatnich
szkoleń wynosi 4,73 w 5-stopniowej skali
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnik otrzymuje autorskie materiały szkoleniowe ALX
Warunki techniczne
Warunki techniczne
Platforma Zoom
Adres
Adres
Udogodnienia w miejscu realizacji usługi
- Klimatyzacja
- Wi-fi
- Laboratorium komputerowe