
Dersin Tanımı
1. Python Programlamaya Giriş
Python, popüler bir programlama dilidir ve çok çeşitli alanlarda kullanılır. Sade sözdizimi ve güçlü kütüphaneleri ile bilinir. Bu bölümde Python’un kurulumu ve çalışma ortamlarının seçilmesi yapılacak. Ayrıca, “Hello World!” programı yazılarak Python’a ilk adım atılacak.
2. Python Temelleri – Değişkenler, Veri Tipleri ve Operatörler
Python’da veri saklama yöntemleri, veri türleri (int, float, string, bool) ve tür dönüşümleri hakkında bilgi verilecek. Aritmetik, karşılaştırma ve mantıksal operatörler ile temel işlemler yapılacak.
3. Kontrol Yapılarıif
, else
, elif
yapıları ile koşullu ifadeler kullanılarak karar verme işlemleri yapılacak. Ayrıca, for
ve while
döngüleri ile işlemlerin tekrar edilmesi sağlanacak. break
ve continue
komutları ile döngü akışı kontrol edilecek.
4. Fonksiyonlar ve Modüller
Python’da fonksiyon tanımlama, parametreler ve geri dönüş değerleri hakkında bilgiler verilecek. Ayrıca, Python’un sunduğu modüllerle ek işlevler eklenerek daha verimli çalışmalar yapılacak.
5. Nesne Yönelimli Programlama (OOP)
Nesne yönelimli programlamanın temelleri öğrenilecek. Sınıflar ve nesneler oluşturulacak, miras alma ve polimorfizm kavramları ile nesne tabanlı programlamanın derinlemesine kullanımı sağlanacak.
6. Veri Yapıları ve Koleksiyonlar
Listeler, demetler ve sözlükler gibi veri yapıları ile veri organize edilecek. Bu veri yapılarının kullanımı ile daha etkili kodlar yazılacak.
7. Algoritmalar ve Problem Çözme
Temel sıralama ve arama algoritmaları hakkında bilgi edinilecek. Algoritmaların uygulama alanları ile problem çözme teknikleri ele alınacak.
8. Python ile Gerçek Dünya Projeleri
Basit bir hesap makinesi uygulaması ve öğrenci notlarını takip eden bir sistem gibi gerçek dünya projeleri geliştirilecek. Bu projeler ile Python’un uygulamalı kullanımı sağlanacak.
9. Python ile Web Geliştirme Temelleri ve Veri Bilimi
Flask veya Django kullanılarak basit bir web uygulaması geliştirilmesi sağlanacak. Ayrıca, NumPy ve Pandas kütüphaneleri ile veri analizi ve Matplotlib ile görselleştirme yapılacak.
10. Python İleri Seviye Konuları
Python ile makine öğrenmesi algoritmaları ve mobil uygulama geliştirme konularına giriş yapılacak. İleri düzey projelerde Python’un gücünden nasıl faydalanılacağına odaklanılacak.