Spis treści:
Moduł I – Podstawy
1. Wprowadzenie do programowania:
- Co to jest programowanie?
- Jak działa Python?
- Instalacja Pythona i pierwsze kroki.
2. Pierwsze kroki w Pythonie:
- Wyświetlanie tekstu (
print()
). - Proste zadania, np. napisz kod, który wyświetli „Cześć, jestem Lila i kocham konie!”.
3. Zmienne i typy danych:
- Co to są zmienne?
- Przechowywanie informacji o koniach (imię, wiek, rasa).
- Liczby, teksty, wartości logiczne.
4. Operacje matematyczne i podstawy logiki:
- Dodawanie, odejmowanie, mnożenie, dzielenie.
- Proste zadania: Oblicz wiek konia w latach ludzkich.
5. Pętle i instrukcje warunkowe:
if
,else
,for
,while
.- Symulacja codziennej opieki nad koniem (np. karmienie konia w pętli).
6. Funkcje i moduły:
- Co to są funkcje?
- Tworzenie funkcji, np.
def opis_konia():
- Wprowadzenie do modułów, np.
random
do losowania imion dla koni.
7. Listy i słowniki:
- Tworzenie list koni w stajni.
- Przechowywanie informacji o koniach w słowniku.
8. Projekty i zabawy z Pythonem:
- Projekt: Generowanie losowego imienia dla konia.
- Projekt: Quiz o koniach (pytania i odpowiedzi).
- Projekt: Program do zarządzania stajnią (lista koni, dodawanie nowych, aktualizacja danych).
9. Podsumowanie i co dalej:
- Jak dalej rozwijać umiejętności w Pythonie.
- Polecane strony i książki do nauki.
Moduł II – Flask + HTML + Python
Moduł III – Flask – projekty
1. Interaktywna Strona o Koniach (HTML + Python + Flask)
- Framework: Flask (prosty i lekki do nauki podstaw web developmentu).
- Opis: Strona, na której Lila może dodawać zdjęcia koni, opisy i ciekawostki o swoich ulubionych rasach.
- Funkcje:
- Formularz do dodawania informacji o koniu.
- Wyświetlanie listy koni na stronie głównej.
2. Quiz o Koniach (Python + Flask + HTML + CSS)
- Framework: Flask
- Opis: Aplikacja webowa z pytaniami o konie (np. „Jaka rasa konia jest najszybsza?”).
- Funkcje:
- Losowanie pytań z listy.
- Liczenie punktów i informacja o wyniku.
- Możliwość dodawania własnych pytań przez Lili.
3. Zarządzanie Stajnią – Webowa Lista Koni (Python + Flask + SQLite)
- Framework: Flask + SQLite (prosta baza danych).
- Opis: Aplikacja, w której Lila będzie mogła prowadzić listę koni w stajni.
- Funkcje:
- Dodawanie, edytowanie, usuwanie koni.
- Wyświetlanie szczegółów konia.
- Możliwość zapisania zdjęcia konia.
4. Losowe Imię dla Konia – Kreator Imion (Python + Flask + Random API)
- Framework: Flask
- Opis: Generator losowych imion dla koni.
- Funkcje:
- Kliknij przycisk, a aplikacja poda losowe imię konia.
- Możliwość wyboru tematyki imienia (np. historyczne, bajkowe, zabawne).
5. Dziennik Treningów Konnych (Python + Flask + SQLite)
- Framework: Flask + SQLite
- Opis: Aplikacja, w której Lila może notować swoje postępy w jeździe konnej.
- Funkcje:
- Dodawanie wpisów o treningach (data, koń, typ treningu, notatki).
- Podsumowanie miesięczne z liczbą godzin treningu.