0Pricing
Python For Kids · Ders

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'u Veritabanlarına Bağlama — resim 1

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.

Python'u Veritabanlarına Bağlama — resim 11

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

  1. Web Çatılarına Giriş
  2. Flask'a Giriş
  3. Basit Bir Web Uygulaması Oluşturma
  4. Python'u Veritabanlarına Bağlama
← Python For Kids Sayfasına Dön