Podstawy Python dla Sieciowca
Praktyk • Automatyzacja
O kursie
PPS to 5 modułowy kurs dedykowany dla inżynierów sieciowych, którzy chcą szybko poznać język Python. PPS to idealny wstęp do dalszego rozwoju w zakresie automatyzacji sieci i infrastruktury IT.
Czego się dowiesz
- Czym jest Python
- Jak zbudować środowisko do pracy
- Jaka jest składnia języka
- Co to są operacje na danych
- Jak działają funkcje
- Jak programować obiektowo w Python
Moduły
Moduł 1 - Wstęp
- Powitanie
- Jak korzystać z tego kursu
- Dlaczego Python, a nie C czy Go?
- Jak uczyć się programowania (nie tylko w Python)
- Składnia języka Python
- Język kompilowalny vs. Język interpretowany
- Wysokopoziomowość języka Python
- Programowanie strukturalne, funkcjonalne i obiektowe
- Garbage-collection w Python
- Języki Statically-Typed vs. Dynamically-Typed
- Która wersje Pythona wybrać?
- Instalacja Pythona w środowisku Linux
- Instalacja Pythona w środowisku MacOS
- Instalacja Pythona w środowisku Windows
- Środowisko IDE pyCharm i VSCode
- Konfiguracja wirtualnych środowisk Python za pomocą venv
Moduł 2 - Podstawy języka i zmienne w Python
- Powitanie
- Struktura programu w Python
- Importowanie bibliotek
- Używanie komentarzy w kodzie
- Wyświetlanie tekstu na ekranie (stdout)
- Pobieranie danych z konsoli (stdin)
- Typy zmiennych w Python
- Typy zmiennych: Boolean
- Typy zmiennych: String
- Typy zmiennych: zmienne numeryczne (int, float, complex)
- Typy zmiennych: Dictionatry
- Typy zmiennych: Listy
- Typy zmiennych: Tuple
- Typy zmiennych: Set
- Typy zmiennych: NoneType
- Złożone struktury danych
- Propozycje zadań do samodzielnego wykonania
Moduł 3 - Operacje na danych
- Powitanie
- Odczytywanie danych z pliku
- Zapisywanie danych do pliku
- Odczyt i zapis danych w formacie JSON
- Pętle for
- Pętle while
- Konstrukcja warunkowa If…Else
- Operatory Scope zmiennych
Moduł 4 - Funkcje
- Powitanie
- Czym jest funkcja
- Argumenty wywołania funkcji
- Arbitrary positional arguments (*args)
- Arbitrary Kwords arguments (**kwargs)
- Zwracanie wartości przez funkcje
- Wykorzystanie pass
- Rekurencja
- Funkcje typu Lambda
- Obsługa wyjątków blokiem try
Moduł 5 - Programowanie obiektowe
- Powitanie
- Wprowadzenie do programowania obiektowego
- Klasy i obiekty
- Konstruktor klasy
- Metody i atrybuty
- Prywatność i ochrona danych
- Dziedziczenie
- Polimorfizm i dynamiczne wiązanie
- Co dalej?
Szczegóły
Podstawy
4 godzin 16 minut
Aktualizacja: 04/2024
Wymagania
Podstawy systemów Linux
Znajomość sieci
Przykładowe lekcje
Moduł 3 – Pętle while
Moduł 4 – Funkcje typu Lambda
Twój instruktor
Piotr Wojciechowski
Architekt, Konsultant IT, szkoladevnet.pl
Niezależny konsultant IT, architekt rozwiązań sieciowych, programista, entuzjasta rozwiązań chmurowych, stąpający po ziemi praktyk w tematach bezpieczeństwa, entuzjasta automatyzacji. Developer w projekcie Ansible. Uczestniczy w projektach dla klientów z szerokiego sektora Service Providers oraz Enterprise. Zajmuje się zarówno typowymi zagadnieniami z zakresu routingu, switchingu, IP/MPLS, technologiami VoIP i Wireless, jak i nie ucieka od nowych trendów jakimi są choćby SDN, cloud computing, konteneryzacja czy machine learning. Twórca szkoleń on-line. Prowadzi blogi https://szkoladevnet.pl/ oraz https://blog.it-playground.eu
Warsztaty
Spotkaj się z Piotrem na żywo.
Warsztaty będą formą pracy z instruktorem polegającą na programowaniu na żywo, pokazywaniu dodatkowych przykładów poza tymi z nagranych lekcji, odpowiedzi na pytania uczestników związanych z tematyką programowania w Python jak i problemów, które kursanci napotkali w trakcie nauki indywidualnej.
Tematy warsztatów:
- Operowanie typami danych Kiedy: 04.06.2024 20:00
- Petle, warunki i funkcje Kiedy: 11.06.2024 20:00
- Programowanie obiektowe Kiedy: 18.06.2024 20:00
Oferta jest ograniczona czasowo. Masz czas na decyzje do 04.06.2024 do 18:00.
Jak jest cena?
Kurs możesz mieć za
195 zł
- ponad 60 lekcji (4 godziny, 16 minut i 48 sekund nagrań)
- przydatne umiejętności
- darmowe aktualizacje
Kurs i warsztaty na żywo
395 zł
- 3 spotkania z Piotrem, który będzie programował na żywo i odpowiadał na Twoje pytania
- dostęp do kursu Podstawy Python dla Sieciowca