Ce este Python?
Introducere în limbajul de programare Python
Python este un limbaj de programare interpretat, de nivel înalt, creat de Guido van Rossum în 1991. Denumirea vine de la seria de comedie britanică "Monty Python".
Python este cunoscut pentru sintaxa simplă și ușor de citit, ceea ce îl face ideal pentru începători, dar și suficient de puternic pentru aplicații profesionale complexe.
Caracteristici principale:
- ✓ Sintaxă simplă și expresivă
- ✓ Limbaj interpretat (nu necesită compilare)
- ✓ Orientat pe obiecte și funcțional
- ✓ Biblioteci extinse și comunitate activă
- ✓ Portabil pe multiple sisteme de operare

Vocabularul Limbajului Python
Cuvinte cheie și concepte fundamentale
Vocabularul Python include cuvinte cheie rezervate, identificatori, operatori și delimitatori care formează baza sintaxei limbajului.
Cuvinte cheie (Keywords)
if, else, elif, for, while, def, class, import, return, break, continue, pass, try, except, finally, with, as, lambda, yield, assert, del, global, nonlocal, True, False, None
Identificatori
Nume date variabilelor, funcțiilor, claselor. Trebuie să înceapă cu literă sau underscore, urmate de litere, cifre sau underscore.

Redactarea Algoritmilor
Proprietăți și reprezentare
Un algoritm este o succesiune finită de pași bine definițicare rezolvă o problemă sau realizează o sarcină specifică.
Proprietăți ale algoritmilor:
- Claritate: Fiecare pas trebuie să fie clar și neambiguu
- Finitudine: Algoritmul trebuie să se termine după un număr finit de pași
- Eficacitate: Trebuie să rezolve problema pentru care a fost conceput
- Generalitate: Trebuie să funcționeze pentru o clasă de probleme similare
- Determinism: Pentru aceleași date de intrare, trebuie să producă aceleași rezultate
Reprezentare algoritmi:
- • Pseudocod: Descriere în limbaj natural structurat
- • Diagramă de flux: Reprezentare grafică cu forme geometrice
- • Cod sursă: Implementare în limbaj de programare

Operatori, Expresii și Tipuri de Date
Elemente fundamentale ale programării
Tipuri de date:
- • int: Numere întregi
- • float: Numere reale
- • str: Șiruri de caractere
- • bool: Valori logice (True/False)
- • list: Liste ordonate
- • dict: Dicționare (perechi cheie-valoare)
Operatori:
- • Aritmetici: +, -, *, /, //, %, **
- • Comparație: ==, !=, <, >, <=, >=
- • Logici: and, or, not
- • Atribuire: =, +=, -=, *=, /=
- • Identitate: is, is not
- • Apartenență: in, not in

Structura Liniară
Secvență de instrucțiuni executate în ordine
Structura liniară constă dintr-o secvență de instrucțiuni executate una după alta, în ordinea în care apar în program.
# Exemplu de structură liniară
nume = input("Introduceți numele: ")
vârstă = int(input("Introduceți vârsta: "))
an_nașterii = 2024 - vârstă
print(f"Bună, {nume}!")
print(f"Ați fost născut în jurul anului {an_nașterii}")Structura Alternativă
Decizie și ramificare în program
Structura alternativă permite executarea diferitelor blocuri de cod în funcție de o condiție.
# Exemplu de structură alternativă
notă = float(input("Introduceți nota: "))
if notă >= 9:
print("Excelent!")
elif notă >= 7:
print("Bine!")
elif notă >= 5:
print("Satisfăcător")
else:
print("Insuficient")Structuri Repetitive
Cicluri și iterații
Structurile repetitive permit executarea repetată a unui bloc de codpână când o condiție este îndeplinită.
# Ciclu for
for i in range(1, 6):
print(f"Iterația {i}")# Ciclu while
i = 1
while i <= 5:
print(f"Iterația {i}")
i += 1Șiruri de Caractere
Manipularea textului în Python
Șirurile de caractere sunt secvențe de caractereși sunt unu dintre cele mai importante tipuri de date în Python.
# Operații cu șiruri
text = "Python"
print(text[0]) # P (indexare)
print(text[1:4]) # yth (slicing)
print(len(text)) # 6 (lungime)
print(text.upper()) # PYTHON
print(text.lower()) # python
print(text.replace("P", "J")) # JythonListe
Colecții ordonate de elemente
Listele sunt colecții ordonate și mutabilecare pot conține elemente de diferite tipuri.
# Operații cu liste
numere = [1, 2, 3, 4, 5]
print(numere[0]) # 1
numere.append(6) # Adaugă 6
numere.remove(3) # Elimină 3
print(len(numere)) # 5
print(numere[:3]) # [1, 2, 4]
# Iterare prin listă
for num in numere:
print(num * 2)Fișiere Text
Citire și scriere în fișiere
Python oferă funcții pentru lucrul cu fișiere text, permițând citirea și scrierea de date persistent.
# Scriere în fișier
with open("date.txt", "w") as f:
f.write("Linia 1\n")
f.write("Linia 2\n")
# Citire din fișier
with open("date.txt", "r") as f:
conținut = f.read()
print(conținut)
# Citire linie cu linie
with open("date.txt", "r") as f:
for linie in f:
print(linie.strip())Test - Evaluare Cunoștințe
Testează-ți cunoștințele despre Python
Răspunde la următoarele 10 întrebări pentru a-ți evalua cunoștințele despre conceptele fundamentale ale Python.
1. Cine a creat limbajul Python?
2. Care este tipul de date pentru numere întregi în Python?
3. Ce structură se folosește pentru decizie în Python?
4. Care este cuvântul cheie pentru a defini o funcție?
5. Ce structură se folosește pentru repetare cu condiție?
6. Cum se indexează elementele unei liste în Python?
7. Care este metoda pentru a adăuga un element la o listă?
8. Ce operator se folosește pentru comparație de egalitate?
9. Care este tipul de date pentru text în Python?
10. Ce cuvânt cheie se folosește pentru a opri o buclă?
Despre Autor
Informații despre creator
Luțaru Iulia
📚Instituție: Colegiul Tehnic „General Gheorghe Magheru"
📍Locație: Târgu-Jiu, Gorj, România
💡Specialitate: Educație în programare și informatică
Această pagină web a fost creată ca material educativ pentru studenți, cu scopul de a facilita înțelegerea conceptelor fundamentale ale limbajului de programare Python.