Python w Linux

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Python w Linux

      O szkoleniu

      Celem szkolenia jest nauczenie uczestników efektywnego wykorzystania języka Python w systemie Linux, zarówno w administracji systemem, automatyzacji zadań, jak i przetwarzaniu danych oraz pracy z siecią. 

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Celem szkolenia jest nauczenie uczestników efektywnego wykorzystania języka Python w systemie Linux, zarówno w administracji systemem, automatyzacji zadań, jak i przetwarzaniu danych oraz pracy z siecią. Szkolenie pozwoli uczestnikom na integrację Pythona z poleceniami systemowymi oraz tworzenie skryptów ułatwiających zarządzanie systemem Linux

      Umiejętności

      Dzięki szkoleniu  uczestnik będzie:

      • Instalował i konfigurował Pythona w systemie Linux.
      • Tworzył i zarządzał środowiskami wirtualnymi dla projektów Pythonowych.
      • Przetwarzał pliki i katalogi w Linuxie z wykorzystaniem Pythona.
      • Uruchamiał polecenia systemowe oraz zarządzał procesami z poziomu skryptów.
      • Przetwarzał i analizował pliki logów oraz dane w różnych formatach.
      • Tworzył skrypty automatyzujące zadania administracyjne i sieciowe.
      • Wykorzystywał Python do pracy z bazami danych i analizy danych.
      • Debugował, testował i optymalizował skrypty Pythonowe w Linuxie
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie przeznaczone jest dla:

      • Administratorów systemów Linux chcących zautomatyzować codzienne zadania.
      • Programistów chcących pracować w środowisku Linux.
      • Specjalistów DevOps i testerów bezpieczeństwa korzystających z Pythona.
      • Osób zainteresowanych automatyzacją, analizą danych i pracą z siecią w Linuxie

      Przygotowanie uczestników

      • Podstawowa znajomość systemu Linux i terminala.
      • Podstawowa znajomość Pythona będzie dodatkowym atutem, ale nie jest wymagana
      Czas trwania

      Przed nami:

      • 2 dni, 16 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      Wprowadzenie do Pythona w systemie Linux

      • Instalacja Pythona w Linux
      • Sprawdzanie wersji Pythona i ustawianie domyślnej wersji
      • Różnice między Python 2 a Python 3 w środowisku Linux
      • Konfiguracja edytorów i IDE dla Pythona (PyCharm)

      Praca z interpreterem i środowiskami wirtualnymi

      • Uruchamianie Pythona w terminalu
      • REPL (Read-Eval-Print Loop) – interaktywna praca z Pythonem
      • Tworzenie i zarządzanie środowiskami wirtualnymi (virtualenv)
      • Instalacja i zarządzanie pakietami Pythona (pip)

      Praca z plikami i katalogami w Linuxie

      • Odczyt i zapis plików (open(), read(), write())
      • Obsługa katalogów (os, pathlib)
      • Uprawnienia plików i katalogów w Pythonie (chmod, chown, stat)
      • Parsowanie plików konfiguracyjnych (INI, JSON, YAML)

      Obsługa procesów i systemu operacyjnego

      • Uruchamianie poleceń systemowych w Pythonie (subprocess, os.system)
      • Współpraca z potokami i przekierowaniami w Linuxie
      • Obsługa sygnałów systemowych (signal)
      • Monitorowanie procesów i użycie zasobów systemowych

      Przetwarzanie danych i operacje na tekstach

      • Wyszukiwanie i przetwarzanie danych w plikach logów
      • Wyrażenia regularne (moduł re)
      • Obsługa plików CSV, JSON, XML w Pythonie
      • Przetwarzanie dużych plików w Linuxie przy użyciu Pythona

      Sieć i bezpieczeństwo

      • Tworzenie skryptów do automatyzacji administracji serwerami
      • Pobieranie danych z sieci (requests, urllib)
      • Tworzenie prostych serwerów HTTP i TCP w Pythonie
      • Podstawy bezpieczeństwa skryptów Python w Linuxie

      Automatyzacja i skrypty systemowe

      • Tworzenie skryptów automatyzujących zadania (cron + Python)
      • Tworzenie własnych poleceń CLI w Pythonie (argparse, click)
      • Współpraca Pythona z bash (uruchamianie skryptów powłoki)
      • Tworzenie demonów systemowych w Pythonie

      Zarządzanie bazami danych i analiza danych

      • Połączenie z bazami danych (SQLite, MySQL, PostgreSQL)
      • Odczyt i zapis danych z bazy w Pythonie
      • Podstawowa analiza danych w Pandas i NumPy
      • Wykresy i wizualizacja danych (Matplotlib, Seaborn)

      Testowanie i debugowanie kodu w Linuxie

      • Obsługa błędów i logowanie (logging, traceback)
      • Debugowanie skryptów Python w Linuxie (pdb, ipdb)
      • Testowanie kodu (unittest, pytest)
      • Profilowanie wydajności skryptów Python

      Tworzenie i dystrybucja aplikacji Python w Linux

      • Tworzenie plików wykonywalnych (pyinstaller)
      • Pakowanie skryptów jako usługi systemowe (systemd)
      • Tworzenie własnych pakietów i dystrybucja (setuptools, PyPI)
      • Konteneryzacja aplikacji Python w Dockerze

      Metoda realizacji szkolenia

      • Zajęcia praktyczne – większość ćwiczeń będzie wykonywana w środowisku Linux.
      • Wykłady teoretyczne – omówienie kluczowych koncepcji i najlepszych praktyk.
      • Analiza przypadków – rzeczywiste scenariusze automatyzacji i bezpieczeństwa.
      • Dyskusje i konsultacje – możliwość omówienia problemów zgłaszanych przez uczestników

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju

      Po ukończeniu szkolenia uczestnicy mogą kontynuować rozwój w kierunkach:

      Rozwój zawodowy

      • Administrator Linux z Pythonem
      • Specjalista DevOps
      • Pentester i analityk bezpieczeństwa IT
      • Programista automatyzacji w Pythonie

      Certyfikacje

      •  LPIC-1 (Linux Professional Institute Certification)
      • CompTIA Linux+
      • Python Institute (PCAP, PCPP)


       

      W ramach szkolenia zapewniamy

      W ramach szkolenia zapewniamy

      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa

      Podobne szkolenia