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.
Przewiń na górę