Python od podstaw
LICZBA DNI: 5 (40h)
KOD KURSU: PYTHON/F
Weź udział w szkoleniu
Termin
Lokalizacja
Trener
Cena / os
14
czerwca
Dostępne w BUR
Warszawa,
Wrocław,
Poznań,
Zdalne,
20
września
Dostępne w BUR
Gdańsk,
Warszawa,
15
listopada
Dostępne w BUR
Warszawa,
Łódź,
Zdalne,
Termin
14
czerwca
Lokalizacja
Warszawa,
Wrocław,
Poznań,
Zdalne,
Trener
Cena / os
Termin
20
września
Lokalizacja
Gdańsk,
Warszawa,
Trener
Cena / os
Termin
15
listopada
Lokalizacja
Warszawa,
Łódź,
Zdalne,
Trener
Cena / os
Powiadom
o kolejnych terminach
O szkoleniu
DLA KOGO?
Szkolenie adresowane jest dla osób chcących nauczyć się programować w języku Python
WYMAGANIA
Biegła umiejętność obsługi komputera
Mile widziana znajomość innych języków programowania
Mile widziana umiejętność korzystania ze środowisk programistycznych
ZALETY
Szkolenie pozwoli osobom, które nie miały styczności z programowaniem postawić swoje pierwsze kroki w języku Python
Omówione zostaną wszystkie podstawowe zagadnienia, które konieczne są do samodzielnej pracy
Przekazane zostaną odnośniki do materiałów i filmików, które pomogą kontynuować naukę programowania
OFERTA SPECJALNA: W ramach szkolenia otrzymasz dożywotni dostęp do kursu Masterclass Python w analizie danych (kursy.sages.pl)
Cele szkolenia
Wprowadzenie do języka Python od podstaw
Poznanie zagadnień programistycznych tj. zmienne, typy danych, sekwencje, pętle, instrukcje warunkowe, funkcje, klasy
Nauka pracy ze środowiskiem programistycznym IDE
Program
Przygotowanie środowiska do pracy i wstęp do programowania
- Wprowadzenie do Python
- Instalacja środowiska Python
- Problemy podczas instalacji i konfiguracji środowiska
- Wprowadzenie do IDE
- Obsługa interfejsu IDE
- Python wersje i cykle wdrożeniowe
Struktury danych
- Elementy składni języka
- Numeryczne typy danych (int, float)
- Logiczne typy danych (bool, None)
- Łańcuchy znaków (str)
- Sekwencje (tuple, list, set)
- Zagnieżdżone sekwencje
- Wybieranie, wycinanie elementów, rozpakowywanie
- Mapy (dict)
- Generowanie Map (zip, enumerate)
- Zagnieżdżone mapy (lista słowników)
- Type Annotation
Instrukcje sterujące
- Operatory warunkowe, logiczne, przynależności
- Instrukcje warunkowe (if, else, elif)
- Wyrażenia warunkowe, algebra Boole’a (and, or)
- Wyjątki: interpretacja, podnoszenie, definiowanie
- Pętle (while, for)
- Pętle po zagnieżdżonych strukturach danych, rozpakowywanie
- Rozwinięcia i wyrażenia generatorowe
Pliki
- Ścieżki
- Tryby dostępu
- Operacje na pliku: odczyt, zapis, dopisywanie
- Kodowanie znaków
- Tryb binarny
Funkcje
- Definiowanie
- Zwracanie wartości
- Parametry: wymagane, opcjonalne
- Argumenty: pozycyjne, nazwane
- Zakres przestrzeni nazewniczej
- Rekurencja
- Doctest
- Generatory (map, filter)
- Lambda
- Type Annotation
Programowanie obiektowe
- Klasy i instancje
- Metody
- Atrybuty
- Metoda inicjalizacyjna
- Dziedziczenie
- Stringifikacja (str, repr)
- UML, diagram klas i sekwencji (krótkie wprowadzenie - jak czytać)
- Type Annotation
Moduły
- Krótki przegląd możliwości wybranych modułów biblioteki standardowej (dataclass, csv, json, re, datetime, sqlite3)
- Wyszukiwanie i instalacja nowych modułów
