Podstawy programowania w języku Python

Szkolenie dostępne także w formie ZDALNEJ

  • Cele szkolenia

    Uczestnicy zajęć zapoznają się z podstawowymi aspektami programowania w języku Python.
  • Profil słuchaczy

    Szkolenie przeznaczone jest dla programistów i projektantów, którzy chcą wykorzystywać możliwości języka Python w swoich aplikacjach.
  • Wymagania wstępne

    Umiejętność programowania w dowolnym języku zorientowanym obiektowo bądź proceduralnie. Znajomość podstaw modelowania obiektowego w języku UML będzie bardzo pomocna aczkolwiek nie wymagana. miejętność Pracy w systemie Microsoft Windows lub GNU/Linux.
  • Czas trwania

    3 dni po 8 godzin lekcyjnych
  • Metoda realizacji szkolenia

    Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
  • Wiedza teoretyczna i praktyczna

    Struktury danych w języku Python
    • Typy wbudowane - przegląd
    • Liczby i łańcuchy
    • Listy i słowniki
    • Krotki
    • Pliki
    • Inne typy danych - przegląd
    Podstawowe instrukcje języka
    • Przypisania
    • Instrukcje decyzyjne
    • Pętle
    • Właściwości konstrukcji językowych
    Funkcje w języku Python
    • Zwracanie i przekazywanie parametrów do i z funkcji
    • Implikacje stosowania funkcji
    • Funkcje parametryzowalne
    • Modularyzacja programu
    • Modułu w języku Python
    • Przestrzenie nazw w modułach
    • Ładowanie modułów na żądanie
    Programowanie obiektowe
    • Podstawowe wiadomości o programowaniu obiektowym
    • Definiowanie klasy w języku Python
    • Przeciążanie operatorów
    • Klasy w programach
    • Szybkie tworzenie projektu aplikacji obiektowej
    Obsługa i przechwytywanie wyjątków
    • Hierarchia wyjątków i ich prawidłowa obsługa
    • Podstawy działania wyjątków
    • Przechwytywanie i propagacja zdarzeń wyjątkowych
    • Narzędzia wbudowane i biblioteka standardowa
    • Podstawowe elementy biblioteki standardowej w języku Python
    • Modułu i zakres ich zastosowań
    Operacje na systemie plików w języku Python
    • Podstawowe modułu obsługi wywołań systemowych
    • Nawigowanie w systemie plików
    • Obsługa operacji plikowych
    • Zaawansowane struktury danych
    Podstawy programowania sieciowego
    • Podstawowe operacje sieciowe
    • Przegląd modułów służących do obsługi wywołań sieciowych 
    Zaawansowane konstrukcje języka
    • Dekoratory
    • Metaklasy
    • Deskryptory
    • Rozszerzanie typów wbudowanych
    Przetwarzanie danych XML w języku Python
    • Podstawy notacji i formatu XML’
    • Biblioteka lxml
    • Parsery SAX i DOM
    Programowanie wielowątkowe w języku Python
    • Wprowadzenie do programowania wielowątkowego w CPythonie
    • Moduły thread, threading oraz concurrent.futures
    • Synchronizacja wątków
    • Równoległe wykonywanie funkcji z różnymi argumentami
    Tworzenie aplikacji w środowisku graficznym Tkinter
    • Podstawy tworzenia aplikacji
    • Obsługa sygnałów
    • Zarządzanie zdarzeniami 
    • Kontrolki GUI
  • Umiejętności

    Uczestnik szkolenia nabędzie wiedzę nt.:
    • Podstaw struktury języka
    • Podstaw programowania obiektowego
    • Przetwarzania danych w formatach XML.
    • Zapozna się z metodami tworzenia aplikacji
  • Ścieżka rozwoju

    Po zakończeniu szkolenia zalecamy skorzystać ze szkolenia pt.: „Zaawansowanie programowanie w języku Python".

Poinformuj mnie o innym terminie tego szkolenia

Prosimy o tę zgodę z uwagi na przepisy dotyczące wysyłania informacji handlowych drogą elektroniczną oraz przepisy prawa telekomunikacyjnego, aby nasi przedstawiciele mogli skontaktować się z Tobą mailowo. Twoje dane osobowe będą przetwarzane w tym przypadku przez spółki z grupy Comarch na podstawie ich prawnie uzasadnionego interesu. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.
Na podstawie tej zgody Twoje dane osobowe będą przetwarzane przez spółki z grupy Comarch w celu wysyłki newslettera. Możesz wycofać tę zgodę w dowolnym momencie. Pamiętaj, że wycofanie zgody nie wpływa na zgodność z prawem przetwarzania danych sprzed cofnięcia zgody. Prosimy o Twoją zgodę przede wszystkim z uwagi na przepisy o ochronie danych osobowych. Twoja zgoda jest równoznaczna z akceptacją marketingu bezpośredniego i otrzymywania na wskazany adres e-mail informacji handlowych zawartych w naszym newsletterze. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.

Najbliższe szkolenia

Podobne szkolenia

Skontaktuj się z naszym konsultantem

Do każdego klienta podchodzimy indywidualnie. Ofertę naszych szkoleń dopasujemy do Państwa potrzeb, oczekiwań i możliwości. 

Zadzwoń lub napisz do nas jeśli napotkasz problem

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33