Python Developer
Python Developer
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Kurs przeznaczony jest dla osób, które nie mają doświadczenia z programowaniem jednak chcą zacząć pracę w obszarze rozwoju oprogramowania lub automatyzacji zadań, bądź zrobić pierwszy krok w kierunku uczenia mazynowego/analityki danych. Szkolenie pozwala od podstaw nabyć kompetencje umożliwiające podjęcie pracy w charakterze Python Developera lub specjalisty ds. automatyzacji.
Kurs łączy podstawy teoretyczne z zadaniami w każdym module, praktycznym podejściem do nauczania (praca własna uczestnika, projekty bazujące na realnych przypadkach biznesowych) z nauką kluczowych narzędzi i technologii, a także opieką indywidualnego mentora. Dzięki temu nawet osoby niemające wcześniejszego doświadczenia z programowaniem obiektowym mogą skutecznie poszerzać kompetencje techniczne tak, by stać się atrakcyjnymi kandydatami na rynku pracy w epoce cyfrowej transformacji.
Zdalny charakter szkolenia umożliwia uczestnictwo i rozwijanie komptenecji osobom niepełnosprawnym lub z małych miejscowości.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników28
- Data zakończenia rekrutacji31-03-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi400
- Podstawa uzyskania wpisu do BURStandard Usług Szkoleniowo– Rozwojowych PIFS SUS 3.0
Cel
Cel
Cel edukacyjny
Python Developer - kurs od podstaw przygotowuje do pracy na stanowiskach związanych z rozwojem oprogramowania i automatyzacją zadań. Uczestnicy szkolenia nabywają też kompetencje w zakresie baz danych i testowaniem oprogramowania.Technologie, które opanowuje uczestnik szkolenia:
Python
Jupyter Netbook
NumPy
Bazy danych
Flask
Django
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Tworzy programy w języku Python wykorzystujące podstawowe konstrukcje. | deklaruje i wykorzystuje zmienne różnych typów, | Analiza dowodów i deklaracji |
| stosuje instrukcje warunkowe, | Analiza dowodów i deklaracji | |
| implementuje pętle, | Analiza dowodów i deklaracji | |
| definiuje i wywołuje funkcje. | Analiza dowodów i deklaracji | |
| Projektuje i implementuje klasy zgodnie z zasadami OOP. | tworzy obiekty klasy, | Analiza dowodów i deklaracji |
| definiuje klasę z atrybutami i metodami, | Analiza dowodów i deklaracji | |
| używa konstruktora. | Analiza dowodów i deklaracji | |
| Konfiguruje środowisko pracy programisty. | tworzy wirtualne środowisko, | Analiza dowodów i deklaracji |
| instaluje pakiety przy użyciu menedżera zależności, | Analiza dowodów i deklaracji | |
| uruchamia projekt w środowisku lokalnym. | Analiza dowodów i deklaracji | |
| Tworzy aplikację webową z wykorzystaniem Flask. | definiuje trasy (routes), | Analiza dowodów i deklaracji |
| generuje odpowiedź dla użytkownika, | Analiza dowodów i deklaracji | |
| obsługuje żądania HTTP. | Analiza dowodów i deklaracji | |
| Obsługuje formularze i przetwarza dane użytkownika. | odbiera dane z formularza, | Analiza dowodów i deklaracji |
| waliduje dane wejściowe, | Analiza dowodów i deklaracji | |
| wyświetla przetworzone informacje w aplikacji. | Analiza dowodów i deklaracji | |
| Projektuje i implementuje operacje CRUD. | tworzy lub usuwa rekordy w bazie, | Analiza dowodów i deklaracji |
| odczytuje dane z bazy | Analiza dowodów i deklaracji | |
| aktualizuje istniejące dane. | Analiza dowodów i deklaracji | |
| Tworzy aplikację webową z wykorzystaniem Django. | definiuje model danych, | Analiza dowodów i deklaracji |
| tworzy widok i szablon, | Analiza dowodów i deklaracji | |
| konfiguruje routing i panel. | Analiza dowodów i deklaracji | |
| Implementuje podstawowe interfejsy API REST. | tworzy endpoint API, | Analiza dowodów i deklaracji |
| zwraca dane w formacie JSON, | Analiza dowodów i deklaracji | |
| obsługuje podstawowe metody HTTP | Analiza dowodów i deklaracji | |
| Tworzy i uruchamia testy oprogramowania. | implementuje test dla wybranej funkcji, | Analiza dowodów i deklaracji |
| uruchamia test w środowisku projektowym, | Analiza dowodów i deklaracji | |
| interpretuje wynik testu. | Analiza dowodów i deklaracji | |
| Przygotowuje aplikację do publikacji. | konfiguruje ustawienia środowiskowe, | Analiza dowodów i deklaracji |
| generuje wersję produkcyjną aplikacji, | Analiza dowodów i deklaracji | |
| weryfikuje poprawność działania po wdrożeniu. | Analiza dowodów i deklaracji |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
0. Prework: wprowadzenie do programowania
Zapoznasz się z podstawowymi pojęciami związanymi z programowaniem i przygotujesz środowisko pracy.
1. Podstawy Pythona cz. 1
Poznasz składnię, zmienne i typy danych. Napiszesz pierwsze programy..
2. Podstawy Pythona cz. 2
Opanujesz pętle, instrukcje warunkowe i struktury danych. Nauczysz się myśleć algorytmicznie i rozwiązywać problemy krok po kroku.
3. Środowisko pracy programisty
Skonfigurujesz profesjonalne środowisko, poznasz terminal, wirtualne środowiska i dobre praktyki organizacji projektu.
4. Funkcje i interakcja z użytkownikiem
Nauczysz się tworzyć własne funkcje i budować programy reagujące na dane wejściowe użytkownika.
5. Przerwa – ćwiczenia dla chętnych
Utrwalisz wiedzę poprzez dodatkowe zadania i wzmocnisz swoje fundamenty.
6. Przerwa – więcej ćwiczeń dla chętnych
Rozwiniesz samodzielność w pisaniu kodu i przećwiczysz trudniejsze przypadki.
7. Obiekty w Pythonie
Zrozumiesz programowanie obiektowe. Nauczysz się tworzyć klasy i implementować rzeczywiste problemy w kodzie.
8. Poznajemy Flask
Wejdziesz w świat aplikacji webowych. Zbudujesz pierwszą prostą aplikację backendową.
9. Formularze i dane
Nauczysz się obsługiwać dane przesyłane przez użytkownika i walidować je w aplikacji.
10. Projekt webowy
Połączysz zdobytą wiedzę i stworzysz własną aplikację webową od podstaw.
11. Przerwa – ćwiczenia dla chętnych
Utrwalisz pracę z aplikacjami webowymi i dopracujesz wcześniejsze projekty.
12. Przerwa – więcej ćwiczeń dla chętnych
Rozwiniesz swoje umiejętności poprzez dodatkowe zadania projektowe.
13. Komunikacja z bazą danych (CRUD)
Nauczysz się zapisywać, odczytywać, aktualizować i usuwać dane w bazie danych.
14. Testowanie i publikacja
Poznasz podstawy testowania aplikacji i przygotujesz projekt do wdrożenia.
15. Zaawansowane narzędzia
Opanujesz dodatkowe biblioteki i narzędzia, które przyspieszają pracę developera.
16. Django – wprowadzenie i aplikacja
Poznasz jeden z najpopularniejszych frameworków Pythona i zrozumiesz jego architekturę, pracując z widokami i modelami.
18. Rozwijamy aplikację
Rozszerzysz funkcjonalności projektu i uporządkujesz jego strukturę. Skonfigurujesz panel administracyjny, utworzysz API REST i przygotujesz aplikację do deploymentu..
19. Projekt końcowy
Zrealizujesz samodzielny projekt łączący backend, bazę danych i API.
20. Zakończenie
Podsumujesz zdobytą wiedzę i przygotujesz się do dalszego rozwoju jako Python Developer.
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Brak wyników. | |||||
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 10 699,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 8 698,37 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 26,75 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 21,75 PLN |
Prowadzący
Prowadzący
Rafał Korzeniewski
Maciej Biesek
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
- treści szkoleniowe dostępne na platformie e-learningowej dostawcy usługi z możliwością do pobrania w formie ebooków
- dostęp do specjalnego edytora kodu przeznaczonego dla uszczestników szkolenia
- dostęp do czatu administrowanego przez dostawcę i umożliwiającego kontakt z mentorem i pozostałymi uczestnikami szkolenia
- opieka mentora indywidualnego.
Warunki uczestnictwa
- pełnoletniość (ukończone 18 lat)
- podstawowe umiejętność obsługi komputera
- podstawowa znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej.
Informacje dodatkowe
https://kodilla.com/pl/bootcamp/python
Warunki techniczne
Warunki techniczne
Wymagania sprzętowe:
- stabilne łącze internetowe pozwalające na swobodne pobieranie i uploadowanie plików oraz odbywanie spotkań online w czasie rzezywistym
- komputer z systemem Windows (7,8,10,11), Linux lub Mac wyposażony w kamerkę internetową i mikrofon
- przeglądarka internetowa.