
Python Programlama Kursu
Python'u sıfırdan öğren ve hemen uygulayabileceğin gerçek programlama becerileri kazan. Bu kurs, temel söz diziminden nesne yönelimli programlamaya, dosya işlemeden otomasyona kadar her şeyi kapsamaktadır. İster sıfırdan başlıyor ol, ister bilgindeki boşlukları dolduruyor ol, temiz ve işlevsel Python kodu yazma güveniyle bitireceksin.
Neler öğreneceksiniz:
Python ortamını kurarak ve ilk betiklerini yazarak başlayacak, ardından temel veri türleri, kontrol akışı ve işlevler konusunda ilerleyeceksin. Listeler, sözlükler ve diğer veri yapılarıyla çalışarak bilgileri verimli bir şekilde düzenlemeyi ve işlemeyi öğreneceksin. Kurs, nesne yönelimli programlama, dosya işleme ve CSV ile JSON verileriyle çalışmayı kapsamaktadır. Ayrıca hata yönetimi, otomatik test ve profesyonel geliştiricilerin kullandığı kod kalitesi uygulamalarını da keşfedeceksin. Sonunda, pratik Python programları oluşturma ve gerçek dünya görevlerini otomatikleştirme becerilerine 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 • 39 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörPython Ortamı ve Sözdizimi Temelleri
Python Ortamı ve Sözdizimi Temelleri
Ders 1 • Temel Giriş ve Çıkış İşlemleri
Kullanıcı etkileşimi için print() ve input() fonksiyonlarını öğretir. Sözdizimi bilgisini görünür, etkileşimli program davranışına bağlar.
Ders 2 • Değişkenler ve Veri Atama
Değişken bildirimi, adlandırma kuralları ve dinamik tiplemeyi tanıtır. Öğrenciler, programlarda veri depolama ve veriye referans verme becerisi kazanır.
Ders 3 • Python Sözdizimi Kurallarını Anlama
Girintileme, yorumlar ve ifade yapısını kapsar. Doğru sözdizimi alışkanlıkları, tüm kurs boyunca hataları önler.
Ders 4 • Python'u Kurma ve Araçları Ayarlama
Python'u kur, bir kod düzenleyici yapılandır ve ortamı doğrula. Sonraki her bölümün bağlı olduğu teknik temeli oluşturur.
Ders 5 • Basit Betikleri Çalıştırma ve Hata Ayıklama
Terminalden betik yürütmeyi ve temel hata okumayı kapsar. Öğrenciler, basit programları bağımsız olarak çalıştırabilir ve düzeltebilir.
Bölüm 2GizleDetayları GizleDetayları GörTemel Veri Türleri ve Operatörler
Temel Veri Türleri ve Operatörler
Ders 1 • Diziler ve Metin İşleme
Dizi oluşturma, indeksleme, dilimleme ve yaygın yöntemleri tanıtır. Öğrencilerin metin verilerini etkili bir şekilde işlemesini ve dönüştürmesini sağlar.
Ders 2 • Tür Denetimi ve Dönüşümü
type() ve isinstance() fonksiyonlarını ve açık tür dönüştürmeyi kapsar. Öğrenciler, Python'un tür sistemini anlayarak tür hatalarından kaçınır.
Ders 3 • Boole Mantığı ve Karşılaştırma Operatörleri
True/False değerlerini, karşılaştırma operatörlerini ve mantıksal operatörleri öğretir. Öğrencileri bir sonraki bölümdeki koşullu mantığa hazırlar.
Ders 4 • Sayısal Türler ve Aritmetik
Aritmetik operatörlerle birlikte tam sayıları, ondalıklı sayıları ve karmaşık sayıları kapsar. Tüm hesaplama tabanlı programlar için sayısal temeli sağlar.
Bölüm 3GizleDetayları GizleDetayları GörKontrol Akışı ve Karar Verme
Kontrol Akışı ve Karar Verme
Ders 1 • range ve enumerate ile Yineleme
Dizin farkında yineleme için range() ve enumerate()'i öğretir. Öğrenciler, manuel dizin yönetimi olmadan daha temiz döngüler yazar.
Ders 2 • İç İçe Döngüler ve Karmaşık Koşullar
Çok seviyeli döngüleri ve bileşik Boole koşullarını inceler. Öğrencileri matris işlemleri ve çok ölçütlü filtreleme için hazırlar.
Ders 3 • for ve while ile Döngü Kurma
Diziler üzerinde yinelemeyi ve koşul tabanlı döngüleri tanıtır. Pratik programlamanın merkezindeki tekrarlı görev otomasyonunu mümkün kılar.
Ders 4 • Döngü Kontrol İfadeleri
Döngü davranışını ince ayarlamak için break, continue ve pass'i kapsar. Öğrenciler, gerektiğinde atlayan, duran veya bekleyen hassas döngüler yazar.
Ders 5 • if/elif/else ile Koşullu İfadeler
Dallanma mantığı için if, elif ve else bloklarını öğretir. Öğrenciler, değerlendirilen koşullara göre program akışını kontrol eder.
Bölüm 4GizleDetayları GizleDetayları GörVeri Yapıları: Listeler, Demetler ve Kümeler
Veri Yapıları: Listeler, Demetler ve Kümeler
Ders 1 • Demetler ve Değişmez Diziler
Demetleri sabit, sıralı koleksiyonlar olarak ve kullanım alanlarını tanıtır. Öğrenciler, değişmezliğin listelere göre ne zaman avantajlı olduğunu anlar.
Ders 2 • Listeler: Oluşturma ve Temel İşlemler
Liste sözdizimini, indekslemeyi, dilimlemeyi ve değiştirilebilirliği kapsar. Listeler, en çok kullanılan koleksiyon türüdür ve sonraki veri çalışmalarının temelini oluşturur.
Ders 3 • Liste Yöntemleri ve İşleme
append, insert, remove, sort ve diğer liste yöntemlerini öğretir. Öğrenciler, program yürütme sırasında büyüyen ve değişen dinamik listeler oluşturur.
Ders 4 • Liste Anlama ve Filtreleme
Koşullarla birlikte anlama sözdizimini kullanarak kısa liste oluşturmayı öğretir. Öğrenciler, bir satırda okunabilir, Pythonik veri dönüşümleri yazar.
Ders 5 • Kümeler ve Benzersiz Koleksiyonlar
Küme oluşturma, üyelik testi ve küme işlemlerini kapsar. Öğrenciler, yinelenenleri kaldırma ve matematiksel koleksiyon mantığı için kümeleri kullanır.
Bölüm 5GizleDetayları GizleDetayları GörSözlükler ve Yapılandırılmış Veri
Sözlükler ve Yapılandırılmış Veri
Ders 1 • Doğru Veri Yapısını Seçme
Listeleri, demetleri, kümeleri ve sözlükleri performans ve kullanım durumuna göre karşılaştırır. Öğrenciler, kod netliğini ve hızını artıran bilinçli yapısal seçimler yapar.
Ders 2 • Sözlük Temelleri
Sözlük oluşturmayı, anahtar-değer erişimini ve değiştirilebilirliği kapsar. Sözlükler, yapılandırılmış veri ve JSON benzeri kayıtlar için gereklidir.
Ders 3 • Sözlük Yöntemleri ve Yineleme
keys(), values(), items() ve yineleme desenlerini öğretir. Öğrenciler, sözlük içeriklerini sistematik bir şekilde dolaşır ve işler.
Ders 4 • Sözlük Anlamaları
Anlama sözdizimini kullanarak kısa sözlük oluşturmayı tanıtır. Öğrenciler, verileri verimli bir şekilde sözlüklere dönüştürür ve filtreler.
Ders 5 • İç İçe Sözlükler ve Karmaşık Kayıtlar
Liste veya başka sözlükler içeren sözlükleri inceler. Öğrenciler, API'lerde ve yapılandırma dosyalarında yaygın olan hiyerarşik veri yapılarını modeller.
Bölüm 6GizleDetayları GizleDetayları GörFonksiyonlar ve Kod Tekrar Kullanılabilirliği
Fonksiyonlar ve Kod Tekrar Kullanılabilirliği
Ders 1 • Parametreler, Argümanlar ve Varsayılanlar
Esnek fonksiyon imzaları için konumsal, anahtar kelime ve varsayılan argümanları öğretir. Öğrenciler, çeşitli girdileri zarifçe işleyen fonksiyonlar tasarlar.
Ders 2 • Lambda Fonksiyonları ve Fonksiyonel Araçlar
Anonim fonksiyonları ve map, filter, sorted gibi üst düzey araçları tanıtır. Öğrenciler, tam fonksiyonlar tanımlamadan kısa dönüşümler yazar.
Ders 3 • Kapsam ve Değişken Ömrü
Yerel, kapsayan, global ve yerleşik kapsamı (LEGB kuralı) açıklar. Öğrenciler, değişken görünürlüğünü anlayarak kapsamla ilgili hatalardan kaçınır.
Ders 4 • Fonksiyonları Tanımlama ve Çağırma
def sözdizimini, fonksiyon çağrılarını ve return ifadelerini kapsar. Fonksiyonlar, Python programlarında yeniden kullanılabilir mantığın birincil birimidir.
Ders 5 • Özyineleme ve Özyinelemeli Düşünme
Özyinelemeli fonksiyon tasarımını, temel durumları ve çağrı yığını davranışını kapsar. Öğrenciler, doğal olarak daha küçük alt problemlere ayrışan problemleri çözer.
Bölüm 7GizleDetayları GizleDetayları GörModüller, Paketler ve Dosya İşleme
Modüller, Paketler ve Dosya İşleme
Ders 1 • Metin Dosyalarını Okuma ve Yazma
Güvenli dosya işleme için open(), okuma modlarını ve with ifadesini kapsar. Öğrenciler, metin verilerini güvenilir bir şekilde kalıcı hale getirir ve geri alır.
Ders 2 • CSV ve JSON Dosyalarıyla Çalışma
Yapılandırılmış veri alışverişi için csv ve json modüllerini tanıtır. Öğrenciler, çoğu uygulamada kullanılan gerçek dünya veri formatlarını içe ve dışa aktarır.
Ders 3 • os ve pathlib ile Dosya Yollarını Yönetme
os.path ve pathlib modülünü kullanarak yol işlemeyi öğretir. Öğrenciler, işletim sistemleri arasında çalışan taşınabilir dosya işleme kodu yazar.
Ders 4 • Özel Modüller ve Paketler Oluşturma
Yeniden kullanılabilir modül dosyalarının nasıl yazılacağını ve bunların paketler halinde nasıl düzenleneceğini öğretir. Öğrenciler, ölçeklenebilirlik ve netlik için çok dosyalı projeleri yapılandırır.
Ders 5 • Modülleri İçe Aktarma ve Kullanma
Modül işlevselliğine erişmek için import, from-import ve takma adlandırmayı kapsar. Öğrenciler, çözümleri yeniden icat etmeden Python'un standart kütüphanesinden yararlanır.
Bölüm 8GizleDetayları GizleDetayları GörPython'da Nesne Yönelimli Programlama
Python'da Nesne Yönelimli Programlama
Ders 1 • Sınıflar ve Nesneler
Sınıf tanımını, örneklemeyi ve self parametresini kapsar. Öğrenciler, durumu ve davranışı bir araya getiren özel veri türleri oluşturur.
Ders 2 • Çok Biçimlilik ve Ördek Tiplemesi
Yöntemi geçersiz kılmayı, operatör aşırı yüklemeyi ve Python'un ördek tipleme modelini kapsar. Öğrenciler, birden çok nesne türüyle çalışan esnek kod yazar.
Ders 3 • Kapsülleme ve Erişim Kontrolü
Genel, korumalı ve özel nitelikleri ve property dekoratörlerini öğretir. Öğrenciler, iç durumu korur ve kontrollü arayüzler sunar.
Ders 4 • Özel Yöntemler ve Sınıf Tasarımı
__str__, __repr__, __len__ ve __eq__ gibi dunder yöntemlerini öğretir. Öğrenciler, özel sınıfların yerleşik Python türleri gibi davranmasını sağlar.
Ders 5 • Kalıtım ve Sınıf Hiyerarşileri
İlgili sınıflar arasında kod tekrar kullanımı için tekli ve çoklu kalıtımı tanıtır. Öğrenciler, mantığı tekrarlamadan mevcut sınıfları genişletir.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Kariyer değiştiren: iş piyasasına girmek için pazarlanabilir bir teknik beceri edinmek istiyor.
Pazarlama analisti: raporları otomatikleştirmesi ve tekrarlayan veri işlerini bırakması gerekiyor.
Üniversite öğrencisi: ileri düzey derslere başlamadan önce bir programlama temeli oluşturuyor.
Hobi sahibi: kişisel araçlar, botlar veya küçük kullanışlı uygulamalar oluşturmaya hevesli.
Bilim insanı veya araştırmacı: elektronik tabloları tekrarlanabilir, betiklenebilir iş akışlarıyla değiştirmeye hazır.
BT profesyoneli: destek işlerinin ötesine geçip betik yazma ve geliştirmeye yönelmek istiyor.
Öğ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




















