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