Python to bardzo wszechstronny, obiektowy język programowania używany przez start-upy i gigantów technologicznych, Google, Facebook, Dropbox i IBM. Python jest również polecany początkującym młodym programistom, którzy są zainteresowani budowaniem kariery w obszarze bezpieczeństwa, sieci czy Internetu rzeczy. Do rozpoczęcia kursu nie jest wymagana wcześniejsza znajomość programowania.
Kurs jest całkowicie bezpłatny i realizowany w formie samokształcenia.
Wystarczy, że zarejestrujesz się na stronie: https://www.netacad.com/portal/web/self-enroll/c/course-997170
Kurs przygotowuje do certyfikacji: PCAP – Python Certified Associate Programmer
Kończąc kurs zdobywasz certyfikat od firmy CISCO oraz wiedzę z następujących modułów:
Moduł 1 – Wprowadzenie do języka Python I programowania komputerowego
Python – narzędzie, nie gad
Jest więcej niż jeden Python
Wyrusz w swoją podróż z Pythonem
Moduł 2 – Typy danych, zmienne, podstawowe operacje wejścia-wyjścia, podstawowe operatory
Twój pierwszy program
Literały w Pythonie
Operatory – narzędzia do manipulacji danymi
Zmienne – pudełka w kształcie danych
Jak rozmawiać z komputerem?
Moduł 3 – Wartości boolowskie, wykonywanie warunkowe, pętle, listy i ich przetwarzanie, operacje logiczne i bitowe
Podejmowanie decyzji w języku Python
Pętle w Pythonie
Logika i operacje bitowe w Pythonie
Listy – zbiory danych
Sortowanie prostych list – algorytm sortowania bąbelkowego
Listy – więcej szczegółów
Listy w zaawansowanych aplikacjach
Moduł 4 – Funkcje, krotki, słowniki, przetwarzanie danych
Pisanie funkcji
Jak funkcje komunikują się z otoczeniem?
Zwracanie wyniku z funkcji
Zakresy w Pythonie
Krotki i Słowniki
Moduł 5 – Moduły, pakiety, metody list i ciągów znaków, wyjątki
Moduły
Użyteczne moduły
Moduły i Pakiety
Błędy – chleb codzienny programisty
Anatomia wyjątków
Użyteczne wyjątki
Znaki i łańcuchy znaków vs. komputery
Natura łańcuchów znaków w języku Python
Metody łańcuchów znaków
Łańcuchy znaków w akcji
Cztery proste programy
Moduł 6 – Podejście zorientowane obiektowo: klasy, metody, obiekty i podstawowe elementy programowania obiektowego; obsługa wyjątków i praca z plikami
Podstawowe koncepcje podejścia obiektowego
Krótka podróż od podejścia proceduralnego do obiektowego
OOP: Właściwości
Metody
Dziedziczenie
Wyjątki raz jeszcze
Generatory i zamknięcia
Przetwarzanie plików
Praca z prawdziwymi plikami