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

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

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

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
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