Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python ile Algoritma Geliştirme
Rating: 4.8 out of 5(137 ratings)
3,632 students

Python ile Algoritma Geliştirme

Problem Çözme, Oyun Geliştirme, Veri Kazıma...
Created byÖmer Yavuz
Last updated 3/2021
Turkish
Turkish [Auto],

What you'll learn

  • Çözüm odaklı düşünerek algoritma geliştirme
  • Kodlamayı, problem çözme aracı olarak kullanma
  • Python'da oyun geliştirme

Course content

3 sections31 lectures3h 40m total length
  • 3 ve 5'in katları5:04
  • Cümledeki kelime sayısı3:40
  • Toplam kare farkı5:40
  • Özel Pisagor üçlüsü5:20
  • Büyük ünlü uyumu6:27
  • Basamak toplamı5:10
  • IP adresi kontrolü8:08
  • Armstrong sayısı3:44
  • Excel sütun numarası7:10
  • Mükemmel sayılar4:32
  • Başlangıca dönen robot10:07
  • Çift Fibonacci sayıları4:43
  • 10001. asal sayı3:57
  • En uzun Collatz dizisi7:24
  • 100 faktöriyel5:43
  • Mutlu sayılar7:00

Requirements

  • Başlangıç seviyesinde Python ya da başka bir programlama dili bilgisi
  • Temel seviyede matematik

Description

Genellikle programlama dilleri öğrenilirken;

  • Ekrana "Merhaba Dünya" yazdırılır,

  • Kullanıcının girdiği iki sayı toplatılır,

  • Sayının; ikiye bölünüyorsa çift, bölünmüyorsa tek olduğu hesaplanır,

  • Döngüyle 1'den 20'ye kadar olan tüm sayılar ekrana yazdırılır...

Bütün bunlar elbette önemsiz değildir aksine o dilin yapısını (tabiri caizse) gramerini öğrenmek için gereklidir. Fakat ne yazık ki bu temel yapıyı öğrendikten sonra yeni başlaması gereken programlama macerası çoğu kişi için sona erer. Ne de olsa sertifikalar alınmış ya da bir şekilde dersten geçilmiştir.

İşte benim de bu kursu hazırlamamın amacı; programlamaya yeni başlayanların çözüm odaklı düşünerek algoritma geliştirmelerine yardımcı olmak ve kodlamanın, problem çözme aracı olarak aktif kullanılmasına katkı sağlamaktır.

Hiç Python bilmese de önceden başka bir programlama diliyle ilgilenmiş olanlar, temel düzeyde Python bilip problem çözme becerilerini geliştirmek isteyenler ve Python öğreten eğitimciler bu kursu alabilir.

Kurs; şu anki haliyle Problem Çözme, Oyun Geliştirme ve Veri Kazıma bölümlerinden oluşmaktadır. İlerleyen zamanlarda; farklı bölümler ve mevcut bölümlere yeni dersler eklemeye çalışacağım.

  1. Problem Çözme bölümünde; bazı matematiksel ve metinsel problemler çözülürken; değişken, döngü, koşullu ifade, fonksiyon ve veri tiplerinin kullanımı gösterilmeye çalışıldı.

  2. Oyun Geliştirme bölümünde; Taş Kağıt Makas ve Hanoi Kuleleri gibi konsol oyunları ile grafik arayüz tabanlı Kaplumbağa Yarışı ile Pong oyunu yapımı anlatıldı.

  3. Veri Kazıma bölümünde; IMDB'nin sitesinden en iyi 250 filmin bilgileri çekilip dosyaya kaydedilmesi ve bir duvar kağıdı sitesindeki resim arşivinin bilgisayaramızda bir klasöre indirilmesi gösterildi.

Who this course is for:

  • Veri bilimine meraklı, başlangıç düzeyindeki Python geliştiricileri
  • Kodlamayla, problem çözme becerilerini geliştirmek isteyenler
  • Python öğreten eğitimciler