PLAN RAMOWY >
RAMOWY PLAN KSZTAŁCENIA:
I. Instalacja.
- Pobieranie i instalacja interpretera Python.
- Sprawdzanie wersji Pythona.
- Semantyka, a prezentacja. Instalacja edytora kodu (na przykładzie Visual Studio Code).
II. Operatory i zmienne.
- Typy danych - wprowadzenie.
- Operatory arytmetyczne.
- Operatory porównania.
- Operatory przypisania.
- Operatory logiczne.
III. Komunikacja z programem.
- Terminal.
a: Uruchamianie skryptów Pythona.
b: Komunikacja z terminalem.
c: Zmienne środowiskowe. - Operacje na plikach.
a: Otwieranie, zapisywanie, odczytywanie.
b: Obsługa błędów. - Interfejs graficzny.
a: Tworzenie okien.
b: Tworzenie widgetów.
c: Układ i rozmieszczenie. - Jupyter Notebook.
a: Instalacja i uruchomienie.
b: Tworzenie komórek kodu i Markdown.
IV. Środowisko.
- Enkapsulacja.
a: Wprowadzenie do koncepcji.
b: Lokalne moduły. - Instalacja dodatkowych modułów.
a: Importowanie modułów.
b: Użycie pip do instalacji pakietów. - Środowiska wirtualne.
a: Tworzenie i aktywacja środowiska wirtualnego (venv).
b: Instalacja pakietów w środowisku wirtualnym. - Pip/Anaconda/Poetry.
a: Różnice między menedżerami pakietów.
b: Instalacja i podstawowe komendy.
V. Typy danych - szczegółowo.
- Typy liczbowe.
a: Int, float, complex.
b: Funkcje matematyczne (math). - Tekst.
a: String.
b: Formatowanie, indeksowanie, wycinanie.
c: Metody stringów. - Kontenery.
a: Listy, krotki, zbiory, słowniki.
b: Operacje na kontenerach.
VI. Konstrukcje logiczne.
- Operacje warunkowe i operator trójskładnikowy.
a: if, elif, else.
b: Warunki złożone.
c: Operator trójskładnikowy. - Pętle i wyrażenia kontenerów.
a: Pętle for, while.
b: Pętle zagnieżdżone.
c: List comprehension.
d: Set comprehention.
e: Dict comprehension.
VII. Funkcje.
- Definicje def i lambda.
a:Tworzenie funkcji za pomocą def.
b: Funkcje anonimowe (lambda). - Zwracanie danych.
a: Instrukcja return.
b: Wartość None. - Parametry, args, kwargs.
a: Parametry pozycyjne, domyślne, nazwane.
b: *args i **kwargs. - Zmienne lokalne.
a: Zasięg zmiennych.
b: Zmienne globalne w funkcji.
c: Shadowing.
CZAS TRWANIA - 40 GODZIN DYDAKTYCZNYCH
WYMAGANIA WSTĘPNE PRZED KSZTAŁCENIEM:
Nie ma specjalnych wymagań dla uczestników.
Cena: 2900 zł netto (+VAT)
KOMPETENCJE NABYTE W TOKU SZKOLENIA >
UZYSKANE KOMPETENCJE I UMIEJĘTNOŚCI PO POZYTYWNYM ZAKOŃCZENIU KSZTAŁCENIA PRZEZ UCZESTNIKA:
Uczestnik kształcenia po jego zakończeniu posiada wiedzę i umiejętności dot. projektowania stron internetowych, w zakresie omawianym podczas kształcenia.
UCZESTNIK SZKOLENIA PO JEGO UKOŃCZENIU:
- Pobiera i instaluje Python.
- Sprawdza wersję Pythona.
- Instaluje edytor kodu, np. Visual Studio Code.
- Zna typy danych, operatory arytmetyczne, porównania, przypisania i logiczne.
- Korzysta z terminala do uruchamiania skryptów Pythona, komunikacji z terminalem i zarządzania zmiennymi środowiskowymi.
- Pracuje z operacjami na plikach, takimi jak otwieranie, zapisywanie i odczytywanie, oraz obsługą błędów związanymi z operacjami na plikach.
- Tworzy interfejs graficzny, w tym okna, widgety oraz układ i rozmieszczenie elementów interfejsu.
- Korzysta z Jupyter Notebook do tworzenia komórek kodu.
- Wprowadza pojęcie enkapsulacji, praca z lokalnymi modułami.
- Instaluje dodatkowe moduły i importuje je.
- Tworzy i aktywuje środowisko wirtualne (venv).
- Instaluje pakiety w środowisku wirtualnym.
- Porównuje menedżery pakietów: Pip, Anaconda, Poetry.
- Omawia typy danych liczbowych, takie jak int, float, complex, oraz funkcje matematyczne z modułu 'math'.
- Pracuje z napisami (string), w tym formatowaniem, indeksowaniem i wycinaniem fragmentów tekstu, oraz korzysta z metod dla napisów.
- Charakteryzuje kontenery, takie jak listy, krotki, zbiory i słowniki, oraz wykonuje operacje na nich.
- Stosuje konstrukcje logiczne, takie jak operacje warunkowe (if, elif, else), pętle (for, while), list comprehension, set comprehension i dict comprehension.
- Definiuje funkcje za pomocą 'def' i korzysta z funkcji anonimowych (lambda).
- Zwraca dane z funkcji za pomocą 'return' oraz obsługuje wartość 'None'.
- Pracuje z parametrami funkcji, argumentami pozycyjnymi, domyślnymi oraz korzysta z *args i **kwargs w funkcjach.
- Charakteryzuje zasięg zmiennych, zarówno lokalnych, jak i globalnych w funkcjach, oraz pojęcie shadowingu.
CELE SZKOLENIA >
Cele kształcenia ujęte w kategoriach efektów uczenia się z uwzględnieniem wiedzy, umiejętności i kompetencji społecznych.Kształcenie ma na celu wyedukowanie programistów Python, posiadających umiejętności postępowania zgodnie z kategoriami uczenia się:
- Umiejętność intelektualna - rozumienie podstawowych koncepcji programowania w języku Python, w tym typów danych, operatorów, warunków i pętli.
- Strategia poznawcza - rozwijanie umiejętności logicznego myślenia i rozwiązywania problemów za pomocą programowania w Pythonie.
- Informacja werbalna - komunikowanie się za pomocą terminologii i składni języka Python oraz zdolność do tłumaczenia myśli na kod.
- Umiejętność motoryczna - pisanie, uruchamianie i debugowanie prostych skryptów i programów w języku Python.
- Postawa - motywacja do nauki programowania i gotowość do eksperymentowania oraz rozwijania umiejętności programistycznych.
Program kształcenia jest autorski, wszystkie dokumenty, slajdy oraz dokumentacja filmowa wykorzystywane podczas kształcenia są wynikiem badań i doświadczeń zbieranych latami.
CERTYFIKAT >
Kształcenie rozpoczyna się od testu mającego na celu sprawdzenie wiedzy uczestników przed jego rozpoczęciem. Podczas kształcenia, cały czas weryfikujemy wiedzę, jaką nabywają uczestnicy. Zadajemy wyrywkowe pytania, przeprowadzamy szereg testów (głównie praktycznych), podczas których sprawdzamy postępy uczestników. Każdy etap kształcenia zakończony jest wewnętrznym egzaminem weryfikującym i potwierdzającym uzyskaną wiedzę. Po ukończeniu kształcenia uczestnik otrzymuje autorski certyfikat wydany przez Notebook Master.
Nazwa certyfikatu: 'Certificate Knowledge supported by skills'.
Certyfikat zawiera: imię i nazwisko uczestnika, nazwę kształcenia, liczbę godzin kształcenia, nazwę i adres organizatora, termin realizacji kształcenia, numer certyfikatu wraz z datą wystawienia, znak jakości MSUES oraz znak wpisu do Rejestru Instytucji Szkoleniowych (RIS).
Ponadto po zrealizowaniu każdego z etapów kształcenia uczestnik otrzymuje zaświadczenie potwierdzające jego ukończenie, zawierające powyższe informacje, a dodatkowo nazwę etapu.
Potrzebne dokumenty do złożenia wniosku kliknij 'pobierz'
INFORMACJE O TRENERZE >
IMIĘ I NAZWISKO:
OBSZAR SPECJALIZACJI:
- Języki skryptowe JavaScript oraz Python
WYKSZTAŁCENIE:
DOŚWIADCZENIE ZAWODOWE:
- Tworzenie programów narzędziowych dla klientów biznesowych jako freelancer w latach 2017-2020
DOŚWIADCZENIE SZKOLENIOWE:
- Nauczyciel przedmiotu Tworzenie stron i aplikacji internetowych w szkole policealnej TEB Edukacja, w technikum TEB, w Technikum Technologii Cyfrowych. od 2019 do 2022
- Prowadzenie kursów z programowania w językach Python, JavaScript i C w TEB Edukacja, Fundacja IT. od 2021.
- Kursy Python i Wordpress w Redsplash Academy. od 2022.