Dilini seç
Kısa Süreli Python Kursu
Dünya çapında 2 milyondan fazla öğrenci

Kısa Süreli Python Kursu

Python'u sıfırdan öğren ve hızlıca gerçek, çalışan programlar yazmaya başla. Bu kurs, sözdizimi temellerinden veri yapılarına, nesne yönelimli programlamadan dosya işlemeye kadar her şeyi kapsar. Ayrıca pandas, web kazıma ve veri görselleştirme gibi pratik araçları da keşfedeceksin. Kursun sonunda görevleri otomatikleştirme, veri işleme ve komut satırı araçları oluşturma becerilerine güvenle sahip olacaksın.

Dedika İşletmeler için

Neler öğreneceksiniz:

Bu kurs, Python'u kurulumdan başlatıp profesyonel teknikler kullanarak eksiksiz, pratik programlar oluşturmaya kadar götürür. Temel sözdizimini, kontrol akışını, fonksiyonları ve Python'un temel veri yapılarını öğreneceksin. Dosyaları işleyecek, istisnaları yönetecek ve nesne yönelimli programlamayı gerçek tasarım problemlerine uygulayacaksın. Müfredat ayrıca standart kütüphane, üçüncü taraf paketler, Git sürüm kontrolü ve pandas ile veri analizini de kapsar. Birim testleri yazacak, kodu etkili bir şekilde hata ayıklayacak ve tekrarlayan görevleri otomatikleştireceksin. Her konu doğrudan bir öncekinin üzerine inşa edilerek Python geliştirmede sağlam ve bağlantılı bir temel kazanmanı sağlar.

Nasıl pratik şekilde çalışırsınız Kısa Süreli Python Kursu

Nasıl pratik yaparsınız Kısa Süreli Python 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 • 33 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

Python Ortamı ve Sözdizimi Temelleri

  • Ders 1 • Değişkenler ve Temel Veri Türleri

    Değişken atamasını ve Python'un yerleşik ilkel türlerini tanıtır. Öğrenciler, programlarda veri depolama ve etiketleme becerisi kazanır.

  • Ders 2 • Temel Sözdizimi Kuralları ve Yapısı

    Girintileme, yorumlar ve ifade yapısını öğretir. Doğru sözdizimi alışkanlıkları, tüm kurs boyunca hataları önler.

  • Ders 3 • Girdi, Çıktı ve Basit İfadeler

    print(), input() ve aritmetik ifadeleri kapsar. Öğrenciler, veri kabul eden ve görüntüleyen etkileşimli betikler yazabilir.

  • Ders 4 • Python Kurulumu ve Araçların Ayarlanması

    Python kurulumu, sanal ortamlar ve düzenleyici kurulumunu kapsar. Sonraki her bölümün bağlı olduğu teknik temeli oluşturur.

Bölüm 2Detayları Gör

Kontrol Akışı ve Karar Verme

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

    while döngülerini ve break, continue ile pass ifadelerini kapsar. Öğrenciler, çalışma zamanı koşullarına bağlı olarak döngü sonlandırmasını hassas bir şekilde kontrol eder.

  • Ders 2 • Koşullu İfadeler

    Dallanma mantığı için if, elif ve else bloklarını kapsar. Öğrenciler, farklı girdilere göre farklı tepkiler veren programlar yazar.

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

    Diziler ve aralıklar üzerinde for döngülerini tanıtır. Öğrenciler, veri koleksiyonları üzerinde yineleme yaparak tekrarlayan görevleri otomatikleştirir.

  • Ders 4 • Boole Mantığı ve Karşılaştırmalar

    Karşılaştırma operatörlerini ve mantıksal bağlaçları öğretir. Bunlar, bölümdeki her koşullu ifadenin yapı taşlarıdır.

Bölüm 3Detayları Gör

Fonksiyonlar ve Kod Tekrar Kullanılabilirliği

  • Ders 1 • Parametreler, Bağımsız Değişkenler ve Varsayılan Değerler

    Konumsal, anahtar kelime ve varsayılan parametreleri kapsar. Öğrenciler, çeşitli çağrı kalıplarını işleyen esnek fonksiyonlar yazar.

  • Ders 2 • Kapsam ve Değişken Ömrü

    Yerel, çevreleyen, global ve yerleşik kapsamları açıklar. Kapsamı anlamak, çok fonksiyonlu programlarda ince hataları önler.

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

    def anahtar kelimesini, fonksiyon çağrılarını ve dönüş değerlerini öğretir. Fonksiyonlar, bundan sonraki tüm programları yapılandırmak için birincil araçtır.

  • Ders 4 • Lambda Fonksiyonları ve Yüksek Dereceli Fonksiyonlar

    Anonim fonksiyonları ve fonksiyonları kabul eden veya döndüren fonksiyonları tanıtır. Öğrenciler, işlevsel kalıpları kullanarak özlü ve etkileyici kod yazar.

Bölüm 4Detayları Gör

Veri Yapıları: Listeler, Demetler ve Sözlükler

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

    Sözlüklerle anahtar-değer depolamayı ve kümelerle benzersiz değer depolamayı kapsar. Öğrenciler, gerçek dünya ilişkilerini modeller ve hızlı aramalar yapar.

  • Ders 2 • Demetler ve Değişmezlik

    Demetleri sabit uzunluklu, değişmez diziler olarak tanıtır. Öğrenciler, veri bütünlüğünü korumak ve sözlük anahtarlarını etkinleştirmek için demetleri kullanır.

  • Ders 3 • Liste Kavrayışları

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

  • Ders 4 • Listeler: Oluşturma ve Değiştirme

    Liste oluşturma, indeksleme, dilimleme ve değiştirme yöntemlerini kapsar. Listeler, Python programlarında en sık kullanılan koleksiyondur.

Bölüm 5Detayları Gör

Dosya İşleme ve İstisna Yönetimi

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

    open(), okuma modları ve güvenli dosya erişimi için with ifadesini öğretir. Dosya G/Ç'si, programları kalıcı harici verilere bağlar.

  • Ders 2 • Özel İstisnalar Oluşturma ve Fırlatma

    raise ifadesini ve özel istisna sınıfları tanımlamayı kapsar. Öğrenciler, iş kurallarını uygular ve hataları açıkça bildirir.

  • Ders 3 • CSV ve JSON Dosyalarıyla Çalışma

    Yapılandırılmış veriler için csv ve json standart kütüphane modüllerini kapsar. Öğrenciler, harici sistemler ve araçlarla veri alışverişi yapar.

  • Ders 4 • Try ve Except ile İstisna Yönetimi

    try, except, else ve finally bloklarını tanıtır. Öğrenciler, çökmeleri önler ve hatalar oluştuğunda anlamlı geri bildirim sağlar.

Bölüm 6Detayları Gör

Python'da Nesne Yönelimli Programlama

  • Ders 1 • Kalıtım ve Metot Geçersiz Kılma

    Tekli ve çoklu kalıtım ile super() fonksiyonunu tanıtır. Öğrenciler, kodu kopyalamadan mevcut sınıfları genişletir.

  • Ders 2 • Özel Metotlar ve Operatör Aşırı Yükleme

    __str__, __repr__ ve __eq__ gibi dunder metotlarını kapsar. Öğrenciler, özel nesnelerin yerleşik Python türleri gibi davranmasını sağlar.

  • Ders 3 • Metotlar ve Kapsülleme

    Örnek metotlarını, statik metotları ve gizlilik için isim bozmayı kapsar. Öğrenciler, nesne iç işleyişine erişimi etkili bir şekilde kontrol eder.

  • Ders 4 • Sınıflar, Nesneler ve Nitelikler

    Sınıf tanımını, örneklemeyi ve örnek niteliklerini öğretir. Sınıflar, tüm nesne yönelimli tasarım desenlerinin temelidir.

Bölüm 7Detayları Gör

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

  • Ders 1 • Temel Standart Kütüphane Modülleri

    os, sys, math, datetime ve collections 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, import sözdizimi ve modül arama yolunu öğretir. Modüler kodun test edilmesi, bakımı ve paylaşılması daha kolaydır.

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

    pip install, requirements.txt ve sanal ortam en iyi uygulamalarını kapsar. Öğrenciler, daha geniş Python ekosistemini projelere entegre eder.

  • Ders 4 • Kodu Paketler Halinde Düzenleme

    Paket dizinlerini, __init__.py'yi ve göreli içe aktarmaları kapsar. Öğrenciler, çok dosyalı projeleri temiz ve profesyonel bir şekilde yapılandırır.

Bölüm 8Detayları Gör

Uygulamalı Python: Gerçek Dünya Problemi Çözme

  • Ders 1 • Tekrarlayan Görevleri Otomatikleştirme

    Toplu dosya işleme, yeniden adlandırma ve zamanlanmış betik yürütmeyi kapsar. Öğrenciler, otomasyon yoluyla saatlerce süren manuel çalışmadan tasarruf eder.

  • Ders 2 • Veri İşleme ve Dönüştürme

    Temel Python kullanarak veri kümelerini okuma, temizleme ve dönüştürmeyi kapsar. Öğrenciler, tekrarlayan veri düzenleme görevlerini uçtan uca otomatikleştirir.

  • Ders 3 • unittest ile Teste Giriş

    unittest modülünü kullanarak birim testleri yazma ve çalıştırmayı kapsar. Öğrenciler, program doğruluğunu doğrular ve gerilemeleri önler.

  • Ders 4 • Komut Satırı Araçları Oluşturma

    CLI bağımsız değişken ayrıştırma ve betik paketleme için argparse öğretir. Öğrenciler, programcı olmayanların çalıştırabileceği kullanılabilir araçlar sunar.

  • Ders 5 • Hata Ayıklama ve Kod Kalitesi

    pdb, print tabanlı hata ayıklama ve linting araçlarını tanıtır. Öğrenciler, hataları daha hızlı bulur ve düzeltir, daha temiz ve tutarlı kod yazar.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • İlk gerçek Python programlarını yazmaya hazır hevesli geliştiriciler.

  • Raporları otomatikleştirmek ve verileri daha hızlı temizlemek isteyen pazarlama analistleri.

  • Teknoloji sektörüne girmek için teknik beceriler geliştiren kariyer değiştirenler.

  • Deneysel verileri kodla işlemek isteyen bilim insanları ve araştırmacılar.

  • Tekrarlayan yönetsel iş akışlarını otomatikleştirmeye istekli küçük işletme sahipleri.

  • Kendi özel yazılım araçlarını oluşturmayı merak eden hobici ve yapımcılar.

Öğ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