← Wróć do sklepuProgram kursu
5 modułów · 64 lekcje
Wstęp16 lekcji
- 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 Windows
- Środowisko IDE pyCharm i VSCode
- Konfiguracja wirtualnych środowisk Python za pomocą venv
- Propozycja zadań do samodzielnego wykonania
Podstawy języka i zmienne w Python17 lekcji
- 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: Dictionary
- Typy zmiennych: Listy
- Typy zmiennych: Tuple
- Typy zmiennych: Set
- Typy zmiennych: NoneType
- Złożone struktury danych
- Propozycje zadań do samodzielnego wykonania
Operacje na danych10 lekcji
- 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
- Propozycja zadań do samodzielnego wykonania
Funkcje11 lekcji
- 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
- Propozycja zadań do samodzielnego wykonania
Programowanie obiektowe10 lekcji
- Powitanie
- Wprowadzenie do programowania obiektowego
- Klasy i obiekty
- Konstruktor klasy
- Metody i atrybuty
- Prywatność i ochrona danych
- Dziedziczenie
- Polimorfizm i dynamiczne wiązanie
- Propozycja zadań do samodzielnego wykonania
- Co dalej?