Zadania przedlaboratoryjne: Przygotowanie środowiska

Te zadania należy wykonać przed pierwszymi zajęciami laboratoryjnymi.


Gdzie co uruchamiam?

Na kursie będziesz pracować w trzech różnych miejscach:

Gdzie Co Jak otworzyć
Terminal systemowy Komendy Git, Docker, uruchamianie plików .py macOS: Terminal. Windows: PowerShell. Linux: dowolny terminal.
JupyterLab Notatniki (.ipynb), eksploracja danych Przeglądarka: localhost:8888 po uruchomieniu środowiska
Edytor tekstu / IDE Pliki .py (serwery API, producenci, konsumenci) VS Code lub dowolny edytor

Gdy zadanie mówi „w terminalu” — chodzi o terminal systemowy (nie terminal JupyterLab). Gdy mówi „w JupyterLab” — otwórz nowy notatnik lub użyj terminala JupyterLab. Gdy mówi „utwórz plik” — napisz go w edytorze lub użyj %%file nazwa.py w JupyterLab.


Część 1: Python

Zadanie 1.1 — Sprawdź wersję Pythona

W terminalu systemowym:

python3 --version
pip --version

Potrzebujesz Python 3.10+.

Zadanie 1.2 — Utwórz środowisko wirtualne

python3 -m venv rta_env
source rta_env/bin/activate   # Linux/macOS
pip install --upgrade pip
pip install jupyterlab pandas numpy matplotlib scikit-learn requests

Zadanie 1.3 — Uruchom JupyterLab

jupyter lab

Otworzy się w przeglądarce pod localhost:8888. Utwórz nowy notatnik i uruchom:

import pandas as pd
import numpy as np
import sklearn

print(f"pandas:  {pd.__version__}")
print(f"numpy:   {np.__version__}")
print(f"sklearn: {sklearn.__version__}")
print("\nWszystko działa!")

Część 2: Git

Zadanie 2.1 — Konfiguracja

git --version
git config --global user.name "Twoje Imię"
git config --global user.email "twoj@email.com"

Zadanie 2.2 — Utwórz konto na GitHub

Jeśli nie masz: github.com

Zadanie 2.3 — Utwórz repozytorium kursu

  1. Na GitHubie kliknij „New repository”
  2. Nazwa: RTA_<twoje_inicjaly>
  3. Zaznacz „Add a README file”
  4. Sklonuj:
git clone https://github.com/<login>/RTA_<inicjaly>.git
cd RTA_<inicjaly>
echo "# Analiza danych w czasie rzeczywistym" > README.md
git add . && git commit -m "Pierwszy commit" && git push origin main

Część 3: Docker

Zadanie 3.1 — Instalacja

Pobierz Docker Desktop: docker.com

Zadanie 3.2 — Weryfikacja

docker --version
docker compose version
docker run hello-world

Część 4: Środowisko kursu

Zadanie 4.1 — Sklonuj infrastrukturę

git clone -b 2026Redis https://github.com/sebkaz/jupyterlab-project.git
cd jupyterlab-project

Zadanie 4.2 — Uruchom środowisko

docker compose up -d
docker compose ps

Poczekaj 1–2 minuty. Otwórz przeglądarkę: http://localhost:8999

Hasło: root

Zadanie 4.3 — Sprawdź Kafkę

W terminalu JupyterLab (File > New > Terminal):

kafka/bin/kafka-topics.sh --list --bootstrap-server broker:9092

Zadanie 4.4 — Zatrzymaj środowisko

docker compose down

Checklist

Wyślij link do repozytorium przez MS Teams.