Python - Wprowadzenie do składni języka i środowiska dla programistów
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PYTHON/F-DEVEL
Poziom zaawansowania:
O szkoleniu Python - Wprowadzenie do składni języka i środowiska dla programistów
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
Dla kogo?
- Programistów innych języków programowania
- Inżynierów oprogramowania
- Inżynierów jakości
- Devopsów
- Architektów
Wymagania
- Znajomość zagadnień programistycznych tj. zmienne, pętle, instrukcje warunkowe, funkcje, klasy
- znajomość dowolnego IDE (mile widziane IDE z rodziny Jetbrains, np. InteliJ albo WebStorm)
- Umiejętność tworzenia oprogramowania w dowolnym języku
- Dla osób chcących od podstaw poznać język Python kierowane jest szkolenie: Python Podstawy (Python/F)
Zalety
- Popularność: Python jest jednym z najpopularniejszych języków programowania na świecie. Jest wykorzystywany w wielu różnych branżach, takich jak nauka danych, sztuczna inteligencja, robotyka, aplikacje webowe i wiele innych.
- Łatwość nauki: Python jest językiem programowania, który jest stosunkowo łatwy do nauki, szczególnie dla początkujących programistów. Ma prostą i czytelną składnię, co oznacza, że można go szybko opanować.
- Wszechstronność: Python jest wszechstronnym językiem programowania, który może być wykorzystany do tworzenia różnych rodzajów aplikacji. Można go używać do tworzenia skryptów, aplikacji webowych, gier, narzędzi automatyzacji i wiele więcej.
- Wsparcie społeczności: Python ma bardzo silną społeczność programistów, którzy tworzą różne biblioteki i narzędzia, które ułatwiają pracę z tym językiem. Społeczność ta jest również bardzo pomocna i chętnie dzieli się swoją wiedzą i doświadczeniem z innymi programistami.
- Przydatność w pracy: Wielu pracodawców poszukuje programistów, którzy mają doświadczenie w Pythonie. Znajomość tego języka programowania może zwiększyć szanse na znalezienie pracy lub awans w obecnej pracy.
Cele szkolenia
- Wprowadzenie do języka Python dla osób programujących
Program
Przygotowanie środowiska do pracy i wstęp do programowania
- Wprowadzenie do Python
- PyCharm jako 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, frozenset)
- Zagnieżdżone sekwencje
- Wybieranie, wycinanie elementów, rozpakowywanie
- Mapy (dict)
- Generowanie Map (zip, enumerate)
- Zagnieżdżone mapy
- Type Annotation
Instrukcje sterujące
- Operatory warunkowe, logiczne, przynależności
- Instrukcje warunkowe (if, else, elif)
- Wyrażenia warunkowe, algebra Boola (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
Programowanie obiektowe
- Klasy i instancje
- Metody
- Atrybuty
- Metoda inicjalizacyjna
- Dziedziczenie
- Stringifikacja (str, repr)
- Architektura OOP