Python dla programistów – rozwój aplikacji i automatyzacja

Szkolenie Python dla programistów to trzydniowy kurs skierowany do junior developerów, administratorów systemów i specjalistów DevOps, którzy chcą rozwijać swoje umiejętności programowania w Pythonie, tworzyć aplikacje użytkowe i automatyzować procesy biznesowe oraz zadania systemowe.

Czas trwania: 3 dni / 21 h

Opis

Zaawansowana składnia

  • Zaawansowane typy danych i operatory
  • List comprehensions i generatory
  • Funkcje lambda
  • Praca z kolekcjami danych

Programowanie obiektowe

  • Klasy i obiekty
  • Dziedziczenie i polimorfizm
  • Enkapsulacja i abstrakcja
  • PEP8 i dokumentacja kodu

Pakiety i środowiska

  • pip i virtualenv
  • Tworzenie środowisk wirtualnych
  • Zarządzanie zależnościami
  • Struktura projektu Python

Automatyzacja i system

  • Biblioteki os, sys, pathlib
  • Obsługa plików i logów
  • Skrypty administracyjne
  • Automatyzacja backupów

API i testowanie

  • JSON i integracja z REST API
  • Biblioteka requests
  • unittest i pytest
  • Test-driven development (TDD)

Aplikacje użytkowe

  • Tworzenie narzędzi CLI
  • Automatyzacja procesów biznesowych
  • Integracja z systemami
  • Podsumowanie i dalszy rozwój

 

FAQ – Zaawansowany Python: OOP, Automatyzacja i API

1. Czy szkolenie obejmuje zaawansowaną składnię i programowanie obiektowe?

Tak. Kurs obejmuje list comprehensions, generatory, funkcje lambda oraz pełne wprowadzenie do OOP: klasy, dziedziczenie, polimorfizm i enkapsulację. Omawiane są również dobre praktyki (PEP8) i refaktoryzacja kodu.

2. Czy kurs obejmuje pracę z pakietami i środowiskami wirtualnymi?

Tak. Uczestnicy uczą się zarządzania pakietami przy użyciu pip, tworzenia środowisk wirtualnych (virtualenv) oraz pracy z bibliotekami takimi jak os, sys, pathlib czy datetime.

3. Czy szkolenie obejmuje automatyzację zadań systemowych?

Tak. Program obejmuje tworzenie skryptów administracyjnych, obsługę plików i folderów, pracę z logami systemowymi oraz praktyczne projekty, takie jak przetwarzanie danych czy automatyzacja backupów.

4. Czy kurs obejmuje integrację z API i testowanie aplikacji?

Tak. Uczestnicy uczą się pracy z JSON, wysyłania zapytań HTTP przy użyciu requests i urllib oraz podstaw testowania z wykorzystaniem unittest i pytest, w tym podejścia TDD.

5. Czy szkolenie zawiera projekty praktyczne i case studies?

Tak. Kurs obejmuje tworzenie narzędzi CLI, automatyzację procesów biznesowych oraz integrację z systemami zewnętrznymi. Szkolenie kończy się podsumowaniem i wskazówkami do dalszego rozwoju.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.