We may earn an affiliate commission when you visit our partners.
Course image
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

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Starts with Python fundamentals and progresses to advanced topics, making it suitable for individuals with no prior programming experience
Covers web development with Django, HTML, and CSS, providing a foundation for building web applications
Includes modules on NumPy, Pandas, and Matplotlib, which are essential libraries for data manipulation and visualization in Python
Emphasizes hands-on learning through projects like a Twitter clone, Turtle game, YouTube downloader, background remover, and PDF converter
Integrates AI concepts with Cursor, enabling learners to explore AI-assisted software development techniques
Includes instruction on deploying applications to a server, which is a crucial step in the software development lifecycle

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Python öğrenimi için kapsamlı kamp

Öğrenciler diyor ki, Atıl Samancıoğlu tarafından verilen bu 100 günlük programlama kampı, Python'ı sıfırdan öğrenmek veya bilgilerini tazelemek isteyenler için son derece etkili bir kaynak. Kursun en güçlü yanı, konuları akıcı ve anlaşılır bir dille anlatan eğitmen kalitesi ve bol miktarda sunulan pratik uygulamalar ile gerçek dünya projeleri. Katılımcılar, kursun sunduğu kapsamlı içeriğin ve adım adım ilerleyen yapının, programlama mantığını kavramada ve kendi projelerini geliştirebilecek seviyeye gelmede çok yardımcı olduğunu belirtiyorlar. Genel olarak, kursun öğrenci memnuniyeti oldukça yüksek, özellikle temelden başlayanlar için çok değerli bir başlangıç noktası sağlıyor.
Yapılandırılmış format motivasyonu artırıyor.
"100 günlük program kampı formatı sayesinde düzenli çalışma alışkanlığı kazandım."
"Her günün ayrı bir içeriği olması, ilerlemeyi takip etmeyi kolaylaştırıyor."
"Kamp şeklindeki düzen, disiplinli çalışmak isteyenler için çok ideal."
Temelden ileriye geniş konu yelpazesi.
"Python temellerinden başlayıp Django, Numpy, Pandas gibi kütüphanelere kadar birçok konuyu kapsıyor."
"Sıfırdan başlayan biri olarak tüm temel konuları detaylıca öğrendim."
"Web geliştirme, Git, proje yönetimi gibi farklı alanlara değinmesi kursu zenginleştiriyor."
Bol bol uygulama ve proje içeriyor.
"Teorik bilgilerin hemen ardından gelen projeler sayesinde öğrendiklerim kalıcı oldu."
"Kurs, 'yaparak öğren' prensibine çok iyi odaklanmış, bu benim için çok önemliydi."
"Twitter klonu, YouTube downloader gibi pratik uygulamalar yapmak motivasyonumu çok artırdı."
Eğitmenin anlatımı çok beğenilmiş.
"Atıl Hoca'nın anlatımı harika, konuya hakimiyeti ve aktarım şekli gerçekten çok iyi."
"Eğitmen çok akıcı ve anlaşılır bir dille anlatıyor, dersler sıkıcı olmuyor."
"Atıl Samancıoğlu sayesinde Python'a bakış açım değişti, öğrenmek çok keyifli hale geldi."
Bazı konular daha fazla detay gerektirebilir.
"Temel konular çok iyi anlatılmış ama bazı ileri seviye başlıklar için ek kaynaklara ihtiyaç duyabilirim."
"Kursun hızı genel olarak iyi, ancak bazı bölümler ilk defa görenler için biraz hızlı gelebilir."
"Bazı kütüphanelerin veya framework'lerin daha derinlemesine incelenmesi faydalı olabilirdi."

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