Dilini seç
Temel Python Programlama Kursu
Dünya çapında 2 milyondan fazla öğrenci

Temel Python Programlama Kursu

4,4

Python'u sıfırdan öğren ve hızla gerçek, çalışan programlar yazmaya başla. Bu kurs seni kurulumdan nesne yönelimli tasarıma götürerek değişkenleri, fonksiyonları, veri yapılarını, dosya işlemlerini ve daha fazlasını kapsar. İster kariyer değiştiriyor ister araç kutuna güçlü bir beceri ekliyor ol, sana kapılar açacak sağlam bir Python temeli oluşturacaksın.

Dedika İşletmeler için

Neler öğreneceksiniz:

  • VS Code veya PyCharm kullanarak profesyonel bir Python geliştirme ortamı yapılandırabileceksin.

  • Koşullu ifadeler, döngüler ve fonksiyonlar kullanarak pratik sorunları çözen programlar oluşturabileceksin.

  • Python'un temel yerleşik araçlarıyla dizeleri, listeleri, sözlükleri ve dosyaları işleyebileceksin.

  • Nesne yönelimli programlama ilkelerini ve sınıf hiyerarşilerini kullanarak yeniden kullanılabilir, modüler kod tasarlayabileceksin.

  • Yapılandırılmış istisna yönetimi ve özel istisnalarla çalışma zamanı hatalarını düzgün biçimde ele alabileceksin.

  • Modüller ve sanal ortamlarla tekrarlayan görevleri otomatikleştirebilecek, paketleri yönetebilecek ve projeleri düzenleyebileceksin.

Nasıl pratik şekilde çalışırsınız Temel Python Programlama Kursu

Nasıl pratik yaparsınız Temel 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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 32 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

Python Ortamı ve İlk Adımlar

  • Ders 1 • Python ve Araçları Yükleme

    Python'u indirme, bir IDE seçme ve kurulumu doğrulama konularını kapsar. Sonraki her bölümün bağlı olduğu teknik temeli oluşturur.

  • Ders 2 • Kod Stili ve Okunabilirlik

    PEP 8 kurallarını, girintileme kurallarını ve satır içi yorumları tanıtır. Tüm kurs boyunca kod kalitesini artıran alışkanlıklar kazandırır.

  • Ders 3 • İlk Betiğinizi Yazma ve Çalıştırma

    Betik yürütme modelini ve print fonksiyonunu tanıtır. Öğrenciler ilk çalışan programlarını üretir ve Python'un kodu nasıl çalıştırdığını anlar.

  • Ders 4 • Python Etkileşimli Kabuk Temelleri

    Hızlı deneyler ve anında geri bildirim için REPL'i keşfeder. Öğrenciler daha uzun programlar yazmadan önce sözdizim farkındalığını pekiştirir.

Bölüm 2Detayları Gör

Değişkenler, Veri Türleri ve Operatörler

  • Ders 1 • Değişkenler ve Atama

    Değişken adlandırma, dinamik tipleme ve atama sözdizimini açıklar. Tüm gelecek programlarda veri depolamak ve referans almak için gereken kelime dağarcığını sağlar.

  • Ders 2 • Dizeler ve Metin İşleme

    Dize sabitleri, indeksleme, dilimleme ve yaygın yöntemleri tanıtır. Öğrenciler metni işleyebilir ve biçimlendirebilir; bu, neredeyse her programda kullanılan bir beceridir.

  • Ders 3 • Tür Dönüşümü ve Girdi

    Açık tür dönüşümünü ve input() ile kullanıcı girdisi okumayı öğretir. Veri türlerini gerçek program etkileşimi ve hata önleme ile ilişkilendirir.

  • Ders 4 • Sayısal ve Boolean Türleri

    int, float ve bool türlerini aritmetik ve mantıksal operatörleriyle birlikte kapsar. Öğrenciler ifadeleri hesaplar ve Python'da doğruluk değerini anlar.

Bölüm 3Detayları Gör

Kontrol Akışı ve Karar Verme

  • Ders 1 • Koşulları ve Döngüleri Birleştirme

    Pratik filtreleme ve sayma problemlerini çözmek için döngüler içinde koşulları uygular. Öğrencileri kurs boyunca kullanılan veri işleme desenlerine hazırlar.

  • Ders 2 • While Döngüleri ve Döngü Kontrolü

    while döngülerini, break, continue ve sonsuz döngü önleme yöntemlerini tanıtır. Öğrenciler dinamik koşullara bağlı tekrar desenleri uygular.

  • Ders 3 • Koşullu İfadeler

    if, elif ve else sözdizimini iç içe koşullarla birlikte kapsar. Öğrenciler çalışma zamanı değerlerine ve mantıksal testlere dayalı olarak program yürütmesini yönlendirir.

  • Ders 4 • For Döngüleri ve Yineleme

    Diziler üzerinde for döngülerini ve range() fonksiyonunu öğretir. Yinelemeyi önceki bölümde tanıtılan listeler ve dizelerle ilişkilendirir.

Bölüm 4Detayları Gör

Fonksiyonlar ve Kod Tekrar Kullanımı

  • Ders 1 • Fonksiyonları Tanımlama ve Çağırma

    def sözdizimini, parametreleri ve return ifadelerini tanıtır. Öğrenciler tekrar eden kod bloklarını adlandırılmış, çağrılabilir fonksiyonlarla değiştirir.

  • Ders 2 • Lambda Fonksiyonları ve Yerleşikler

    Anonim lambda fonksiyonlarını ve önemli yerleşik fonksiyonları tanıtır. Öğrenciler kısa ifadeler yazar ve Python'un standart araç setinden yararlanır.

  • Ders 3 • Varsayılan ve Anahtar Kelime Argümanları

    Varsayılan parametre değerlerini ve anahtar kelime argüman sözdizimini kapsar. Öğrenciler isteğe bağlı girdileri düzgün bir şekilde ele alan esnek fonksiyonlar yazar.

  • Ders 4 • Değişken Kapsamı ve Ad Alanları

    Yerel, global ve çevreleyen kapsamları LEGB kuralıyla açıklar. Öğrenciler istenmeyen değişken gölgelemesinden kaynaklanan yaygın hatalardan kaçınır.

Bölüm 5Detayları Gör

Listeler, Demetler ve Sözlükler

  • Ders 1 • Liste Anlamaları

    İsteğe bağlı filtreleme ile kısa liste oluşturma sözdizimini öğretir. Öğrenciler ayrıntılı döngüleri okunabilir tek satırlık ifadelerle değiştirir.

  • Ders 2 • Demetler ve Değişmezlik

    Demetleri sabit diziler olarak tanıtır ve değişmezliğin ne zaman avantajlı olduğunu açıklar. Öğrenciler veri bütünlüğü ve birden çok dönüş değeri için demetleri kullanır.

  • Ders 3 • Listeler ve Liste İşlemleri

    Liste oluşturma, indeksleme, dilimleme ve değiştirme yöntemlerini kapsar. Öğrenciler herhangi bir veri türündeki sıralı, değiştirilebilir dizileri yönetir.

  • Ders 4 • Sözlükler ve Kümeler

    Sözlüklerle anahtar-değer depolamayı ve kümelerle benzersiz öğeleri kapsar. Öğrenciler gerçek dünya eşlemelerini modeller ve hızlı üyelik testleri yapar.

Bölüm 6Detayları Gör

Dosya İşleme ve İstisnalar

  • Ders 1 • İstisna Yönetimi Temelleri

    Kontrollü hata yönetimi için try, except, else ve finally bloklarını öğretir. Öğrenciler çökmeleri önler ve kullanıcılara anlamlı geri bildirim sağlar.

  • Ders 2 • CSV Dosyalarıyla Çalışma

    Yapılandırılmış tablo verileri için csv modülünü kapsar. Öğrenciler profesyonel veri iş akışlarında yaygın bir format olan CSV dosyalarını ayrıştırır ve oluşturur.

  • Ders 3 • Metin Dosyalarını Okuma ve Yazma

    Güvenli dosya erişimi için open(), okuma modları ve with ifadesini tanıtır. Öğrenciler harici verileri yükler ve program çıktısını diske kaydeder.

  • Ders 4 • Özel İstisnalar ve Doğrulama

    Özel istisna sınıflarının nasıl tanımlanacağını ve girdi verilerinin nasıl doğrulanacağını gösterir. Öğrenciler veri sözleşmelerini uygular ve bilgilendirici hata mesajları üretir.

Bölüm 7Detayları Gör

Modüller, Paketler ve Standart Kütüphane

  • Ders 1 • Önemli Standart Kütüphane Modülleri

    os, sys, math, random ve datetime modüllerini inceler. Öğrenciler üçüncü taraf bağımlılıkları olmadan yaygın görevleri çözer.

  • Ders 2 • Modül Oluşturma ve İçe Aktarma

    Modül oluşturma, içe aktarma sözdizimi ve modül arama yolunu açıklar. Öğrenciler daha iyi bakım için programları mantıksal dosyalara böler.

  • Ders 3 • Üçüncü Taraf Paketleri Yönetme

    pip, sanal ortamlar ve gereksinim dosyalarını tanıtır. Öğrenciler tekrarlanabilir proje kurulumları için bağımlılıkları yükler ve izole eder.

  • Ders 4 • Kodu Paketler Halinde Düzenleme

    Paket dizinlerini, __init__.py'yi ve göreli içe aktarmaları kapsar. Öğrenciler profesyonel Python geliştirmede kullanılan ölçeklenebilir proje yapıları oluşturur.

Bölüm 8Detayları Gör

Nesne Yönelimli Programlama Temelleri

  • Ders 1 • Kalıtım ve Çok Biçimlilik

    Tek kalıtım, yöntem geçersiz kılma ve super() kullanımını öğretir. Öğrenciler mevcut sınıfları genişletir ve birden çok nesne türüyle çalışan kod yazar.

  • Ders 2 • Kapsülleme ve Özellikler

    Özel nitelikleri, ad karıştırmayı ve @property dekoratörünü açıklar. Öğrenciler nitelik erişimini kontrol eder ve sınıflarda veri doğrulamasını uygular.

  • Ders 3 • Sınıflar ve Nesneler

    Sınıf tanımını, __init__'i ve örnek niteliklerini tanıtır. Öğrenciler veriyi ve davranışı tek bir birimde birleştiren nesneler oluşturur.

  • Ders 4 • Yöntemler ve Özel Yöntemler

    Örnek yöntemleri, sınıf yöntemleri, statik yöntemler ve dunder yöntemlerini kapsar. Öğrenciler nesne davranışını ve dize temsilini özelleştirir.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • Kariyer değiştirenler: bilgisayar bilimi diploması olmadan teknoloji rollerine yönelenler.

  • Pazarlama profesyonelleri: raporları ve tekrarlayan veri görevlerini otomatikleştirmek isteyenler.

  • Üniversite öğrencileri: ana çalışma alanlarının yanında pratik bir kodlama becerisi geliştirenler.

  • Küçük işletme sahipleri: günlük operasyonel sorunlara betik tabanlı çözümler arayanlar.

  • Aday veri analistleri: veri araçlarına başlamadan önce Python temellerine ihtiyaç duyanlar.

  • Hobiler: yaratıcı proje fikirlerini çalışan bir yazılıma dönüştürmeye hevesli olanlar.

Öğ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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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