0% au considerat acest document util (0 voturi)
15 vizualizări7 pagini

Scribd 02 Introducere in Python

Documentul oferă o introducere practică în Python, acoperind noțiuni esențiale precum variabile, tipuri de date, condiții, bucle și funcții. Include exemple de cod și exerciții pentru începători, culminând cu un mini-proiect de tracker de cheltuieli. Scopul este de a ajuta utilizatorii să învețe Python prin practică și aplicarea conceptelor în proiecte simple.

Încărcat de

Andreea Tiron
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
15 vizualizări7 pagini

Scribd 02 Introducere in Python

Documentul oferă o introducere practică în Python, acoperind noțiuni esențiale precum variabile, tipuri de date, condiții, bucle și funcții. Include exemple de cod și exerciții pentru începători, culminând cu un mini-proiect de tracker de cheltuieli. Scopul este de a ajuta utilizatorii să învețe Python prin practică și aplicarea conceptelor în proiecte simple.

Încărcat de

Andreea Tiron
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Introducere practică în

Python
Noțiuni esențiale + mini-proiect pentru începători

✦ Pe scurt Exemple de cod + exerciții


Explicații clare, pas cu pas
Mini-proiect: tracker de cheltuieli

Data: 20.12.2025
Introducere practică în Python Pagina 2

Cuprins
Structură Secțiunile de mai jos sunt independente; le poți citi în orice
ordine.

● 1. 1. Cum să înveți Python eficient


● 2. 2. Variabile, tipuri și operații de bază
● 3. 3. Condiții și bucle
● 4. 4. Funcții: „pachete” de logică reutilizabilă
● 5. 5. Mini-proiect: tracker simplu de cheltuieli

Material original • Creat pentru uz educațional (fără conținut copiat)


Introducere practică în Python Pagina 3

1. Cum să înveți Python eficient


Python este un limbaj prietenos, dar progresul vine din practică. Învață conceptele în
bucăți mici și scrie cod în fiecare zi.

Regula de aur După fiecare concept, scrie un exemplu propriu: schimbă


numele variabilelor, adaugă un caz nou și vezi ce se întâmplă.

● Învață prin „input-output”: ce primește programul și ce afișează.

● Folosește print() ca să îți vezi pașii intermediari.

● Greșelile sunt date: citește mesajul de eroare până la capăt.

Exercițiu (10 min) • Scrie un program care întreabă numele și vârsta și afișează
câți ani ai peste 5 ani.

Material original • Creat pentru uz educațional (fără conținut copiat)


Introducere practică în Python Pagina 4

2. Variabile, tipuri și operații de bază


O variabilă este un nume pentru o valoare. Python deduce tipul automat (int, float, str,
bool).

# variabile simple
nume = "Ana"
varsta = 19
inaltime = 1.68
este_student = True

print(nume, varsta, inaltime, este_student)

Conversii frecvente input() întoarce mereu text (str). Ca să faci calcule,


convertești: int(...), float(...).

ani = int(input("Câți ani ai? "))


print("Peste 10 ani vei avea:", ani + 10)

Tipuri uzuale

Tip Exemplu La ce îl folosești

int 42 numere întregi, numărări

float 3.14 măsurători, medii

str "salut" text, mesaje, fișiere

bool True/False condiții, filtre

list [1,2,3] colecții ordonate

Exerciții rapide • Calculează aria unui cerc (pi * r^2) pentru o rază citită de la
tastatură.
• Citește un preț și un discount (%) și afișează prețul final.

Material original • Creat pentru uz educațional (fără conținut copiat)


Introducere practică în Python Pagina 5

3. Condiții și bucle
Condițiile aleg un drum (if/elif/else). Buclele repetă (for, while).

nota = float(input("Nota: "))


if nota >= 9:
print("Excelent")
elif nota >= 5:
print("Promovat")
else:
print("Picat")

# for peste o listă


note = [7, 10, 8, 9]
suma = 0
for n in note:
suma += n
print("Media:", suma / len(note))

Sfat În bucle, ține evidența stării: sumă, număr de elemente,


maxim/minim.

Provocare • Scrie un program care citește 5 numere și afișează cel mai


mare.

Material original • Creat pentru uz educațional (fără conținut copiat)


Introducere practică în Python Pagina 6

4. Funcții: „pachete” de logică reutilizabilă


O funcție primește argumente, face ceva și poate întoarce o valoare cu return.

def media(a, b, c):


return (a + b + c) / 3

print(media(7, 10, 8))

def este_par(n):
return n % 2 == 0

print(este_par(10))

Bune practici
Practica De ce ajută

Nume clare Codul devine ușor de citit.

Funcții mici Testezi și repari rapid.

Return pentru rezultate Separi logica de afișare.

Validează input-ul Eviți erori surpriză.

Exercițiu • Scrie o funcție care primește o listă de prețuri și întoarce


totalul cu TVA (19%).

Material original • Creat pentru uz educațional (fără conținut copiat)


Introducere practică în Python Pagina 7

5. Mini-proiect: tracker simplu de cheltuieli


Proiect mic, dar realist: introduci cheltuieli, apoi vezi totalul și media. Poți extinde
ulterior cu categorii.

cheltuieli = []

while True:
text = input("Introdu o cheltuială (sau 'gata'): ").strip().lower()
if text == "gata":
break
valoare = float(text)
[Link](valoare)

total = sum(cheltuieli)
media = total / len(cheltuieli) if cheltuieli else 0

print("Total:", total)
print("Număr intrări:", len(cheltuieli))
print("Media pe intrare:", media)

Extensii Adaugă: validare (nu accepta valori negative), categorii


recomandate (mâncare/transport), și salvare în fișier (CSV).

Checklist de final

Element De ce contează Bifat

Am rulat codul fără erori Rulează-l de 2 ori cu date diferite. ☐


Am testat cazul „0 intrări” Programul nu trebuie să crape. ☐
Am adăugat cel puțin o îmbunătățire Îți consolidezi înțelegerea. ☐

Material original • Creat pentru uz educațional (fără conținut copiat)

S-ar putea să vă placă și