Szkolenie: Python podstawy
Podczas szkolenia Python Podstawy zgłębisz fundamenty programowania w Pythonie, zdobędziesz kluczowe umiejętności i przekonasz się, jak wszechstronny jest język Python.
3350 PLN+23% VAT (4120 PLN brutto / 1 os.)Czas trwania szkolenia:5 dni (40h)
Kod kursu:PYTHON/F
Python podstawy
Cele szkolenia
Wprowadzenie do języka Python
Poznanie zmiennych, typów danych, sekwencji, pętli, instrukcji warunkowych, plików, funkcji, klas i obiektów
Wprowadzenie do pracy ze zintegrowanym środowiskiem programistycznym (IDE): debugging, refactoring, kontrola wersji, REPL, testy itp.
Wprowadzenie do dobrych praktyk i technik inżynierii oprogramowania
Dla kogo?
Szkolenie Python od podstaw adresowane jest dla osób chcących nauczyć się programować w języku Python, zrozumieć jego składnię oraz instrukcje sterowania przepływem
Zalety
Szkolenie pozwoli osobom, które nie miały styczności z programowaniem rozpocząć pisanie kodu w Python
Omówione zostaną wszystkie podstawowe zagadnienia, które konieczne są do samodzielnej pracy
Dostaniesz wysokiej jakości materiały i odnośniki do stron, filmików i webinarów, które pomogą kontynuować naukę programowania
Kurs ma zbalansowany stosunek teorii do praktyki
Praktyczny warsztat z ponad tysiącem linii do samodzielnego napisania przez każdego uczestnika
Przykłady kodu na podstawie realnych przypadków użycia i studiów przypadku, które demonstrują praktyczne zastosowanie
Wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Biegła umiejętność obsługi komputera
Mile widziana znajomość innych języków programowania
Mile widziana umiejętność korzystania ze środowisk programistycznych
Mile widziane wcześniejsze zetknięcie z językiem
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Przygotowanie środowiska do pracy i wstęp do programowania
Wprowadzenie do języka Python i cykli wydań
Wprowadzenie do zintegrowanego środowiska deweloperskiego (IDE)
Elementy składni języka programowania: zmienne, komentarze, operatory
Wprowadzenie do konsoli Python (REPL), składni, wcięć i standardów
Składnia
Zmienne
Komentarze
Print i podstawianie wartości
Podstawowe operatory
Funkcje wbudowane
Dobre praktyki
Typy i struktury danych
Numeryczne typy danych (int, float)
Logiczne typy danych (bool, None)
Łańcuch znaków (str)
Sekwencje i zbiory (tuple, list, set)
Mapy (dict)
Zagnieżdżone struktury danych (list[tuple], list[list], list[dict])
Wybieranie, wycinanie elementów, rozpakowywanie
Instrukcje sterujące
Operatory warunkowe, logiczne, przynależności
Instrukcje warunkowe (if, else, elif)
Wyrażenia warunkowe, algebra Boole'a (and, or, not)
Wyjątki: rodzaje, analiza stosu wywołań, podnoszenie wyjątków
Pętle (while, for)
Pętle po zagnieżdżonych strukturach danych
Pliki
Ścieżki względne i bezwzględne
Tryby dostępu i kodowanie znaków
Operacje na pliku: odczyt, zapis, dopisywanie
Funkcje
Definiowanie funkcji i zwracanie wartości
Parametry: wymagane, opcjonalne
Argumenty: pozycyjne, nazwane (keyword)
Zakres przestrzeni nazewniczej i dobre praktyki
Wyjątki
Podnoszenie i przechwytywanie
Najczęściej występujące i hierarchia
Asercje
Analiza stosu wywołań
Wyjątki: analiza stosu wywołań, podnoszenie wyjątków, definiowanie
Programowanie obiektowe
Klasy i instancje
Atrybuty i metoda inicjalizacyjna
Metody
Dziedziczenie
Moduły
Krótkie wprowadzenie do biblioteki standardowej
Krótkie wprowadzenie do najczęściej wykorzystywanych modułów dodatkowych
Wyszukiwanie i instalacja nowych modułów