Python'u Veritabanlarına Bağlama
Web uygulamalarınızda veritabanlarıyla nasıl etkileşim kuracağınızı öğrenme
Python'u Veritabanlarına Bağlama, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.
Python'ı Veritabanlarına Bağlama
Veritabanları, web uygulamalarında verileri depolamak ve almak için gereklidir. Python, veritabanlarına bağlanmak ve veritabanlarıyla etkileşim kurmak için sqlite3, SQLAlchemy ve PyMySQL gibi kitaplıklar sağlar.
Bu derste Python'ı bir veritabanına nasıl bağlayacağınızı ve temel CRUD (Oluşturma, Okuma, Güncelleme, Silme) işlemlerini nasıl gerçekleştireceğinizi öğreneceksiniz.

Python ile SQLite Kullanımı
SQLite, Python'la birlikte gelen hafif, dosya tabanlı bir veritabanıdır. Küçük uygulamalar veya sınama amaçları için idealdir.
# Connecting to SQLite
import sqlite3
conn = sqlite3.connect('example.db') # Creates or connects to a database file
print("Connected to SQLite")Tablo Oluşturma
Bir tablo oluşturmak için CREATE TABLE SQL ifadesini kullanın:
# Creating a table
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
conn.commit()
print("Table created")Veri Ekleme
INSERT INTO SQL ifadesini kullanarak bir tabloya veri ekleyebilirsiniz:
# Inserting data
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
conn.commit()
print("Data inserted")Verileri Okuma
SELECT SQL ifadesini kullanarak bir tablodan veri alabilirsiniz:
# Reading data
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)Verileri Güncelleme
Mevcut kayıtları UPDATE SQL ifadesini kullanarak güncelleyebilirsiniz:
# Updating data
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (30, "Alice"))
conn.commit()
print("Data updated")Verileri Silme
Kayıtları silmek için DELETE SQL ifadesini kullanın:
# Deleting data
cursor.execute("DELETE FROM users WHERE name = ?", ("Alice",))
conn.commit()
print("Data deleted")SQLAlchemy Kullanma
SQLAlchemy, Python'da veritabanı etkileşimleri için güçlü bir kitaplıktır. Veritabanlarıyla daha kolay çalışmak için Nesne-İlişkisel Eşleyici (ORM) sunar.
# Installing SQLAlchemy
# pip install sqlalchemy
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
print("Connected to SQLite with SQLAlchemy")Veritabanlarıyla İlgili Yaygın Hatalar
Kaçınmanız gereken bazı hatalar şunlardır:
- Yazma işlemlerini yürüttükten sonra değişiklikleri kaydetmeyi unutmak.
- SQL eklemelerini önlemek için parametreli sorgular kullanmamak.
- Veritabanı bağlantı dizelerini koda sabitlemek.
Ne Öğrendik?
Bu derste şunları öğrendiniz:
- Python'un bir SQLite veritabanına nasıl bağlanacağını.
- SQL kullanarak kayıtların nasıl oluşturulacağını, okunacağını, güncelleneceğini ve silineceğini.
- Veritabanı etkileşimleri için SQLAlchemy'nin nasıl kullanılacağını.
Harika iş çıkardınız! Şimdi sonraki konuya geçelim.

Sıkça Sorulan Sorular
“Python'u Veritabanlarına Bağlama” dersi ücretsiz mi?
Evet — “Python'u Veritabanlarına Bağlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.
“Python'u Veritabanlarına Bağlama” dersinde ne öğreneceğim?
Web uygulamalarınızda veritabanlarıyla nasıl etkileşim kuracağınızı öğrenme Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python For Kids öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Python'u Veritabanlarına Bağlama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Web Çatılarına Giriş
- Flask'a Giriş
- Basit Bir Web Uygulaması Oluşturma
- Python'u Veritabanlarına Bağlama