0. Ce este Python?
Python este un limbaj de programare - un mod de a vorbi cu calculatorul. La fel cum tu vorbesti romana, calculatorul "intelege" Python!
Folosit la: jocuri, site-uri, inteligenta artificiala, roboti si chiar de NASA!
De ce Python si nu altceva?
| Limbaj | Cod Hello World | Dificultate |
|---|---|---|
| Python | print("Salut!") | Usor |
| Java | System.out.println("Salut!"); | Mediu |
| C++ | std::cout << "Salut!"; | Greu |
1. Variabile - Cutiile magice
O variabila este ca o cutie cu o eticheta. Pui ceva inauntru, ii dai un nume si il gasesti oricand. Poti schimba ce e in cutie oricand!
Constructor interactiv - apasa pe fiecare parte:
Sintaxa de baza:
Poti schimba valoarea oricand:
2. Reguli pentru numele variabilelor
Apasa pe fiecare variabila ca sa afli daca e corecta sau nu:
3. Tipuri de Date
| Tip | Python | Exemplu | Cand il folosesti? |
|---|---|---|---|
| Numar intreg | int | varsta = 13 | Scoruri, varste, cantitati |
| Numar decimal | float | nota = 9.5 | Note, preturi, temperaturi |
| Text | str | nume = "Ana" | Nume, mesaje, cuvinte |
| Adevarat/Fals | bool | castigat = True | Conditii da/nu |
Exploreaza fiecare tip - apasa pe tab:
Folosit pentru scoruri, varste, cantitati - orice numar fara zecimale.
Folosit pentru note, preturi, temperaturi.
Orice text intre ghilimele simple '...' sau duble "...".
Doar doua valori: True sau False. Essential pentru conditii.
True / False cu litera MARE. "true" da eroare!
Cum verifici tipul - functia type():
4. Casting - Schimbarea tipului
Daca ai mere (numere) dar reteta cere suc de mere (text), trebuie sa le transformi. Casting-ul face exact asta!
Apasa pe o functie ca sa vezi cum functioneaza:
int("13") - functioneaza, "13" arata ca numar
int("mere") - ValueError, "mere" nu e numar!
int(9.8) - rezulta 9, taie zecimalele, nu rotunjeste!
5. Exercitii Practice
Prezinta-te!
Calculatorul de varsta
int(varsta_text) | varsta | an_nastere
Ghiceste tipul! (cu capcana)
Afiseaza mesaj cu numar
str
6. Mini-Quiz
Apasa pe raspunsul corect:
7. Teme pentru Acasa
Rezolva temele in IDLE sau Thonny (editor Python gratuit). Salveaza fisierele cu numele indicate si adauga-le in Google Classroom pana vineri.
Cardul de identitate Python
UsorCreeaza un program care afiseaza informatii despre tine folosind minim 5 variabile de tipuri diferite.
Salveaza ca: tema1_numetau.py
Convertor de temperatura
MediuScrie un program care citeste temperatura in Celsius si o converteste in Fahrenheit si Kelvin.
Fahrenheit = Celsius * 9/5 + 32
Kelvin = Celsius + 273.15
Salveaza ca: tema2_numetau.py
Calculatorul de medie
ProvocareCiteste 5 note ca text (string), converteste-le in float, calculeaza media si afiseaza un mesaj in functie de rezultat.
Adauga si verificarea daca elevul a promovat (media >= 5).
Salveaza ca: tema3_numetau.py
Variabilele sunt cutii cu eticheta: nume = valoare
int - intregi | float - zecimale | str - text | bool - True/False
type() - verifici tipul | int() float() str() bool() - casting
Pregatit pentru Lectia 2 - Structuri de Date!