Python zajęcia 1 i 2

🐍 Python to jeden z najbardziej wszechstronnych języków programowania.

📌Do czego służy Python?

  • Sztuczna inteligencja i uczenie maszynowe
  • Data Science
  • Automatyzacja
  • Web scraping
  • Backend aplikacji internetowych

💡instrukcje warunkowe - sposób w jaki program podejmuje decyzje

💡pętla - wykonywanie wielokrotnie tych samych instrukcji

💡struktury danych - sposób przechowywania i organizowania danych

✒️ Do zapamiętania

  • akceptacja polecenia - tab
  • biała kropka - brak zapisu
  • ctr+s - zapis
  • = służy do przypisania wartości

🧩Zmienne - Wyobraź sobie, że masz słoik 🫙 i włożysz do niego coś, np. imię. Na pudełku słoiku etykietkę, żeby wiedzieć co tam jest — ta etykietka to nazwa zmiennej.

imie= 'Karolina'

✏️ Zasady tworzenia nazw zmiennych

  • Zaczynamy od małej litery
  • Używamy (_) do oddzielania słów
  • Nie używamy spacji ani znaków specjalnych
  • Nie zaczynamy od cyfry
  •  Zmienna nie może składać się wyłącznie z cyfr

🧊 Zmienna z zawartością modyfikowaną (mutable)

Takie zmienne mają zawartość, którą można zmieniać po przypisaniu

owoce = ["jabłko", "banan", "gruszka", "truskawka"]

🚫Zmienna z zawartością niemodyfikowaną (immutable)

Tutaj zawartość zmiennej jest stała — zmiana powoduje utworzenie nowego obiektu

int (liczba całkowita)
float (liczba zmiennoprzecinkowa)
str (tekst)

🧠 Typy podstawowe danych

czyli co można włożyć do słoika 🫙

  • LICZBY CAŁKOWITE  (int - integer)
  • LICZBY ZMIENNOPRZECINKOWE (float, z ułamkiem po kropce)
  • CIĄG ZNAKÓW - wartość tekstowa - (string)
  • PRAWDA/FAŁSZ (True/False - bool) - np. rozpoczac_gre = True

🧠 Podstawowe operatory

  • dodawanie +
  • odejmowanie -
  • mnożenie *
  • potęgowanie **
  • dzielenie /
  • dzielenie bez ułamków //
  • modulo % - reszta z dzielenia (liczby)

✒️ Do zapamiętania

  • # - na początku to komentarz!
  • zamiana w komentarze
  • Jeśli wartość jest zapisana w cudzysłowie, to jest to tekst (typ str). Jeśli wartość nie jest w cudzysłowie, to jest to liczba (np. typ int lub float).

🧠 Pomysły na aplikacje

  • System przypomnień o lekach
  • Planer dnia 
  • System sensoryczny (rejestruje poziom stresu czy przebodźcowania, proponuje techniki relaksacyjne, historia dla pacjenta lub opiekunów)
  • Aplikacja do analizy snu
  • Monitor stanu zdrowia pacjenta