1. Środowisko – instalacja i konfiguracja
Stabilne środowisko pracy w Pythonie wymaga oddzielenia zależności projektu od systemu operacyjnego. Ta część koncentruje się na konfiguracji środowiska wirtualnego i zintegrowanego, aby uruchamianie kodu, instalacja pakietów i codzienna praca były przewidywalne.
- środowisko wirtualne,
- środowisko zintegrowane.
2. Instrukcje języka
Zanim powstaną bardziej złożone skrypty, trzeba zrozumieć sposób działania podstawowych konstrukcji Pythona. Sekcja obejmuje przypisania, pętle oraz właściwości kluczowych instrukcji językowych, co stanowi fundament poprawnego i czytelnego kodu.
- przypisania,
- pętle,
- konstrukcje językowe – właściwości.
3. Funkcje
Funkcje porządkują kod przez wydzielenie logiki do wielokrotnego użycia i kontroli. Materiał obejmuje argumenty, przekazywanie i zwracanie parametrów, funkcje parametryzowalne oraz konsekwencje takich rozwiązań, a także przestrzenie nazw w modułach.
- agumenty,
- przekazywanie oraz zwracanie parametrów z i do funkcji,
- implikacje,
- funkcje parametryzowalne,
- przestrzenie nazw w modułach.
4. Typy
Każdy program w Pythonie opiera się na poprawnym rozumieniu wartości i sposobu ich reprezentacji. Sekcja wprowadza zmienne, liczby całkowite i zmiennoprzecinkowe, operacje arytmetyczne oraz napisy, tworząc bazę do dalszej pracy z kodem i danymi.
- zmienne i wartości,
- liczby int i float,
- operacje arytmetyczne,
- string.
5. Instrukcje warunkowe
Logika warunkowa decyduje o tym, która ścieżka programu zostanie wykonana w danej sytuacji. Uczestnicy pracują z instrukcją if, operatorami logicznymi oraz porównywaniem wartości, budując podstawy walidacji, rozgałęzień i reguł działania skryptów.
- If,
- operatory logiczne,
- wartości – porównanie.
6. Pętle
Sterowanie powtarzalnymi operacjami jest podstawą automatyzacji i przetwarzania danych. W tej części omawiane są pętle for i while oraz instrukcje break i continue, które pozwalają precyzyjnie kontrolować przebieg iteracji i reagować na różne warunki wykonania.
- While,
- Break,
- Continue,
- For.
7. Klasy
Modelowanie danych i zachowań w większych skryptach wymaga podejścia obiektowego. Materiał obejmuje definicję klasy, jej tworzenie, atrybuty klasowe oraz dziedziczenie, dzięki czemu uczestnicy rozumieją, jak budować rozszerzalne i uporządkowane struktury kodu.
- co to jest klasa,
- tworzenie,
- atrybuty klasy,
- dziedziczenie.
8. Techniki w języku Python
Błędy w kodzie modułowym często wynikają z niewłaściwej organizacji, a nie tylko z samej składni. Sekcja pokazuje, jak używać modułów i jak je definiować, a następnie łączy te zagadnienia z obsługą błędów i wyjątków w praktyce programistycznej.
- jak używać modułów,
- definiowanie modułu,
- błędy i wyjątki.
9. Biblioteka
Biblioteka standardowa pozwala rozwiązać wiele typowych zadań bez sięgania po zewnętrzne pakiety. Uczestnicy analizują wybrane jej elementy i ich zastosowanie, a następnie porównują je z modułami dodatkowymi używanymi przy automatyzacji, skryptach i pracy z danymi.
- elementy biblioteki standardowej,
- zastosowanie,
- moduły dodatkowe – zastosowanie.
10. Moduły
Gdy kod zaczyna się rozrastać, sposób podziału na moduły wpływa na utrzymanie i działanie programu. Ten fragment wyjaśnia organizację kodu w moduły, mechanizm ładowania na żądanie oraz praktyczne konsekwencje takich decyzji dla zależności i struktury aplikacji.
- wstęp,
- podział na moduły,
- ładowanie na żądanie,
- implikacje.
11. Prezentacja danych
Pandas, NumPy i Scikit-Learn tworzą tu spójny zestaw narzędzi do prezentacji i analizy danych. Sekcja łączy przetwarzanie tabelaryczne z operacjami na tablicach wielowymiarowych oraz pokazuje, jak algorytmy uczenia maszynowego wspierają interpretację przygotowanych zbiorów.
- wprowadzenie do Pandas – przetwarzanie danych w tabelach (DataFrame, Serie),
- NumPy – manipulacja danymi numerycznymi (tablice wielowymiarowe),
- Scikit-Learn – analiza danych z użyciem algorytmów uczenia maszynowego.
12. Obliczenia w Pyhtonie
Zorganizowanie pracy obliczeniowej w Pythonie wymaga opanowania środowiska i sposobu wykonywania kodu. W tej części pojawiają się interpreter, tworzenie tablic oraz obliczenia symboliczne, co pozwala przejść od prostych działań do bardziej formalnych zastosowań matematycznych.
- środowisko obliczeniowe,
- interpreter,
- tworzenie tablic,
- obliczenia symboliczne.
13. Wykresy i wizualizacje
Wykres jest użyteczny wtedy, gdy jego konstrukcja odpowiada charakterowi prezentowanych danych. Uczestnicy poznają typy wykresów, parametry linii i legendy, a następnie tworzą wizualizacje w Matplotlib na podstawie danych przygotowanych w Pandas i NumPy.
- typy wykresów,
- parametry linii,
- legendy,
- Matplotlib – tworzenie wykresów z użyciem danych z Pandas i NumPy.
14. Rozwiązywanie równań
Wiele problemów obliczeniowych sprowadza się do poprawnego wyznaczenia niewiadomych i zależności między nimi. Sekcja obejmuje układy równań oraz równania liniowe i nieliniowe, tworząc podstawę do modelowania i rozwiązywania zagadnień matematycznych w Pythonie.
- układy równań,
- równania liniowe i nieliniowe.
15. Analiza danych
Od surowych rekordów do uporządkowanej analizy prowadzi praca na strukturach Pandas. Ta część obejmuje konfigurację biblioteki, typy danych oraz operacje na Series i DataFrame, w tym łączenie, filtrowanie i przekształcanie zbiorów w typowych zadaniach analitycznych.
- import/eksport,
- konfigurowanie biblioteki,
- typt danych,
- Serie i DataFrame oraz operacje na nich,
- Pandas – operacje na seriach i DataFrame (łączenie, filtrowanie, przekształcanie).
16. Analiza numeryczna
NumPy stanowi podstawę szybkich obliczeń na tablicach i danych liczbowych. Uczestnicy pracują z definiowaniem tablic, ich atrybutami, manipulacją danymi, wielomianami oraz operacjami statystycznymi i arytmetycznymi, korzystając z wydajnych mechanizmów obliczeń wektorowych.
- import/eksport,
- tablice – definiowanie,
- atrybuty tablic,
- dane i manipulacja nimi,
- wielomiany,
- statystyka i arytmetyka,
- NumPy – szybkie operacje matematyczne na tablicach.
17. Narzędzia do pracy z danymi
Praca z danymi zaczyna się od ich pobrania, uporządkowania i przygotowania do dalszych operacji. Sekcja obejmuje import i eksport, dane tabelaryczne oraz oczyszczanie i przetwarzanie rekordów w Pandas, tak aby kolejne etapy analizy opierały się na wiarygodnym materiale.
- import/eksport,
- dane tabelaryczne,
- dane – przetwarzanie, oczyszczanie,
- Pandas – oczyszczanie i przetwarzanie danych.
18. Wizualizacja i raportowanie
Dobór formy prezentacji wpływa na to, czy wynik analizy będzie czytelny i użyteczny w raporcie. Część obejmuje typy wykresów, biblioteki wizualizacyjne, automatyzację raportowania oraz dobre praktyki, a także zaawansowane techniki Matplotlib dla spójnych opracowań.
- wykresy – rodzaje,
- biblioteki wizualizacji danych,
- automatyzacja raportowania,
- dobre praktyki,
- Matplotlib – zaawansowane techniki wizualizacji danych.
19. Rodzaje danych – analiza
Dane biznesowe różnią się nie tylko formatem, ale też sposobem interpretacji. W tym fragmencie analizowane są zbiory finansowe, marketingowe, demograficzne i geograficzne, aby pokazać, jak ich charakter wpływa na dobór metod analitycznych i sposób wyciągania wniosków.
- finansowe,
- marketingowe,
- demograficzne,
- geograficzne.
20. Generowanie PDF
Raportowanie do formatu PDF łączy wyniki analizy z dokumentem gotowym do dalszego użycia. Sekcja koncentruje się na tworzeniu raportów z danych przetwarzanych w Pandas oraz wizualizacji budowanych w Matplotlib, z naciskiem na spójne zestawienie tabel, podsumowań i wykresów.
- tworzenie raportów z analiz danych przy użyciu Pandas i Matplotlib.