Sprawdź 105 GWARANTOWANYCH TERMINÓW SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
22 299 53 69
Szkolenie Python

Tworzenie aplikacji WEB z użyciem frameworka Django - techniki zaawansowane

Jest to kurs przygotowany dla programistów, którzy mają już pewne doświadczenie z Django. Podczas tego kursu uczestnicy poznają zarówno bardziej zaawansowane aspekty frameworka...

więcej →

Program, termin i format dostosujemy do Twojego zespołu

3500 PLN netto 4 305 PLN brutto Dofinansowanie BUR/KFS
Czas trwania 5 dni
Tomasz Woźniak
Tomasz Woźniak Autor szkolenia

Najbliższe terminy 9:00 – 16:00

Brak dostępnych terminów. Skontaktuj się z nami!

Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia Tworzenie aplikacji WEB z użyciem frameworka Django - techniki zaawansowane.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej — z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie.

Dowiedz się więcej

Opis szkolenia


Jest to kurs przygotowany dla programistów, którzy mają już pewne doświadczenie z Django. Podczas tego kursu uczestnicy poznają zarówno bardziej zaawansowane aspekty frameworka Django, jak również rozwiążą częste problemy takie jak: optymalizacja zapytań SQL, uruchamianie Django z wykorzystaniem Dockera, testowanie projektu, stworzenie systemu kolejkowego, czy komunikacja z wykorzystaniem websocketów. Ze szkolenia skorzystają zarówno osoby, które niedawno opanowały podstawy jak i osoby z wielomiesięcznym doświadczeniem.

Uwaga:

  • Zalecane jest aby uczestnicy kursu "Tworzenie aplikacji WEB z użyciem frameworka Django" przed zapisem na ten kurs stworzyli co najmniej jeden własny projekt.
  • Podczas kursu przydatna będzie podstawowa znajomość Django Rest Framework, relacyjnych baz danych, HTML i CSS oraz JavaScript.



Przejdź do programu szkolenia

Prowadzący szkolenie

Tomasz Woźniak

Tomasz Woźniak

Bioinformatyk, programista Python i Django. Ma wieloletnie doświadczenie w tworzeniu funkcjonalnych rozwiązań webowych zarówno w nauce jak i biznesie, pracy z oprogramowaniem i analizą danych biologicznych. Od 2017 roku uwielbia dzielić się swoją wiedzą i doświadczeniem jako trener.

Prezes Tool4arts sp. z o.o. (startup technologiczny), adiunkt w Instytucie Genetyki Człowieka PAN w Poznaniu, wieloletni trener programowania Python. Przygodę z Pythonem rozpoczął w 2006 roku, od 2017 roku uczy programowania w Pythonie oraz tworzenia stron internetowych w oparciu o framework Django.

Program szkolenia

  1. Wprowadzenie
  2. Dobre praktyki przy konfiguracji nowego projektu
  3. Przygotowanie prostej aplikacji jako powtórka i usystematyzowanie wiedzy
    • modele
    • widoki
    • szablony
    • pliki urls
  4. Przydatne funkcjonalności w Django część 1
    • wykorzystanie flatpages do utworzenia stron z dokumentacją/RODO/regulaminem
    • stworzenie własnych template tags w celu modyfikacji zawartości strony
    • własne content middleware jako sposób na dodanie kontekstu do każdej podstrony
    • wykorzystanie messages framework w celu komunikacji o akcjach w systemie
    • stworzenie własnego stronicowania na stronie w oparciu o domyślny paginator
    • wykorzystanie sygnałów do komunikacji, wstęp do event driven development
    • biblioteka logging - konfiguracja i wykorzystanie, aspekty bezpieczeństwa
    • wykorzystanie cache w celu poprawy funkcjonowania strony, omówienie częstych błędów
  5. Zaawansowane modele i formularze
    • tworzenie własnych walidatorów pól w formularzach
    • formsets - wiele formularzy w jednym
    • UUID jako klucz główny - wykorzystanie w przypadku zasobów tymczasowych
    • praktyczne wykorzystanie pola slug field
  6. Przydatne funkcjonalności w Django część 2
    • wstęp do wersji językowych
    • zarządzanie projektem - własne komendy zarządzające
    • wysyłanie wiadomości e-mail, omówienie ustawień testowych i produkcyjnych
    • praca z dużymi plikami
  7. Docker i docker-compose w połączeniu z Django
    • wstęp do konteneryzacji z wykorzystaniem Dockera
    • prosta konfiguracja, niezbędne zmiany w ustawieniach projektu
    • uruchomienie serwera
  8. Optymalizacja zapytań bazodanowych w praktyce
    • zapytania do bazy danych, gdy jedno z pól w tabeli przechowuje dużo danych
    • optymalizacja w przypadku wielokrotnych relacji
    • złożone zapytania, czyli obiekty Q i F w praktyce
    • masowe tworzenie i aktualizacja obiektów w praktyce, tworzenie obiektów powiązanych
    • Elasticsearch jako narzędzie do przeszukiwania oraz szybkiego tworzenia raportów
  9. Zaawansowane opcje w Django Rest Framework
    • filtry, własne filtry
    • uprawnienia dostępu, tworzenie własnych klas uprawnień
    • select2 w połączeniu z DRF jako przykład dopasowania projektu do wymagań frontendu
    • limitowanie zapytań od jednego użytkownika do systemu
    • wersjonowanie API
  10. System kolejkowy w Django
    • wstęp do Celery, czym jest system kolejkowy oraz broker informacji
    • minimalna konfiguracja (Celery + Redis)
    • tworzenie własnego zadania
    • uruchamianie zadania na życzenie
    • uruchamianie zadania o określonym czasie
    • ograniczenia
  11. Wstęp do testowania w Django
    • wprowadzenie do test driven development i testów jednostkowych
    • testy jednostkowe w oparciu o bibliotekę unitest
    • testy jednostkowe w oparciu o bibliotekę pytest
    • mockowanie danych - kiedy i jak używać
    • fabryki jako sposób na tworzenie obiektów testowych
    • dobre praktyki
  12. Websockety
    • wstęp do websocketów
    • wykorzystanie websocketów do stworzenia komunikatora na stronie
    • wykorzystanie websocketów do odświeżania informacji na stronie
  13. Wstęp do programowania defensywnego
    • ryzyka jakie są związane z tworzeniem stron
    • założenia programowania defensywnego
    • zabezpieczenie kolejki przed wyciekiem informacji o systemie
  14. Wieloskładnikowe logowanie
    • dlaczego potrzebujemy wieloskładnikowego logowania?
    • wykorzystanie biblioteki django-trench

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Szkolenie Tworzenie aplikacji WEB z użyciem frameworka Django - techniki zaawansowane realizowane tylko dla pracowników Twojej firmy?

To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:

  • Program dopasujemy do potrzeb i poziomu uczestników
  • Termin ustalimy indywidualnie, pod Twój kalendarz
  • Format do wyboru: online na żywo lub stacjonarnie w Twojej lub naszej siedzibie

Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.

Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu Dopasowany program, termin i format. Napisz lub zadzwoń — wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
5/5 średnia ocena JSystems w Google na podstawie 292 ocen

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Sprawdź pozostałe szkolenia z kategorii:

Python

Opinie uczestników

5.0/5
Uczenie maszynowe (Machine Learning) w Pythonie

Bardzo dobrze i sprawnie przeprowadzone szkolenie dot. technik ML w pythonie. Polecam dla osób które zajmują się tym w praktyce. Możliwość pogłębienia wiedzy w tej dziedzinie.

Anna Matuszyk Bank Millennium S.A.
4.8/5
Uczenie maszynowe (Machine Learning) w Pythonie

Spoko w branży finansowej!

Konrad Gruszka Politechnika Częstochowska
4.9/5
Python od podstaw, przez analizę danych, do machine learning

Bardzo dobre wykłady, dużo przydatnej wiedzy i perfekcyjny trener M. Z.

Kacper Jakubowski Fundacja Rozwoju Systemu Edykacji
5.0/5
Programowanie w języku Python - podstawy

Polecam

Krzysztof Dzwinel ORLEN Upstream Polska Sp. z o.o.
5.0/5
Programowanie w języku Python - podstawy

Szkolenie z Przemkiem polecam każdemu, kto chce zgłębić wiedzę na temat Pythona, a jednocześnie świetnie się przy tym bawić. Mimo tego, że program szkolenia jest pełny, Przemek zawsze znajdował czas, aby zatrzymać się i wytłumaczyć wszelkie niejasności. Będę polecać znajomym w branży. :)

Patrycja Koruba H-Consulting Wojciech Hołowicz
4.9/5
Python od podstaw, przez analizę danych, do machine learning

Super szkolenie, prowadzący Pan Mateusz spełnił moje oczekiwania, wykazał się wiedzą na każdy temat, potrafił odpowiadać na wszystkie zadawane pytania w trakcie szkolenia oraz pomagał rozwiązać każdy problem - w skrócie - pełen profesjonalizm. Polecam wybranie tego szkolenia!

Mateusz Sowiński URZĄD KOMISJI NADZORU FINANSOWEGO
5.0/5
Programowanie w języku Python - podstawy

Bardzo polecam

Jakub Tomaszewski Towarzystwo Ubezpieczeń i Reasekuracji Warta S.A.
5.0/5
Uczenie maszynowe (Machine Learning) w Pythonie

Polecam szkolenia z JSystems - profesjonalne podejcie do tematu, dobra organizacja szkolenia

Marta Kiszka Ornsson Solutions Sp. z o.o.
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...oraz setki innych firm

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

Trenerzy-praktycy z oceną minimum 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Jesteśmy w BUR

Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.

Certyfikat ISO 9001

Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

Masz pytania? Zadzwoń lub napisz!
22 299 53 69 biuro@jsystems.pl
Pon–Pt 9:00–17:00
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Najczęstsze pytania

Ile trwa szkolenie „Tworzenie aplikacji WEB z użyciem frameworka Django - techniki zaawansowane”?

Szkolenie trwa 5 dni.

Ile kosztuje szkolenie „Tworzenie aplikacji WEB z użyciem frameworka Django - techniki zaawansowane”?

Cena to 3 500 zł netto (4 305 zł brutto) za osobę.

Kiedy odbędzie się szkolenie „Tworzenie aplikacji WEB z użyciem frameworka Django - techniki zaawansowane”?

Termin uruchamiamy po zebraniu grupy. Szkolenie jest też dostępne w formie dedykowanej dla firm.

Czy szkolenie „Tworzenie aplikacji WEB z użyciem frameworka Django - techniki zaawansowane” można zamówić jako zamknięte dla firmy?

Tak. Realizujemy je również w formie zamkniętej (dedykowanej) dla Twojego zespołu.

A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.