fbpx

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
  1. Powitanie
  2. Jak korzystać z tego kursu
  3. Dlaczego Python, a nie C czy Go?
  4. Jak uczyć się programowania (nie tylko w Python)
  5. Składnia języka Python
  6. Język kompilowalny vs. Język interpretowany
  7. Wysokopoziomowość języka Python
  8. Programowanie strukturalne, funkcjonalne i obiektowe
  9. Garbage-collection w Python
  10. Języki Statically-Typed vs. Dynamically-Typed
  11. Która wersje Pythona wybrać?
  12. Instalacja Pythona w środowisku Linux
  13. Instalacja Pythona w środowisku MacOS
  14. Instalacja Pythona w środowisku Windows
  15. Środowisko IDE pyCharm i VSCode
  16. Konfiguracja wirtualnych środowisk Python za pomocą venv
Moduł 2 - Podstawy języka i zmienne w Python
  1. Powitanie
  2. Struktura programu w Python
  3. Importowanie bibliotek
  4. Używanie komentarzy w kodzie
  5. Wyświetlanie tekstu na ekranie (stdout)
  6. Pobieranie danych z konsoli (stdin)
  7. Typy zmiennych w Python
  8. Typy zmiennych: Boolean
  9. Typy zmiennych: String
  10. Typy zmiennych: zmienne numeryczne (int, float, complex)
  11. Typy zmiennych: Dictionatry
  12. Typy zmiennych: Listy
  13. Typy zmiennych: Tuple
  14. Typy zmiennych: Set
  15. Typy zmiennych: NoneType
  16. Złożone struktury danych
  17. Propozycje zadań do samodzielnego wykonania
Moduł 3 - Operacje na danych
  1. Powitanie
  2. Odczytywanie danych z pliku
  3. Zapisywanie danych do pliku
  4. Odczyt i zapis danych w formacie JSON
  5. Pętle for
  6. Pętle while
  7. Konstrukcja warunkowa If…Else
  8. Operatory Scope zmiennych
Moduł 4 - Funkcje
  1. Powitanie
  2. Czym jest funkcja
  3. Argumenty wywołania funkcji
  4. Arbitrary positional arguments (*args)
  5. Arbitrary Kwords arguments (**kwargs)
  6. Zwracanie wartości przez funkcje
  7. Wykorzystanie pass
  8. Rekurencja
  9. Funkcje typu Lambda
  10. Obsługa wyjątków blokiem try
Moduł 5 - Programowanie obiektowe
  1. Powitanie
  2. Wprowadzenie do programowania obiektowego
  3. Klasy i obiekty
  4. Konstruktor klasy
  5. Metody i atrybuty
  6. Prywatność i ochrona danych
  7. Dziedziczenie
  8. Polimorfizm i dynamiczne wiązanie
  9. 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

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
Share This