Python Programlama

Python Hakkında

Bilgisayar Bilimi kur 1, bilgisayar bilimi kur 2, bilişim teknolojileri derslerinde (BT ve yazılım) derslerinde programlama eğitimi verilmektedir. HTML, CSS, mobil programlama, blok programlama (Scratch, MBlock), python, vs.

Python programlama dili, Hollandalı bilgisayar programcısı Guido van Rossum tarafından yazılmıştır.

Python dili, yorumlayıcıdır. Her satır kontrol edilip hata yoksa çalıştırılır. Kod satırları sırayla işlem görür. Kod yazmak için EDİTÖRE, çalıştırmak için YORUMLAYICIYA gerek vardır. Python IDLE hem editör hem de yorumlayıcıdır. Python kodlarını yazıp çalıştırabilirsiniz. PYTHON IDLE Python resmi sitesinden (python.org) indirilip kurulabilir.

Python dili ile programlama yaparken Google Colab kullanabiliriz. COLAB hem editör hem de yorumlayıcı görevini yapar. Doküman hazırlar gibi hem python kodlarını hem de gerekli açıklama metinlerini AYNI BELGEDE yazabiliriz. GOOGLE COLAB – Colaboratory (ya da kısaca “Colab”), tarayıcınızda Python’u yazmanızı ve çalıştırmanızı sağlar.


COLAB

Aşağıda üç farklı COLAB defteri oluşturulmuştur. 01 ve 02 nolu COLAB defterlerinde MARKET teması seçilerek, marketteki işlemlerin python ile kodlanması anlatılmaktadır.

01 🎯 PROJE “MARKET 09” | Bu Colab defteri 9. sınıflar içindir. Marketteki işlemler için Python kodlama yapalım.

02 👽 PROJE “MARKET 07” | Bu Colab defteri 7.sınıflar içindir. Marketteki işlemler için Python kodlama yapalım.

03 🎓 GOOGLE COLAB 2021-2022 | Python ile programlama defterine ulaşın. Bu colab defterinde Python kısa konu anlatımlarını ve örnek programları bulabilirsiniz.


Çalışma Soruları

Python Çalışma Soruları / Yazılı Sınav Örnek Sorularını inceleyin.


Sunular


PYTHON Örnekler 1 Rasgele anlamlı cümle oluşturmak (dizi uygulaması, random kütüphanesi kullanımı)

PYTHON Örnekler 2 Algoritma ve kodlama örnekleri

PYTHON Örnekler 3 Tüm konulara ait örnekler

PYTHON Örnekler 4 (python ile çizim komutları)

EK 1: Silent Teacher (Temel Python) – Python Temel Seviye Kodlama ile ilgili temel kuralları öğreten etkinlik.

EK 2: Etkileşimli Python Defteri – Google Colabrotary [Colab]

EK 3: Python ile Programlama – Google Dokümanı, özet.

EK 4: Online Sınav: Python 01

EK 5: Kodlama Soruları – Soruları çözün/programlayın.

EK 6: repl.it – Online python yorumlayıcı. Pratik. Hesap oluşturun, çalışmalarınız silinmesin.

EK 7: Programlama Etkinlikleri: 1.ETKİNLİK | 2.ETKİNLİK | 3.ETKİNLİK


Python Kodlama Etkinlikleri

Etkileşimli uygulamalardaki egzersiz tamamlayın, öğrendiklerinizi pekiştirin.

  1. py01 Python Programı (değişkenlerin kullanımı)
  2. py02 Python Programı (Açıklama/yorum satırı)
  3. py03 Python Programı (Yaş hesabı)
  4. py04a Python Programı (for döngüsü 1)
  5. py04b Python Programı (for döngüsü 2)
  6. py04c Python Programı (for döngüsü 3)
  7. py05 Python Programı (if/else)
  8. py06a Python Programı (fonksiyonlar 1)
  9. py06b Python Programı (fonksiyonlar 2)
  10. py06c Python Programı (fonksiyonlar 3)
  11. py06d Python Programı (fonksiyonlar 4)
  12. py07 Python Programı (Dosya işlemleri)
  13. py08a Python Programı (listeler, diziler 1)
  14. py08b Python Programı (listeler, diziler 2)
  15. py08c Python Programı (listeler, diziler 3)

Aşağıda Python programlarının satırları karışık olarak verilmiştir. Sıralayın. Yazıp çalıştırın, test edin.

SIRALA 01: Puan kontrolü. Öğrencinin girilen bir puanını kontrol edip, geçerli olup olmadığına karar veriyor. Geçerli bir puan 1 ile 100 arasında olmalıdır.

SIRALA 02: Şehrin adını yaz. Girilen ŞEHİR ADINI 23 defa ekrana yazıyor. Şehir adı “ANKARA” olarak girilmiştir.

SIRALA 03: Mini yarışma programı. 2 tane soruyu yarışmacıya sorup, verdiği cevapları kontrol eder. Önce Matematik işlemi sorusunu sormalıdır.