Podstawy programowania w Python

Szkolenie dla programistów
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Podstawy programowania w języku Python - szkolenie dla programistów

      Programujesz w innym języku? Naucz się programowania w Python od podstaw!

      Opis szkolenia

      Szkolenie Podstawy programowania w języku Python - szkolenie dla programistów to propozycja dla osób związanych z branżą IT i tych, którzy chcą nauczyć się kolejnego języka programowania. Python, najpopularniejszy język programowania wg. rankingu TIOBE Index 2023 to kusząca propozycja dla programistów!

      Podczas szkolenia Python od podstaw poznasz zastosowania, mocne i słabe strony języka Python, typy i struktury danych, zasady tworzenia dokumentacji oraz wstęp do programowania obiektowego w języku Python. Kurs Python dla początkujących jest realizowany poprzez mikrowykłady, wspólne ćwiczenia a także ćwiczenia i indywidualną pracę uczestników. Najważniejsza jest praktyczna strona szkolenia, w tym przypadku nauka programowania w Python.

      Jako uczestnik szkolenia dedykowanego programistom, Podstawy programowania w języku Python, nauczysz się pisania programów opartych na podstawowych strukturach języka Python.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Szkolenie ma na celu wprowadzenie uczestników w zagadnienia związane z podstawami programowania z użyciem języka Python oraz przygotowanie uczestników do pisania prostych programów opartych na podstawowych strukturach języka Python.


      Umiejętności

      Dzięki szkoleniu uczestnik będzie potrafił:

      • Instalować i konfigurować środowisko kompilacyjne języka Python oraz wybrane IDE
      • Deklarować typy i używać struktur danych takich jak: listy, krotki, zbiory i słowniki
      • Używać instrukcje sterujące w kodzie program oraz instrukcje dostępu do plików
      • Tworzyć dokumentację dla program w pisanego w Pythonie
      • Pisać kod źródłowy zgodnie z zasadami PEP8 oraz dobrymi praktykami
      • Pisać funkcje i moduły oraz używać je w kodzie
      • Programować obiektowo w języku Python
      • Programować w Pythonie wybrane elementy: obsługę wyjątków, parsery XML, wątki.
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie przeznaczone jest dla programistów, którzy chcą się nauczyć podstaw programowania w języku Python.

      Przygotowanie uczestników

      Uczestnik powinien posiadać przynajmniej podstawowe doświadczenie w programowaniu w dowolnych językach programowania oraz podstawową wiedzę na temat algorytmów.

      Czas trwania

      Przed nami:

      • 4 dni, 32 godziny szkoleniowe
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia dla programistów - Podstawy programowania w języku Python

      Wstęp do programowania w języku Python

      Język Python

      • Geneza
      • Zastosowania
      • Mocne i słabe strony języka
      • Środowisko kompilacyjne, wersjonowanie

      DE dla Pythona

      • Porównanie różnych IDE dla języka Python
      • PyCharm a Microsoft Visual Studio 2019
      • Instalacja i konfiguracja środowisk
      • Strona www.python.org i jej zawartość

      Typy danych w języku Python

      • Rodzaje typów wbudowanych – operacje na danych oraz metody specyficzne dla typu
      • Liczby
      • Łańcuchy znaków
      • Logiczne typy danych

      Struktury danych – ich charakterystyka i metody

      • Listy
      • Krotki
      • Zbiory
      • Słowniki

      Instrukcje Sterujące

      • Podstawowe zasady tworzenie kodu w języku Python – znaczenie wcięć
      • Dobre praktyki w pisaniu kodu – PEP8 – dokument definiujące reguły gramatyczne języka Python
      • Przypisanie
      • Operacje wejścia/wyjścia
      • Instrukcje warunkowe (if)
      • Instrukcje iteracyjne – pętle (while i for)
      • Iteracja – operacje na typach strukturach danych

      Zasady tworzenia dokumentacji w języku Python

      • Komentarze
      • Notatki dokumentacyjne (__doc__)
      • PyDoc

      Pliki

      • Pliki binarne i tekstowe
      • Ścieżki i dostęp do plików
      • Operacje na plikach
      • Pliki CSV

      Funkcje

      • Podstawy funkcji
      • Zasady tworzenia i nazewnictwa
      • Wywoływanie funkcji
      • Polimorfizm w funkcjach
      • Parametry w funkcjach

      Wybrane aspekty użycia funkcji

      • Funkcje zagnieżdżone
      • Zasięgi
      • Argumenty funkcji

      Zaawansowane zagadnienia dotyczące funkcji

      • Funkcje rekurencyjne
      • Funkcje Lambda
      • Listy składane i generatory

      Wstęp do tworzenie modułów

      • Tworzenie modułów
      • Używanie modułów
      • Pakiety modułów
      • Przestrzenie nazw

      Wstęp do programowania obiektowego w języku Python

      • Paradygmaty programowania obiektowego
      • Obiekty
      • Tworzenie klas – instancja, konstruktor, metody
      • Dziedziczenie – wielodziedziczenie
      • Przeciążanie operatorów
      • Klasy mieszane
      • Klasy abstrakcyjne, interfejsy

      Wyjątki, obsługa błędów

      • Podstawy obsługi wyjątków – hierarchia
      • Instrukcja try/except/else/finally
      • Instrukcja raise
      • Instrukcja assert
      • Klasy wyjątków

      Przetwarzanie danych XML w języku Python

      • Wprowadzenie do języka XML
      • Parsery DOM i SAX
      • Biblioteka xml.etree.ElementTree
      • Document Object Model API – mindom (implementacja minimal)
      • Parsery SAX2
      • SAX handler
      • Użycie expat do szybkiego parsowania XML

      Wstęp do programowania wielowątkowego 

      • Moduły thread, threading oraz concurrent.futures
      • Synchronizacja wątków
      • Równoległe wykonywanie funkcji z różnymi argumentami

      Co dalej? 

      • omówienie jakie elementy występują na kolejnych poziomach szkoleń ze ścieżki 

      Metoda realizacji szkolenia

      Szkolenie jest realizowane metodami takimi jak mikro wykład, ćwiczenia wspólne, ćwiczenia i praca indywidualna. Duży nacisk położony jest na aspekt praktyczny programowania.

      POBIERZ PROGRAM W PDF

      W ramach szkolenia zapewniamy

      W ramach szkolenia zapewniamy

      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dla szkoleń stacjonarnych)

      Podobne szkolenia

      Szkolenie e-learningowe Python!
      Sprawdź e-szkolenie Python! Naucz się definiować i używać funkcji, zarządzać instalacjami i bibliotekami języka Python oraz korzystać ze środowiska PyCharm!
      Bootcamp Junior Python Developer!
      Wejdź i rozgość się w świecie IT – skorzystaj z intensywnego, weekendowego kursu, który przygotuje Cię do zawodu programisty języka Python!