Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python ile Yazılım Mühendisliği ve İleri Seviye Programlama
Rating: 5.0 out of 5(3 ratings)
91 students

Python ile Yazılım Mühendisliği ve İleri Seviye Programlama

Komple Python Kursu: Yazılım Mühendisliği Temelli İleri Seviye Programlama | Sıfırdan UML, Nesne Yönelimli Tasarım
Created byGüray ARIK
Last updated 3/2026
Turkish

What you'll learn

  • Python temellerini (değişkenler, döngüler, fonksiyonlar) mantığını kavrayarak öğrenin ve algoritma kurma becerisi kazanın.
  • Nesne Yönelimli Programlama (OOP) prensiplerini kullanarak profesyonel, temiz ve sürdürülebilir kodlar yazın.
  • Veri analizi, web kazıma (scraping) ve otomasyon projeleri geliştirerek Python'ı gerçek dünya senaryolarında kullanın.
  • Sıfırdan ileri seviyeye kapsamlı projeler geliştirerek (Örn: Bot yapımı veya Veri Görselleştirme) güçlü bir portfolyo oluşturun.

Course content

19 sections142 lectures20h 8m total length
  • Python'a Hoş Geldiniz: Eğitim Hakkında2:35

    Python dilinin popülerlik nedenlerini, kullanım alanlarını ve kurs yol haritasını keşfediyoruz.

  • Python Giriş ve Temel Kavramlar4:02

    Programlama mantığına genel bir bakış ve Python'un çalışma prensiplerini keşfediyoruz.

  • Geliştirme Ortamı ve Python Kurulumu15:37

    Python yorumlayıcısını ve kodlarımızı yazacağımız editörleri (IDE) adım adım kuruyoruz.

  • İlk Python Kodumuzu Yazıyoruz13:42

    "Merhaba Dünya" diyerek Python ile kodlama serüvenimizi resmen başlatıyoruz.

Requirements

  • Hiçbir programlama deneyimi gerekmez. Bilgisayar kullanmayı bilmeniz ve öğrenme isteğinizin olması yeterlidir.
  • Windows, Mac veya Linux işletim sistemine sahip bir bilgisayar. Tüm kurulumları kurs içerisinde birlikte yapacağız.

Description

Yazılım Dünyasına Sadece Bir "Kod Yazarı" Olarak Değil, Bir "Yazılım Mimarı" Olarak Adım Atın!

Günümüzde Python öğrenmek sadece söz dizimini (syntax) bilmekten ibaret değildir. Gerçek bir profesyonel, yazdığı kodun arkasındaki mantığı, sistemin mimarisini ve mühendislik disiplinlerini kavramış kişidir. Bu eğitim seti, sizi sıfırdan alıp Python’un en derin noktalarına taşırken, piyasadaki diğer kurslardan farklı olarak size Yazılım Tasarımı ve UML Modelleme yetkinliği kazandırmayı hedefler.

Neden Bu Eğitimi Tercih Etmelisiniz?

Bu kurs, 130'dan fazla ders içeriğiyle sadece "nasıl yapılır" sorusuna değil, "neden böyle yapılır" sorusuna da cevap verir. Eğitim süreci boyunca temel değişkenlerden başlayarak; Nesne Yönelimli Programlama’nın (OOP) dört temel prensibini (Kalıtım, Kapsülleme, Çok Biçimlilik, Soyutlama) en ince ayrıntısına kadar işleyeceğiz. Kursun en özgün bölümlerinden biri olan UML Diyagramları ve Yazılım Tasarımı kısmında; Use Case, Class Diagram, Association, Aggregation ve Composition gibi mühendislik kavramlarını önce teorik olarak tasarlayacak, ardından Python koduna dönüştüreceğiz.

Kursun Öne Çıkan Başlıkları:

  • İleri Seviye Python Araçları: Decorators, Generators, Iterators, Closures ve Higher Order Functions gibi mülakatların vazgeçilmez konularını derinlemesine öğreneceksiniz.

  • Modern API Yönetimi: JSON veri yapılarından başlayarak; API Key, Bearer Token (JWT) ve Basic Authentication gibi profesyonel kimlik doğrulama yöntemlerini deneyimleyeceksiniz.

  • Veri ve Dosya Yönetimi: Sadece metin dosyalarıyla değil; CSV, PDF ve Resim dosyalarıyla çalışmayı, OS modülüyle sistem otomasyonları kurmayı öğreneceksiniz.

  • Modern Paket Yönetimi: Virtual Environments (venv), Conda ve dünyanın en hızlı paket yöneticisi olan UV ile projelerinizi izole etmeyi ve yönetmeyi kavrayacaksınız.

  • Regex ve Metin Madenciliği: Düzenli ifadeler (Regex) ile karmaşık veri yığınları içerisinden istediğiniz bilgiyi tereyağından kıl çeker gibi ayıklayabileceksiniz.

Kurs Sonunda Ne Kazanacaksınız?

Eğitimi tamamladığınızda, sadece Python diline hakim bir geliştirici olmayacaksınız. Elinizde, bir yazılım projesini baştan sona modelleyebilen, dokümante edebilen ve endüstri standartlarında "Temiz Kod" (Clean Code) yazabilen bir Yazılım Mühendisi vizyonu olacak. Karmaşık hataları yönetebilen, güvenli API bağlantıları kurabilen ve ileri seviye programlama tekniklerini projelerine entegre edebilen bir yetkinliğe ulaşacaksınız.

Eğer siz de sıradan bir kursun ötesine geçmek, yazılım disiplinini Python ile en profesyonel düzeyde öğrenmek istiyorsanız; bu yolculukta yerinizi alın. Geleceğin yazılım mimarı olmaya hazır mısınız?

Öğrenciler Ne Öğrenecek? (Highlights)

  • Python dilini sıfırdan uzmanlık seviyesine kadar uygulamalı olarak kavrayacak.

  • UML Diyagramları ile bir yazılım sistemini kodlamadan önce tasarlamayı öğrenecek.

  • İleri seviye OOP (Nesne Yönelimli Programlama) mimarilerini profesyonelce kuracak.

  • JWT, API Key ve Basic Auth gibi modern API güvenlik yöntemlerini uygulayacak.

  • Decorators, Generators ve Closures gibi ileri seviye Python konseptlerinde uzmanlaşacak.

  • Sanal ortamlar (venv, conda, uv) ile profesyonel proje izolasyonu yapacak.

  • Regex ile karmaşık metin madenciliği ve veri ayıklama işlemlerini gerçekleştirecek.

Who this course is for:

  • Yazılım dünyasına sıfırdan girmek isteyen meraklılar ve kariyer değiştirmeyi hedefleyen profesyoneller.
  • Python öğrenerek veri bilimi, yapay zeka veya web geliştirme gibi alanlarda uzmanlaşmak isteyen öğrenci adayları.