AMP Analytics -->

Teknoloji Rehberi

Python Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Python Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Mayıs 2025 Çarşamba

Python'da MySQL Kullanımı (Detaylı Anlatım)

Python'da MySQL Kullanımı (Detaylı Anlatım)

Python'da MySQL veritabanı ile çalışmak için genellikle mysql-connector-python veya PyMySQL kütüphaneleri kullanılır. Bu rehberde her iki yöntemi de detaylı şekilde anlatacağım.

1. Gerekli Kütüphanelerin Kurulumu

Önce gerekli kütüphaneleri yükleyelim:

bash
Copy
Download
pip install mysql-connector-python pymysql

2. MySQL Connector/Python Kullanımı

Bağlantı Oluşturma

python
Copy
Download
import mysql.connector
from mysql.connector import Error

try:
    connection = mysql.connector.connect(
        host='localhost',
        database='veritabani_adi',
        user='kullanici_adi',
        password='sifre'
    )
    
    if connection.is_connected():
        db_info = connection.get_server_info()
        print(f"MySQL sunucusuna bağlanıldı - Versiyon: {db_info}")
        cursor = connection.cursor()
        cursor.execute("select database();")
        record = cursor.fetchone()
        print(f"Bağlı olduğunuz veritabanı: {record[0]}")

except Error as e:
    print("MySQL'e bağlanırken hata oluştu:", e)
finally:
    if connection.is_connected():
        cursor.close()
        connection.close()
        print("MySQL bağlantısı kapatıldı")

Tablo Oluşturma

12 Mayıs 2025 Pazartesi

Python'da Exception Handling (Hata Yönetimi)

 

Python'da Exception Handling (Hata Yönetimi)

Exception handling, program çalışırken oluşabilecek hataları yönetmek için kullanılan bir mekanizmadır. Python'da tryexceptelsefinally ve raise anahtar kelimeleri kullanılarak uygulanır.

Temel Yapı

python
Copy
Download
try:
    # Hata oluşturabilecek kodlar
    result = 10 / 0
except ZeroDivisionError:
    # Belirli bir hata türü için işlem
    print("Sıfıra bölme hatası oluştu!")
except Exception as e:
    # Diğer tüm hatalar için genel işlem
    print(f"Beklenmeyen bir hata oluştu: {e}")
else:
    # Hata oluşmazsa çalışacak kod
    print("İşlem başarıyla tamamlandı")
finally:
    # Hata olsun veya olmasın her zaman çalışacak kod
    print("Bu her zaman çalışır")

Exception Türleri

Python'da birçok built-in (yerleşik) exception türü vardır:

11 Mayıs 2025 Pazar

Python'da Nesne Yönelimli Programlama (OOP) Kavramları

 

Python'da Nesne Yönelimli Programlama (OOP) Kavramları

Python'da Nesne Yönelimli Programlama (Object-Oriented Programming - OOP), kodunuzu daha modüler, yeniden kullanılabilir ve organize hale getirmenizi sağlayan güçlü bir paradigmadır. Python'da OOP'nin dört temel kavramı vardır:

1. Sınıflar (Classes) ve Nesneler (Objects)

Sınıf, bir nesnenin şablonu veya planıdır. Nesne ise bir sınıfın örneğidir.

9 Mayıs 2025 Cuma

Python'da Tarih ve Zaman İşlemleri (Date and Time)

 Python'da Tarih ve Zaman İşlemleri (Date and Time)

Python'da tarih ve zaman işlemleri için temel olarak datetime modülü kullanılır. Bu modül, tarih ve zaman bilgilerini temsil etmek, işlemek ve biçimlendirmek için çeşitli sınıflar ve fonksiyonlar sağlar.

Temel Sınıflar

1. datetime.date - Sadece Tarih (Yıl, Ay, Gün)

python
Copy
Download
from datetime import date

# Bugünün tarihini alma
today = date.today()
print("Bugün:", today)  # 2023-10-15

# Belirli bir tarih oluşturma
specific_date = date(2023, 12, 31)
print("Belirli tarih:", specific_date)  # 2023-12-31

# Bileşenlere erişim
print("Yıl:", today.year)    # 2023
print("Ay:", today.month)   # 10
print("Gün:", today.day)    # 15

2. datetime.time - Sadece Zaman (Saat, Dakika, Saniye, Mikrosaniye)

8 Mayıs 2025 Perşembe

Python'da File Handling (Dosya İşlemleri)

 

Python'da File Handling (Dosya İşlemleri)

Python'da dosya işlemleri, verileri kalıcı olarak saklamak veya dış kaynaklardan veri okumak için oldukça önemlidir. İşte Python'da dosya işlemlerinin ayrıntılı açıklaması:

Dosya Açma Modları

Python'da open() fonksiyonu ile dosyaları farklı modlarda açabiliriz:

  • 'r' - Read (Okuma, varsayılan mod)

  • 'w' - Write (Yazma, dosyayı siler ve yeniden oluşturur)

  • 'a' - Append (Ekleme, dosya sonuna ek yapar)

  • 'x' - Create (Oluşturma, dosya varsa hata verir)

  • 'b' - Binary (İkili mod)

  • 't' - Text (Metin modu, varsayılan)

  • '+' - Update (Güncelleme, okuma ve yazma)

4 Mayıs 2025 Pazar

Python'da Lambda Fonksiyonları

 

Python'da Lambda Fonksiyonları: Ayrıntılı Rehber

Lambda fonksiyonları, Python'da küçük, isimsiz (anonim) fonksiyonlar oluşturmak için kullanılan özel bir yapıdır. lambda anahtar kelimesiyle tanımlanırlar ve normal fonksiyonlardan farklı olarak bir isme sahip değillerdir.

Temel Yapı

python
Copy
Download
lambda arguments: expression
  • lambda: Lambda fonksiyonu tanımlamak için kullanılan anahtar kelime

  • arguments: Fonksiyonun aldığı parametreler (virgülle ayrılmış)

  • expression: Çalıştırılacak ifade (dönüş değeri olur)

Örneklerle Lambda Fonksiyonları

1 Mayıs 2025 Perşembe

Python'da Math Modülü

 

Python'da Math Modülü: Detaylı Açıklama

Python'daki math modülü, matematiksel işlemler ve fonksiyonlar için standart bir kütüphanedir. Bu modül, temel aritmetik işlemlerin ötesinde karmaşık matematiksel fonksiyonlar sağlar.

Math Modülünün Temel Özellikleri

1. Modülü Kullanma

29 Nisan 2025 Salı

Python'da Stringler (Dizeler)

 

Python'da Stringler (Dizeler) - Ayrıntılı Anlatım

Python'da stringler (dizeler), karakter dizilerini temsil eden veri tipidir. Tek tırnak ('), çift tırnak (") veya üç tırnak (''' veya """) içine yazılabilirler.

1. String Oluşturma

python
Copy
Download
# Tek tırnak ile
str1 = 'Merhaba Dünya'

# Çift tırnak ile
str2 = "Python Programlama"

# Üç tırnak ile (çok satırlı stringler için)
str3 = """Bu bir
çok satırlı
string örneğidir"""

2. String Özellikleri

Popular Posts