Python Dersleri

Anasayfa Forumlar Eğitimler Python Dersleri

  • Bu konu 0 yanıt içerir, 1 izleyen vardır ve en son 6 ay önce yusuf tarafından güncellenmiştir.
1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #810
    yusuf
    Mentor
    Up
    1
    Down

    KURULUM

    1. ÖDEV

    Python dili, diğer dillere göre daha kullanışlı ve veritabanı sürekli gelişen bir dil. Biz en gelişmiş sürüm olan Python3’e çalışacağız. Bu kullanışlılık ve güncellik özelliğinden dolayı seri olarak ilerleyecegimize inanıyorum.

    Şimdi, konular için takip edeceğimiz Yazılım Bilimi kanalındaki Python derslerinin ilk videolarını izlemeye başlayalım. İlk videoda kurulumu yapıp, diğer videolarda matematik işlemleri, stringler, printf gibi C’den aşina olduğumuz temel kavramları işliyoruz. C’yi görenlerin çok kolay bir şekilde bu videoları tamamlayacaklardir(1 saate). İlk defa bir yazılım diline başlayanların da videodakileri uygulayarak ilerlemesiyle halledeceklerdir(1,5-2 saat).

    İnput,if konularını daha işlemediğimiz için uygulama ödevi veremiyoruz, bu haftayi videoları izlemekle geçireceğiz.

    1. Video Python Kurulumu

    2. Video Matematik İşlemleri

    3. Video Stringler

    4. Video print

    5. Video String İşlemleri

    6. Video Değişkenler

    2. ÖDEV

    Herkese hayırlı akşamlar,
    Çarşamba günü Python programlamaya giriş yapmıştık.Temel kavramlarla alakalı izlememiz gereken 6 video vardı. Dün ya da bugün birçoğunuzun bu videoları izlemişsinizdir. Çoğunuz için 1 saati geçmemiştir diye tahmin ediyorum.

    Bu hafta (17-23 Aralık) Temel kavramlarda ilerlemeye devam edeceğiz. Bir de ufak, alıştırma tadında bir kod yazacağız.

    7. Video Listeler (C’deki dizilere benzese de önemli farklılıklar içeriyor, o yüzden bu konuya özellikle dikkat edelim)

    8. Video Input ve format Fonksiyonları (yine bu format fonksiyonu C’de olmayan bir fonksyon)

    9.Video İf-elif-else

    10.Video İf Örnek Program (Her ne kadar İf örnek program dese de başlangıçta mantık operatörlerinden bahsediyor o yüzden ilk 5 dakikasını izleyelim)

    11.Video While Döngüsü

    12. Video While döngüsü program örneği izlemeye gerek yok. Break komutunun C’deki break ile aynı olduğunu bilmeniz ve girinti meselesini anlamış olmanız yeterli.

    Uygulama : Her bir while döngüsünde kullanıcıdan bir sayı alın ve kullanıcıların girdiği sayıları “toplam” isimli bir değişkene ekleyin. Kullanıcı “q” tuşuna bastığı zaman döngüyü sonlandırın ve ekrana toplam değişkenini bastırın.

    3. ÖDEV

    Herkese hayırlı akşamlar olsun.
    Python programlamada ilerlemeye devam ediyoruz. Bu hafta, geçtiğimiz iki haftaya kıyasla C’ye göre farklılık gösteren birtakım konular işleyeceğiz. Bu haftadan sonra ise yaklaşan Finaller nedeniyle, 2 haftalık bir ara olacak.
    Bu hafta For Döngüsü ve Fonksiyonları işleyeceğiz inşaAllah.

    13. Video For Döngüsü ve Range () [C’ye göre ciddi bir işleyiş farklılığı sözkonusu, bu videoyu dikkatle izlemenizi rica ediyorum.)

    14. Video For Döngüsü Örnek Program:

    15. Video Break ve Continue (C ile tamamen aynı, C görenler izlemeyebilir, C görmeyen arkadaşlar da zorluk yaşamadan anlayacaklardır.)

    16. Video Fonksiyonlara Giriş

    17. Video Fonksiyonlarda Return

    Uygulama : 1’den 10’a kadar olan sayılarla ekrana çarpım tablosu bastırmaya çalışalım. (İç İçe For ve Range fonksiyonları kullanarak…)

    4.ÖDEV

    18. Video Fonksiyonlarda Varsayılan Değer (C’de mevcut bulunmaya bir özellik)

    20. Video Fonksiyonlarda Recursion

    21. Video Yerel ve Global Değişkenler

    Uygulama : Girdiğimiz sayının asal çarpanlarını bulacak ve bu asal çarpanlardan kaç tane olduğunu yazacak bir kod yazalım, bu kodda bir sayının asal mı olup olmadığını “asal_mı” isimli bir fonksiyon çağırtarak yaptıralım
    5. ÖDEV

    Önden giden grup olarak bugün 21. Videoyu bitirip, uygulama kodlarını Drivea atmış olmamız gerekiyor..

    Şimdi, Perşembe akşama kadar biraz daha ilerleyelim :

    22. Video Sözlükler

    23. Video modüller

    24. Video Modül Örneği

    Uygulama : Bir telefon rehber yazalım ( sözlük ile)

    6. ÖDEV

    Bizde bu haftayı Pythona özgü bir konu olan Try- except konusu ile tamamlayacağız.

    25. Video Try ve Except -1

    26. Video Try ve Except -2

    Uygulama : Videodaki bölme işlemini yaptıracağız ama üzerinde düşünmemiz gereken bir özellik daha ekleyecegiz şöyle :
    İnput ile aldığımız 2 sayıyınin bölümünü veren kodu yazıyoruz. Bu kodu çalıştırırken ValueError veya ZeroBolen hatası aldığında tekrardan İnput almaya yönlendirip işlemi bir daha yaptırıyoruz.

    7. ÖDEV

    Bu hafta dosyalara geçiyoruz.
    27. Video Dosya Açmak ve Yazmak

    28,29. Video Dosyadan Veri Almak, Okumak

    30. Video Dosyada değişiklik yapmak

    Uygulama : Bir txt dosyasına metin kaydı alabilecek veya mevcut metni okuyabilecek bir program yazalım.
    Ben Hadis kaydı alan ve dosyada mevcut bulunan hadisleri yazdıran bir program yazdım. Çünkü sonraki aşamada, Sqlite Veritabanına geçtiğimizde bazı bilgileri sınıflandırarak kayda alacağız. Bunun için de hadisler sened, metin vs sınıflandırmalarıyla iyi bir değerlendirme sahası oluşturuyor.

    8. ÖDEV

    Nesne Tabanlı Programlama
    Video 35

    Video 36

    Video 37

    Video 38

    Video 39

    Video 40

    Uygulama : Videolardaki gibi bir oyun yapmak…

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.