We may earn an affiliate commission when you visit our partners.
Atil Samancioglu and Academy Club

Python öğrenmek, programlamaya başlamak, yazılım geliştirme süreçlerine hakim olmak ve yazılımcı kariyerinize güzel bir başlangıç için doğru yerdesiniz.

Bu eğitim tam 100 günlük bir programlama kampı.  Eğitimi tamamladığınızda anlamadığınız hiç bir yerin kalmamasına, kendi ürünlerinizi geliştirebilir hale gelmenize, iş bulmanız için gerekli olan yeteneklerin sergilenmesine ve kendinizi geliştirmek için yapmanız gereken her türlü öğeye sahip bu eğitim aldığınız en iyi eğitimlerden biri olacak.

Read more

Python öğrenmek, programlamaya başlamak, yazılım geliştirme süreçlerine hakim olmak ve yazılımcı kariyerinize güzel bir başlangıç için doğru yerdesiniz.

Bu eğitim tam 100 günlük bir programlama kampı.  Eğitimi tamamladığınızda anlamadığınız hiç bir yerin kalmamasına, kendi ürünlerinizi geliştirebilir hale gelmenize, iş bulmanız için gerekli olan yeteneklerin sergilenmesine ve kendinizi geliştirmek için yapmanız gereken her türlü öğeye sahip bu eğitim aldığınız en iyi eğitimlerden biri olacak.

Kurs Udemy'de 400.000+ öğrenciye Yazılım ve Siber Güvenlik eğitimleri veren ve Boğaziçi Üniversitesi'nde Android Mobil Geliştirme Eğitmeni olan Atıl Samancıoğlu tarafından veriliyor.  Siz de yazılım geliştirme dünyasına adım atmak istiyorsanız aşağıdaki detaylı açıklamayı inceleyip kursa hemen kayıt olabilirsiniz.

Eğitimi alanlara eğitim içinde kullanmanız için DigitalOcean'dan 100$'lık sunucu kredisi hediye edilecektir.

Bu kursta yazılım geliştirme ve Python ile alakalı her seviyeden bilgiler elde edeceksiniz. Eğitimin içindeki bölümlerde değineceğimiz konulardan bazıları şunlar:

  • Python Temelleri

  • PyCharm, Visual Studio Code, Jupyter Notebook

  • Requests

  • Django

  • Web Geliştirme

  • Temel HTML & CSS

  • Numpy, Pandas, Matplotlib

  • Git & GitHub & Versiyon Kontrol Sistemleri

  • Proje Yönetimi

  • Sunucuda Canlıya Alma

  • Selenium

  • Threading

  • Tkinter, Turtle

  • Terminal Kullanımı

  • Debugging, ChatGPT

  • Cursor kullanarak yapay zeka ile yazılım geliştirme

İçerik & Genel Görünüş

Bu kurs Python ve yazılım geliştirmeyi öğrenmek isteyenler için mükemmel bir seçim. Öncesinde herhangi bir yazılım deneyiminiz yoksa hiç dert etmeyin. En başından, temellerden öğrenmeye başlayarak ileri seviyeye kadar gideceğiz. Dersleri bitirdiğinizde kendi uygulamalarınızı yazacak seviyeye geleceksiniz.

İlgili konuları "Twitter Klonu", "Turtle Yakalama Oyunu", "YouTube Downloader", "Arka Plan Silici", "PDF Dönüştürücü"  gibi yenilikçi ve eğlenceli uygulamalar geliştirerek öğreneceğiz. Eğitim pratik odaklı olsa da kesinlikle teorik boyutu aksatılmadan en ince detayları işlemeyi ihmal etmeyeceğiz.

Eğitim içerisinde yazılan tüm uygulamaların kaynak kodları GitHub'da paylaşılacaktır. Bu şekilde kendi uygulamalarınızı geliştirirken ilgili kaynak kodlarını referans alabilir, istediğiniz şekilde kullanabilirsiniz.

Enroll now

What's inside

Syllabus

Gün 1: Giriş ve Kurulumlar
Tanıtım
Eğitim Kullanma Kılavuzu
Bilgisayarlar Nasıl Çalışır?
Read more
Metin Görsel ve Ses
Neden Python?
Anaconda Yüklemek (Windows)
Anaconda Yüklemek (MAC)
Değişkenlere Giriş
Discord Sunucusu
Gün 2: Veri Tipleri
Numaralar
Int vs Float
Ders Notları Hakkında
String
String Metodları
Gün 3: Index Mantığı ve Koleksiyonlar
Index Mantığı
Slicing Nedir
Slicing Örnekleri
Liste Nedir
Liste Özellikleri
Veri Tipi Dönüştürme
Daha İleri Seviye Listeler
Gün 4: Sözlük ve Diğer Yapılar
Sözlükler
Sözlük Pratikleri
Set
Farklı Oluşturma Yöntemleri
Tuple
Bool
Gün 5: Quiz 1
Quiz ve Defter İndirme
Jupyter Notebooks GitHub Link
Quiz Çözümleri
Gün 6: Kontroller ve Döngüler
Kıyaslama İşlemleri
If Kontrolleri
Döngüler Giriş
For Döngüsü
Break Continue Pass
Gün 7: Döngüler
While
İleri Seviye İşlemler 1
İleri Seviye İşlemler 2
Gün 8: Quiz 2
Quiz 2
Quiz 2 Çözümleri
Gün 9: Fonksiyonlar
Fonksiyonlar
Fonksiyonlar Devam
Pratik Fonksiyonlar
Kapsama Giriş
Kapsam Detayları
Gün 10: OOP ve Sınıflar
Sınıf Nedir?
Sınıf Örnekleri
Inheritance
Polymorphism
Encapsulation
Abstraction
Özel Methodlar
Gün 11: Quiz 3
Quiz 3
Quiz 3 Çözümleri
Gün 12 - 13: PyCharm
Hataları Ele Almak
Dosyalarla Çalışmak
Type Annotation
PyCharm Yüklemek (Windows)
PyCharm Detaylar (Windows)
PyCharm Terminal İşlemleri (Windows)
PyCharm Kurulumu (MAC)
Terminal Komutları (MAC)
Kütüphane Yüklemek (MAC)
Gün 14: Modüller ve Paketler
Modüller Nasıl Çalışır?
Paket Çalışma Prensipleri
Paket ve Modül GitHub Link
YouTube Video İndirici
YouTube Downloader GitHub Link
Arka Plan Silici
Arka Plan Silici GitHub Link
PDF Çevirici
PDF Çevirici GitHub Link
QR Kod Oluşturucu
QR Code GitHub Link
Gün 15: Modüller ve Paketler Ödev
Kütüphane Ödev
Kütüphane Ödevi
Gün 16: Terminal İşlemleri
Git Nedir?
Git Yüklemek (Windows)
Git Yüklemek (MAC)
Terminal Komutları
Git Ayarları
Gün 17: Versiyon Kontrol Sistemleri
Git Başlatmak
İlk Commit
Commit Örnekleri

Save this course

Save Python 2025 : 100 Günlük Programlama Kampı to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Python 2025 : 100 Günlük Programlama Kampı with these activities:
Python Programlama Kitabı İncelemesi
Python Crash Course kitabını inceleyerek kurs içeriğine hazırlanın ve ek projelerle kendinizi geliştirin.
Show steps
  • Kitabın içindekiler bölümünü inceleyerek konulara genel bir bakış elde edin.
  • İlgili bölümleri okuyun ve örnek kodları çalıştırın.
  • Kitaptaki projeleri tamamlayarak pratik becerilerinizi geliştirin.
LeetCode Python Alıştırmaları
Veri yapıları ve algoritmalar konusundaki becerilerinizi geliştirmek için LeetCode'da Python alıştırmaları yapın.
Show steps
  • LeetCode'da bir hesap oluşturun.
  • Kolay ve orta seviyedeki Python problemlerini çözmeye başlayın.
  • Çözümlerinizi düzenli olarak gözden geçirin ve optimize edin.
Python Öğrenme Günlüğü Oluşturun
Öğrendiklerinizi pekiştirmek ve takip etmek için bir Python öğrenme günlüğü tutun.
Show steps
  • Bir blog veya not alma uygulaması seçin.
  • Her ders sonrası öğrendiklerinizi özetleyin ve örnek kodlar ekleyin.
  • Karşılaştığınız zorlukları ve çözümlerinizi not alın.
Three other activities
Expand to see all activities and additional details
Show all six activities
Basit Bir Web Uygulaması Geliştirin
Django kullanarak basit bir web uygulaması geliştirerek öğrendiklerinizi pratiğe dökün.
Show steps
  • Django kurulumunu yapın ve temel bir proje oluşturun.
  • Model, view ve template dosyalarını oluşturarak uygulamanızı geliştirin.
  • Uygulamanızı test edin ve hataları giderin.
Veri Görselleştirme Projesi Oluşturun
Numpy, Pandas ve Matplotlib kullanarak bir veri görselleştirme projesi oluşturun.
Show steps
  • İlgili kütüphaneleri kurun ve veri setinizi hazırlayın.
  • Veriyi analiz edin ve anlamlı görselleştirmeler oluşturun.
  • Projenizi sunum haline getirin ve sonuçlarınızı açıklayın.
Açık Kaynak Projeye Katkıda Bulunun
GitHub'da bir açık kaynak projeye katkıda bulunarak işbirliği becerilerinizi geliştirin ve gerçek dünya deneyimi kazanın.
Show steps
  • GitHub'da ilgilendiğiniz bir Python projesi bulun.
  • Projenin kodunu inceleyin ve katkıda bulunabileceğiniz bir alan belirleyin.
  • Katkınızı gönderin ve projenin yöneticileriyle iletişim kurun.

Career center

Learners who complete Python 2025 : 100 Günlük Programlama Kampı will develop knowledge and skills that may be useful to these careers:
Yazılım Geliştirici
Yazılım Geliştirici olarak, Python 2025 : 100 Günlük Programlama Kampı kursu size harika bir başlangıç sağlayacaktır. Bu rol, yazılım tasarlama, geliştirme ve test etme süreçlerini içerir. Bu kurs, Python temellerini, Django, web geliştirme ve daha fazlasını öğrenerek bu alanda başarılı olmanız için gereken araçları sunar. Özellikle, kursta yer alan 'Twitter Klonu', 'Turtle Yakalama Oyunu', 'YouTube Downloader', 'Arka Plan Silici', 'PDF Dönüştürücü' gibi projeler, pratik deneyim kazanmanıza ve portfolyonuzu güçlendirmenize yardımcı olacaktır. Ayrıca, Git ve GitHub gibi versiyon kontrol sistemleri hakkında bilgi edinmek, ekip çalışmasına uyum sağlamanızı kolaylaştıracaktır. Yazılım Geliştirici olmak isteyenler, bu kursla sağlam bir temel oluşturabilirler.
Full-Stack Developer
Full Stack Developer olarak kariyer yapmak isteyenler için, Python 2025 : 100 Günlük Programlama Kampı çok değerli bir kaynaktır. Bu rol, hem frontend hem de backend geliştirme süreçlerine hakim olmayı gerektirir. Kursta öğretilen HTML, CSS, Django ve veritabanı konuları, full stack projelerinde başarılı olmanız için gereken tüm temel araçları sunar. Full Stack Developer olarak, bu kursta öğrendiklerinizi kullanarak uçtan uca web uygulamaları geliştirebilirsiniz.
Web Geliştirici
Web Geliştirici olarak kariyer yapmak isteyenler için, Python 2025 : 100 Günlük Programlama Kampı kursu çok değerli bir kaynak olacaktır. Bu rol, web siteleri ve uygulamaları tasarlama, geliştirme ve bakımını yapma süreçlerini kapsar. Kursta öğretilen temel HTML, CSS ve Django gibi teknolojiler, web geliştirme projelerinde başarılı olmanız için gereken temel araçları sunar. Ayrıca, sunucuda canlıya alma ve proje yönetimi konularındaki bilgiler, projelerinizi profesyonel bir şekilde yönetmenize yardımcı olur. Web Geliştirici olmak isteyenler, bu kurs ile kapsamlı bir eğitim alarak sektöre hızlı bir giriş yapabilirler.
Backend Developer
Backend Developer olarak, Python 2025 : 100 Günlük Programlama Kampı size önemli bir avantaj sağlayacaktır. Bu rol, sunucu tarafı mantığını geliştirme, veritabanı işlemleri yapma ve API'ler oluşturma gibi görevleri içerir. Kursta öğretilen Django ve veritabanı konuları, backend geliştirme projelerinde başarılı olmanız için gereken temel araçları sunar. Backend Developer olarak, bu kursta öğrendiklerinizi kullanarak daha karmaşık ve ölçeklenebilir uygulamalar geliştirebilirsiniz.
Veri Analisti
Veri Analisti rolünde, Python 2025 : 100 Günlük Programlama Kampı kursu size büyük avantaj sağlayacaktır. Bu pozisyon, veri kümelerini analiz ederek anlamlı sonuçlar çıkarma ve karar alma süreçlerine destek olma görevini içerir. Kursta öğrenilen Numpy, Pandas ve Matplotlib gibi kütüphaneler, veri manipülasyonu, analizi ve görselleştirme konularında size güçlü araçlar sunar. Bu kurs, veri analizi projelerinde kullanabileceğiniz pratik bilgilerle donatır. Veri Analisti olarak başarılı olmak için, Python'ı etkili bir şekilde kullanabilmek önemlidir ve bu kurs size bu beceriyi kazandırır.
Yapay Zeka Mühendisi
Yapay Zeka Mühendisi olarak çalışmak isterseniz, Python 2025 : 100 Günlük Programlama Kampı size sağlam bir temel oluşturacaktır. Bu pozisyon, yapay zeka modelleri geliştirme, eğitme ve uygulama süreçlerini içerir. Kursta öğretilen Numpy, Pandas ve özellikle Cursor kullanarak yapay zeka ile yazılım geliştirme gibi konular, bu alanda başarılı olmanız için gereken becerileri kazandırır. Özellikle, bu kurs Python ile yapay zeka projelerine başlamak isteyenler için ideal bir seçenektir. Yapay Zeka Mühendisi olarak, bu kursta öğrendiklerinizi kullanarak yenilikçi çözümler geliştirebilirsiniz.
Siber Güvenlik Uzmanı
Siber Güvenlik Uzmanı olarak, Python 2025 : 100 Günlük Programlama Kampı size önemli bir avantaj sağlayacaktır. Bu rol, sistemlerin ve verilerin güvenliğini sağlama, tehditleri belirleme ve önleme görevlerini içerir. Python, siber güvenlik alanında yaygın olarak kullanılan bir dildir ve bu kurs size Python temellerini ve kullanım alanlarını öğretir. Özellikle, debugging ve versiyon kontrol sistemleri konularındaki bilgiler, güvenli kod yazma ve güvenlik açıklarını tespit etme becerilerinizi geliştirir. Siber Güvenlik Uzmanı olmak isteyenler için, bu kurs temel bir başlangıç noktası olabilir.
DevOps Mühendisi
DevOps Mühendisi olarak, Python 2025 : 100 Günlük Programlama Kampı size önemli avantajlar sağlayabilir. Bu rol, yazılım geliştirme ve operasyon süreçlerini optimize etme, otomasyon sağlama ve sürekli entegrasyon/sürekliDeployment (CI/CD) süreçlerini yönetme görevlerini içerir. Kursta öğretilen terminal kullanımı, Git ve GitHub gibi versiyon kontrol sistemleri, proje yönetimi ve sunucuda canlıya alma konularındaki bilgiler, DevOps süreçlerinde başarılı olmanız için gereken temel araçları sunar. DevOps Mühendisi olarak, bu kursta öğrendiklerinizi kullanarak daha verimli ve güvenilir yazılım geliştirme süreçleri oluşturabilirsiniz.
Data Scientist
Data Scientist olarak çalışmak isteyenler için, Python 2025 : 100 Günlük Programlama Kampı önemli bir temel oluşturabilir. Bu pozisyon, karmaşık veri kümelerinden anlamlı bilgiler çıkarma, tahmin modelleri geliştirme ve iş kararlarına destek olma görevlerini içerir (genellikle yüksek lisans veya doktora derecesi gerektirir). Kursta öğretilen Numpy, Pandas ve Matplotlib gibi kütüphaneler, veri manipülasyonu, analizi ve görselleştirme konularında size güçlü araçlar sunar. Data Scientist olarak, bu kursta öğrendiklerinizi kullanarak daha karmaşık veri analizi projeleri geliştirebilirsiniz.
Oyun Geliştirici
Oyun Geliştirici olarak, Python 2025 : 100 Günlük Programlama Kampı size büyük bir avantaj sağlayabilir. Oyun geliştirme, yaratıcılığı ve teknik becerileri bir araya getiren heyecan verici bir alandır. Kursta öğretilen Tkinter ve Turtle gibi modüller, basit oyunlar ve grafik arayüzleri oluşturmanıza yardımcı olabilir. Özellikle 'Turtle Yakalama Oyunu' projesi, oyun geliştirme sürecine pratik bir giriş yapmanızı sağlar. Oyun Geliştirici olmak isteyenler için, bu kurs temel oyun geliştirme prensiplerini öğrenmek ve Python ile oyun geliştirmeye başlamak için harika bir fırsattır.
Mobil Uygulama Geliştirici
Mobil Uygulama Geliştirici olarak çalışmak istiyorsanız, Python 2025 : 100 Günlük Programlama Kampı size değerli bir başlangıç noktası sunabilir. Bu rol, mobil cihazlar için uygulamalar tasarlama ve geliştirme süreçlerini içerir. Kursta öğretilen Python temelleri, PyCharm ve diğer geliştirme araçları, mobil uygulama geliştirme projelerinde kullanabileceğiniz temel becerileri kazandırır. Bu kurs, mobil uygulama geliştirme yolculuğunuzda size rehberlik edebilir ve temel bilgileri öğrenmenize yardımcı olabilir. Mobil Uygulama Geliştirici olarak, bu kursta öğrendiklerinizi kullanarak yaratıcı ve işlevsel uygulamalar geliştirebilirsiniz.
Technical Lead
Technical Lead olarak Python 2025 : 100 Günlük Programlama Kampı, ekibin teknik yönünü yönetmek için size yardımcı olabilir. Bu pozisyon, bir yazılım geliştirme ekibine liderlik etme, teknik kararlar alma ve projelerin başarılı bir şekilde tamamlanmasını sağlama görevlerini içerir. Kursta öğretilen proje yönetimi, versiyon kontrol sistemleri ve debugging gibi konular, ekip çalışmasını kolaylaştırmanıza ve projeleri daha iyi yönetmenize yardımcı olur. Technical Lead olarak, bu kursta öğrendiklerinizi kullanarak ekibinizi daha etkin bir şekilde yönlendirebilir ve teknik mükemmelliği teşvik edebilirsiniz.
Frontend Developer
Frontend Developer olarak, Python 2025 : 100 Günlük Programlama Kampı size yardımcı olabilir. Bu rol, kullanıcı arayüzlerini tasarlama, geliştirme ve kullanıcı deneyimini iyileştirme görevlerini içerir. Kursta öğretilen temel HTML ve CSS bilgileri, frontend geliştirme projelerinde kullanabileceğiniz temel becerileri kazandırır. Frontend Developer olarak, bu kursta öğrendiklerinizi kullanarak daha etkileşimli ve kullanıcı dostu web siteleri geliştirebilirsiniz. Temel HTML ve CSS'yi öğrenmek, temel bir başlangıç noktasıdır.
System Administrator
System Administrator olarak Python 2025 : 100 Günlük Programlama Kampı size yardımcı bir başlangıç noktası sağlayabilir. Bu rol, bilgisayar sistemlerinin ve ağların düzgün çalışmasını sağlama, bakımını yapma ve sorun giderme görevlerini içerir. Kursta öğretilen terminal kullanımı, dosya yönetimi ve versiyon kontrol sistemleri gibi konular, sistem yönetimi görevlerinde size faydalı olabilir. System Administrator olarak, bu kursta öğrendiklerinizi kullanarak sistemlerinizi daha etkin bir şekilde yönetebilir ve sorunları daha hızlı çözebilirsiniz.
Embedded Systems Engineer
Gömülü Sistemler Mühendisi olarak, Python 2025 : 100 Günlük Programlama Kampı size temel bir giriş sağlayabilir. Bu rol, donanım ve yazılımı entegre ederek belirli görevleri yerine getiren sistemler tasarlama ve geliştirme görevlerini içerir. Python, gömülü sistemlerde yaygın olarak kullanılan bir dil olmasa da, prototipleme ve test süreçlerinde faydalı olabilir. Kursta öğretilen Python temelleri ve hata ayıklama teknikleri, gömülü sistem projelerinde size yardımcı olabilir. Gömülü Sistemler Mühendisi olarak, bu kursta öğrendiklerinizi kullanarak daha karmaşık sistemler geliştirebilirsiniz. Temel bir başlangıç için faydalı olabilir.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Python 2025 : 100 Günlük Programlama Kampı.
Bu kitap, Python'ı proje tabanlı bir yaklaşımla öğrenmek isteyenler için mükemmel bir kaynaktır. Temel kavramları açıklar ve pratik uygulamalarla pekiştirir. Özellikle web geliştirme, veri görselleştirme ve oyun geliştirme gibi konulara odaklanarak kurs içeriğini tamamlar. Yeni başlayanlar için uygundur ve ek okuma olarak değerlidir.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser