Python 3.5 ile Sıfırdan İleri Seviyeye Programlama

Why take this course?
İşte bu özellikleri dahil etmek için bir Python programlama kursunun özeti ve ayrıca kurs içeriğine göre hangi modüllerin ve konulardan hangileri kullanılabileceğini belirtmişsiniz. Bu özellikler, bir Python programlama mektubu oluştururken önemli bir rol oynar ve ders içeriğine bağlı olarak değişebilir. Şimdi, bu bilgileri kullanarak bir Python programlama kursunu planlamaya başlayalım.
Kurs Planı:
Giriş ve Ortam Kurulumu
- Python'ın Tarih ve Evrilmişleri
- Python Ortamlarının Kurulması (IDE'lar, Python Envanter, Virtual Environments)
- Dosya Yönetimi ve İletişimsel Araçlar (
os
,sys
)
Veri Tipleri ve Değişkenler
- Tam Sayılar, Ondalık Sayılar, Karakterler, Listeler, Fonksiyonlar ve Diğer Veri Tipleri
- Değişkenlerin ve Veri Tiplerinin Yönetimi (
int
,float
,str
,list
,tuple
,set
)
Koşullu Durum Yönetimi: If-Else Bloğları
- Koşullu durum yöntemi (
if
,elif
,else
) - Farklı Operatörler (müşterek, kümle, modül birikimi, bit ve karakter operatörleri)
Döngü Yapıları
- Sırayla
for
döngüsü - Tıpkı
while
döngüsü break
vecontinue
ifadeleri- En Az ve En Fazla İşleme (
for-else
statement)
Fonksiyonlar ve Özellikler
- Fonksiyon tanımı ve çağırma
- Argümanlar ve Geri Dönüş Değerleri
- Lokallık ve Yerel Değişkenler
- Scope (Yerel, Erişilebilir ve Global)
Modüllerle Çalışma
- Kök Modüller ve Kütüphaneler (
math
,datetime
) - Paket Yöneticisi (
pip
) - Özel Modüller oluşturma ve kullanma
Not Defteri Uygulaması ve Arayüz Projeleri
tkinter
GUI Uygulamaları- PyQt veya another GUI toolkit
- Dosya ve Klasör Yönetimi (
open
,read
,write
,json
,csv
)
Itertools Modülü ve Gelişmiş İterasyonlar
itertools
modülü- Uygulanabilir Vektörler ve Listeler (
map
,filter
,zip
)
Web Scraping
- HTML Analizi (BeautifulSoup)
- HTTP Yönetimi (Requests)
Görsel İşlem ve Otomasyon
- Resim Düzenleme (Pillow)
- Bilgisayar Otomasyonu (PyAutoGUI)
Uygulama Ödevleri ve Proje
- Kullanıcı Tarafından Geri Bildirimli Uygulamalar (Flask veya Django gibi)
- Bir Proje Tabanlı Çözüm (PSET, Codecademy'nin gibi bir proje framewoke)
Esneklik ve Hataları Yönetimi
- Hata Yönetimi (
try
,except
,finally
) - Esnek Kod Yazma (
*args
,**kwargs
) - Loglama işlemleri
Çeşitli Uzmanlık Alanlar ve Kütüphaneler
- Sistem Programlaması (sys)
- Makine Öğrenimi ve Deep Learning (scikit-learn, TensorFlow, PyTorch)
- Veri Analizi (pandas, numpy)
- Web Uygulamaları (Flask, Django)
- Veri İşlemeciliği (SQLite, SQLAlchemy)
- Testlamalar (unittest)
Son Girişler ve Kaynak Yönetimi
- Yazılım Geliştiricisi Kararlığı (PEP 8)
- Verjon Kontrol Sistemi (Git)
- Uygulama Dağıtımı ve Kullanıcı Yalıtımı
Bu plan, öğrencilerin Python'ın temel süreçlerinden ve uzmanlık alanlarına adil bakış açısı sunmasını sağlayacak şekilde tasarlanmıştır. Her biri, öğrencilerin belirli bir konuya dalma ve pratik yapma fırsatları içermelidir. Ayrıca, her adımdan ileriye geçmede öğrencilere farklı programlama paradigmaları ve kütüphanelerin kullanımına yenilik ederek zengin bir öğrenme deneyimi sunmanız gerekecektir.
Course Gallery




Loading charts...