Programowanie w języku Python

LICZBA DNI: 5 (40h)

KOD KURSU: PYTHON/F

# analysis

O szkoleniu

DLA KOGO?

Programiści chcący rozpocząć programowanie w języku Python

Testerzy chcącyc użyć języka Python do automatyzacji procesu kontroli jakości

Administratorzy systemów szukający uniwersalnego i elastycznego narzędzia do automatyzacji codziennych zadań

WYMAGANIA

Posługiwanie się systemem operaycjnym MS Windows, Linux, lub macOS/Mac OS X na poziomie użytkownika ze znajomością obsługi linii poleceń

Podstawowa znajomośc dowolnego obiektowego lub proceduralnego języka programowania

ZALETY

Uczestnicy zdobędą umiejętności tworzenia oprogramowania w języku Python, instalowania modułów i dodatkowych narzędzi

Uczestnicy nauczą się wybierać optymalne metody implementacji oraz stosować moduły biblioteki standardowej do rozwiązywania problemów algorytmicznych i programistycznych

Cele szkolenia

Wykształcenie umiejętności programowania a języku Python

Opanowanie narzędzi, procesów i schematów działań charakterystycznych dla programowania w języku Python

Zapoznanie się z technikami programistycznymi typowymi dla języka Python

Zdobycie wiedzy na temat biblioteki standardowej języka Python

Program

  • Cechy charakterystyczne i zastosowania języka Python
  • Konfiguracja środowiska pracy interaktywnej
  • Model danych języka Python
  • Typy liczbowe, typy logiczne, typ None
  • Typy sekwencyjne:
    • Zmienne: listy
    • Niezmienne: krotki, łańcuchy znaków
  • Słowniki
  • Zbiory
  • Dynamiczne typowanie oraz duck-typing w języku Python
  • Przypisania
  • Instrukcje decyzyjne:
    • Operatory arytmetyczne
    • Operatory logiczne
  • Pętle
  • Wzorce użycia instrukcji sterujących charakterystyczne dla języka Python
  • Definicja funkcji
  • Przekazywanie parametrów do funkcji
    • Parametry pozycyjne i nazwane
  • Zwracanie wartości z funkcji
  • Konsekwencje stosowania typów zmiennych i niezmiennych w funkcjach
  • Definicja programu obiektowego
  • Definiowanie klas w języku Python
    • Atrybuty klas i obiektów
    • Metody klas, obiektów
    • Konwencje i wzorce postępowania w definiowaniu klas w języku Python
  • Dziedziczenie i polimorfizm w języku Python
  • Atrybuty i metody specjalne klas
    • Przeciążanie operatorów
  • Właściwości i użycie dekoratora @property
  • Pojęcia modułów i pakietów w języku Python
  • Importowanie modułów
    • Przestrzenie nazw
    • Konwencje i wzorce postępowania przy importowaniu modułów
  • Rodzaje wyjątków i ich zastosowanie
  • Sposób działania wyjątków w języku Python
  • Obsługa wyjątków
  • Rozwiązywanie problemów z programami w języku Python
    • Logowanie
    • Debuggowanie
  • Przegląd popularnych modułów: datetime, json, csv
  • Używanie elementów biblioteki standardowej dla poprawienia efektywności pisania i działania kodu
    • Moduły itertools, collections, functools
  • Podstawowe operacje na plikach
    • Pliki tekstowe i binarne
    • Operacje na plikach
    • Używanie kontekstu wykonania
  • Uruchamianie i obsługa poleceń systemowych
  • Podstawy programowania sieciowego w języku Python
  • Podsumowanie różnic między wersjami 2 i 3 języka Python
  • Dostępność modułów biblioteki standardowej

Nasi eksperci

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.