
Python Programlama Kursu
Python'da sıfırdan ustalaş — ilk betiğini yazmaktan nesne yönelimli uygulamalar oluşturmaya, iş akışlarını otomatikleştirmeye ve web API'lerini tüketmeye kadar. Bu kurs, veri yapıları, dosya işleme, test etme ve profesyonel proje yapısı dahil olmak üzere çalışan bir geliştiricinin ihtiyaç duyduğu her şeyi kapsar. İster kariyer değiştiriyor ister becerilerini geliştiriyor ol, bu seni işe hazır hale getiren Python kursudur.
Neler öğreneceksiniz:
Python sözdizimi, değişkenler ve kontrol akışıyla başlayacak; ardından fonksiyonlar, veri yapıları ve nesne yönelimli programlamaya geçeceksin. Kurs, dosya işleme, istisna yönetimi ve CSV ile JSON verileriyle çalışmayı kapsar. Kodu, profesyonel proje standartlarına uygun şekilde modüller ve paketler halinde nasıl düzenleyeceğini öğreneceksin. Ek bölümlerde NumPy, Pandas, REST API'leri, otomasyon betikleme, eşzamanlılık ve pytest ile test etme tanıtılır. Sonunda, profesyonel Python geliştiricilerinin her gün kullandığı pratik becerilere ve kod kalitesi alışkanlıklarına sahip olacaksın.
Nasıl pratik şekilde çalışırsınız Python Programlama Kursu
Nasıl pratik yaparsınız Python Programlama Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 37 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörPython Temelleri ve Ortam Kurulumu
Python Temelleri ve Ortam Kurulumu
Ders 1 • Değişkenler, Türler ve Atamalar
Dinamik tipleme, değişken adlandırma ve temel tür incelemesini öğretir. Öğrenciler, herhangi bir programda veri depolama ve referans gösterme becerisi kazanır.
Ders 2 • Temel Giriş ve Çıkış İşlemleri
print() biçimlendirmesini ve input() ile kullanıcı etkileşimini kapsar. Öğrencilerin ilk bölümden itibaren etkileşimli betikler oluşturmasını sağlar.
Ders 3 • Temel Sözdizimi ve Kod Yapısı
Girinti kurallarını, yorumları ve ifade yapısını tanıtır. Doğru sözdizimi alışkanlıkları, tüm kurs boyunca hataları önler.
Ders 4 • Python ve Geliştirme Araçlarını Kurma
Python kurulumunu, yorumlayıcı seçimini ve IDE yapılandırmasını kapsar. Sonraki her bölümün bağlı olduğu teknik temeli sağlar.
Bölüm 2GizleDetayları GizleDetayları GörVeri Türleri, Operatörler ve İfadeler
Veri Türleri, Operatörler ve İfadeler
Ders 1 • Boole Mantığı ve Karşılaştırma Operatörleri
Doğru/Yanlış değerlerini, karşılaştırma operatörlerini ve mantıksal bağlaçları öğretir. Boole ifadeleri, Python'daki tüm kontrol akışının temelidir.
Ders 2 • Tür Dönüşümü ve İfade Değerlendirme
Örtük zorlamayı (implicit coercion), açık tür dönüşümünü ve operatör öncelik kurallarını açıklar. Öğrenciler Python'un karmaşık ifadeleri nasıl değerlendirdiğini tahmin etmeyi ve kontrol etmeyi öğrenir.
Ders 3 • Metin İşleme ve Metotlar
Metin oluşturma, indeksleme, dilimleme ve yerleşik metotları kapsar. Metinler, gerçek dünya Python programlarında en yaygın veri türüdür.
Ders 4 • Sayısal Türler ve Aritmetik
Aritmetik operatörlerle birlikte int, float ve complex türlerini inceler. Her veri işleme görevinde kullanılan niceliksel akıl yürütme becerilerini geliştirir.
Bölüm 3GizleDetayları GizleDetayları GörKontrol Akışı ve Program Mantığı
Kontrol Akışı ve Program Mantığı
Ders 1 • İç Anlatımlar (Comprehensions) ve İşlevsel Yineleme
map() ve filter() ile birlikte liste, sözlük ve küme iç anlatımlarını tanıtır. Kısa yineleme desenleri okunabilirliği ve performansı artırır.
Ders 2 • Koşullu İfadeler ve Dallanma
İç içe koşullarla birlikte if, elif ve else bloklarını kapsar. Dallanma mantığı, herhangi bir programda karar vermenin birincil mekanizmasıdır.
Ders 3 • while Döngüleri ve Döngü Kontrolü
Koşul odaklı döngüler ile break, continue ve else yan tümcelerini kapsar. Öğrenciler belirsiz tekrarlamaları ve kontrollü döngü çıkışlarını yönetir.
Ders 4 • for Döngüleri ve Yineleme
for döngüleri ve range() kullanarak diziler üzerinde yineleme yapmayı öğretir. Yineleme, koleksiyonları işlemek ve tekrarlayan görevleri otomatikleştirmek için gereklidir.
Bölüm 4GizleDetayları GizleDetayları GörFonksiyonlar ve Kod Tekrar Kullanılabilirliği
Fonksiyonlar ve Kod Tekrar Kullanılabilirliği
Ders 1 • Gelişmiş Parametre Teknikleri
Varsayılan değerler, anahtar kelime argümanları, *args ve **kwargs'ı öğretir. Esnek imzalar, fonksiyonları farklı çağrı bağlamlarına uyarlanabilir hale getirir.
Ders 2 • Fonksiyon Tanımlama ve Çağırma
def sözdizimini, dönüş değerlerini ve fonksiyon çağırma desenlerini kapsar. Fonksiyonlar, Python programlarında yeniden kullanılabilir mantığın birincil birimidir.
Ders 3 • Kapsam (Scope), Ad Alanları (Namespaces) ve Kapatmalar (Closures)
LEGB kapsam çözümlemesini, global/nonlocal anahtar kelimelerini ve kapatmaları açıklar. Kapsam yönetimi, değişken gölgelemesinden kaynaklanan ince hataları önler.
Ders 4 • Lambda Fonksiyonları ve Üst Düzey Fonksiyonlar (Higher-Order Functions)
Anonim fonksiyonları ve fonksiyonları argüman veya dönüş değeri olarak geçirmeyi kapsar. Üst düzey desenler, kısa ve anlamlı işlevsel tarzda kod yazmayı sağlar.
Ders 5 • Dekoratörler ve Fonksiyon Sarma
Dekoratör sözdizimini ve kayıt tutma, zamanlama gibi yaygın kullanım durumlarını tanıtır. Dekoratörler, orijinal kaynak kodu değiştirmeden fonksiyon davranışını genişletir.
Bölüm 5GizleDetayları GizleDetayları GörVeri Yapıları: Listeler, Demetler, Kümeler ve Sözlükler
Veri Yapıları: Listeler, Demetler, Kümeler ve Sözlükler
Ders 1 • Sözlükler: Anahtarlar, Değerler ve Metotlar
Sözlük oluşturma, erişim desenleri, yineleme ve gelişmiş metotları öğretir. Sözlükler, Python'da yapılandırılmış veri temsilinin bel kemiğidir.
Ders 2 • Veri Yapılarını Seçme ve Birleştirme
Zaman karmaşıklığı ödünleşimlerini ve yapıları iç içe yerleştirme desenlerini analiz eder. Öğrenciler, karmaşık verileri modellerken bilinçli tasarım kararları alır.
Ders 3 • Listeler: Oluşturma, Erişim ve Değiştirme
Liste sabitlerini, indekslemeyi, dilimlemeyi ve yerinde değiştirme metotlarını kapsar. Listeler, Python'un en çok yönlü değiştirilebilir (mutable) koleksiyonudur.
Ders 4 • Demetler (Tuples) ve Değişmez Diziler
Demet oluşturma, paketleme, açma ve kullanım durumlarını öğretir. Değişmezlik, demetleri sabit kayıtlar ve sözlük anahtarları için ideal kılar.
Ders 5 • Kümeler: Üyelik ve Küme İşlemleri
Küme oluşturma, üyelik testi ve matematiksel küme işlemlerini kapsar. Kümeler O(1) arama süresi sağlar ve yinelenenleri otomatik olarak kaldırır.
Bölüm 6GizleDetayları GizleDetayları GörDosya G/Ç, İstisnalar ve Hata Yönetimi
Dosya G/Ç, İstisnalar ve Hata Yönetimi
Ders 1 • Özel İstisnalar ve İstisna Hiyerarşisi
Özel istisna sınıfları tanımlamayı ve yerleşik hiyerarşiyi anlamayı öğretir. Özel istisnalar, hata anlamlarını açık hale getirir ve kodu kendi kendini belgeleyen yapıya kavuşturur.
Ders 2 • try ve except ile İstisna Yönetimi
Kontrollü hata kurtarma için try, except, else ve finally bloklarını kapsar. Doğru istisna yönetimi çökmeleri önler ve kullanıcı deneyimini iyileştirir.
Ders 3 • CSV ve JSON Dosyalarıyla Çalışma
Yapılandırılmış veri alışverişi için csv ve json modüllerini öğretir. Bu biçimler, veri hatlarında ve API entegrasyonlarında yaygın olarak kullanılır.
Ders 4 • pathlib ve os ile Dosya Sistemi Gezinimi
pathlib kullanarak yol manipülasyonu, dizin dolaşma ve dosya meta verilerini kapsar. Öğrenciler, platforma özgü kod olmadan dosya sistemi görevlerini otomatikleştirir.
Ders 5 • Metin Dosyalarını Okuma ve Yazma
Güvenli dosya erişimi için open(), dosya modlarını ve bağlam yöneticilerini kapsar. Dosya G/Ç, veri kalıcılığı ve toplu işleme görevleri için temeldir.
Bölüm 7GizleDetayları GizleDetayları GörPython'da Nesne Yönelimli Programlama
Python'da Nesne Yönelimli Programlama
Ders 1 • Sınıflar, Nesneler ve Öznitelikler
Sınıf tanımını, __init__'i, örnek özniteliklerini ve nesne oluşturmayı kapsar. Sınıflar, Python'daki tüm nesne yönelimli tasarımın planıdır.
Ders 2 • Kalıtım ve Metotları Geçersiz Kılma
Tekli ve çoklu kalıtımı, super()'ı ve metot geçersiz kılmayı öğretir. Kalıtım, ilgili sınıflar arasında kod tekrar kullanımı ve uzmanlaşma sağlar.
Ders 3 • Kapsülleme ve Özellikler
Genel (public), korumalı (protected) ve özel (private) adlandırma kurallarını ve @property dekoratörünü kapsar. Kapsülleme, iç durumu korur ve doğrulama mantığını zorunlu kılar.
Ders 4 • Dunder Metotları ve Operatör Aşırı Yüklemesi
Aritmetik, karşılaştırma ve kap protokolleri için özel metotları tanıtır. Dunder metotları, özel nesnelerin yerleşik Python türleri gibi davranmasını sağlar.
Ders 5 • Metotlar: Örnek, Sınıf ve Statik
Örnek metotları, sınıf metotları ve statik metotları amaçlarına göre ayırt eder. Doğru metot türünü seçmek, amacı netleştirir ve API tasarımını iyileştirir.
Bölüm 8GizleDetayları GizleDetayları GörModüller, Paketler ve Proje Yapısı
Modüller, Paketler ve Proje Yapısı
Ders 1 • Python Paketleri Oluşturma
Paket dizin yapısını, __init__.py'yi ve alt paketleri kapsar. Paketler, ilgili modüllerin mantıksal gruplandırılmasını ve dağıtılmasını sağlar.
Ders 2 • Sanal Ortamlar ve Bağımlılık Yönetimi
venv oluşturma, etkinleştirme ve gereksinim yönetimini öğretir. İzole ortamlar, projeler arasında bağımlılık çakışmalarını önler.
Ders 3 • Özel Modüller Oluşturma ve Düzenleme
İçe aktarılabilir .py dosyaları yazmayı ve __all__ ile genel API'yi kontrol etmeyi öğretir. Özel modüller, daha büyük kod tabanlarında endişelerin ayrılmasını zorunlu kılar.
Ders 4 • Proje Düzeni ve En İyi Uygulamalar
src düzenini, yapılandırma dosyalarını ve README kurallarını kapsar. Profesyonel bir proje yapısı kaliteyi işaret eder ve iş birliğini kolaylaştırır.
Ders 5 • Modülleri ve Standart Kütüphaneyi İçe Aktarma
Import sözdizimini, takma ad vermeyi ve temel standart kütüphane modüllerini kapsar. Standart kütüphane, yaygın işlevleri yeniden icat etme ihtiyacını ortadan kaldırır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Hırslı geliştiriciler: Python'u ana programlama dilleri yapmaya hazır.
Veri analistleri: tekrarlayan elektronik tablo ve raporlama görevlerini otomatikleştirmek isteyenler.
IT profesyonelleri: betik yazma ve otomasyonu beceri setlerine eklemek isteyenler.
Üniversite öğrencileri: bilgisayar bilimi okuyan ve uygulamalı Python pratiğine ihtiyaç duyanlar.
Girişimciler: bir geliştirici tutmadan dahili araçlar veya prototipler oluşturmak.
Pazarlamacılar: teknik ekiplere bağımlı olmadan veri çekmeye ve işlemeye hevesli.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















