Biblioteci Populare în Python
Această lecție prezintă cele mai utilizate biblioteci Python pentru procesarea datelor, vizualizare, interfețe grafice, jocuri și automatizare. Fiecare bibliotecă vine cu exemple și aplicații practice.
numpy și pandas - Procesarea datelor
- numpy: lucrul cu matrice, operații matematice rapide
- pandas: manipularea tabelelor de date (DataFrame), import/export CSV, filtrare
import numpy as np
import pandas as pd
a = np.array([1, 2, 3])
df = pd.DataFrame({"Nume": ["Ioan", "Maria"], "Vârstă": [25, 30]})
print(df)
matplotlib - Grafice și vizualizări
- Crearea de grafice liniare, bare, histograme, etc.
- Ideal pentru analiză vizuală și rapoarte
import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [2, 4, 6]
plt.plot(x, y)
plt.title("Grafic simplu")
plt.show()
requests - Lucrul cu API-uri
- Trimite cereri HTTP către servere
- Ideal pentru web scraping, integrare cu servicii externe
import requests
r = requests.get("https://api.github.com")
print(r.status_code)
print(r.json())
tkinter - Interfețe grafice
- Crearea de ferestre, butoane, câmpuri de text
- Ideal pentru aplicații desktop simple
import tkinter as tk
root = tk.Tk()
root.title("Salut, Ioan!")
tk.Label(root, text="Bine ai venit!").pack()
root.mainloop()
pygame - Jocuri 2D
- Crearea de jocuri cu grafică, sunet și interacțiune
- Ideal pentru proiecte creative și educative
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
pygame.display.set_caption("Jocul lui Ioan")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
Felicitări pentru parcurgerea cursului Python! Ai pus bazele solide ale dezvoltării moderne cu Python, ai explorat uneltele esențiale care transformă codul într-o aplicație reală, scalabilă și publicabilă.
Însă adevărata călătorie abia începe. Pe măsură ce aprofundezi conceptele și îți extinzi abilitățile, vei descoperi noi provocări, tehnologii și oportunități. Platforma noastră îți oferă în continuare resurse valoroase pentru a merge mai departe.
Continuă să înveți, să experimentezi și să creezi. Viitorul tău de dezvoltator se construiește cu fiecare linie de cod.