Kurs
7. sınıf yapay zekası: yapay zeka programlamanın temelleri
Python öğren, veriyle çalış, bir model eğit ve yapay zekalı küçük bir uygulama kur.
Dersleri sırayla izle. Sonunda değişkenler, if deyimleri, döngüler, fonksiyonlar, listeler ve sözlüklerle Python yazabilir ve puan tutan bir quiz kurabilirsin. Yapay zekanın yazdığı kodu çalıştırmadan önce açıklayabilir, bir hatayı yapay zekaya açıklatıp düzeltebilir ve hangi parçaları senin yazdığını söyleyebilirsin. Bir CSV dosyası okuyabilir, ortalama ve medyanı bulabilir, grafikler yapabilirsin. Bir Python kütüphanesiyle sınıflandırıcı eğitebilir ve doğruluğunu ölçebilir, on soruya cevap veren bir sohbet botu kurabilir ve cevapları kontrol eden bir alıştırma uygulamasını gösterebilirsin.
Bu dersleri nasıl kullanırsın
- Bunu yap yazan dersten başla. Başlığın altındaki satırı kendin yapınca devam et.
- Önce oyna: Oyunlar. Sonra çöz: Sınav. 8/10 doğru ile geçersin. Çalışma kağıtları kağıt üzerinde. Cevaplar en altta.
- Her ders bir öncekine dayanır. Kodu kendin yaz, çalıştır ve ne olduğunu görmek için bir şeyi değiştir.
- Kod dersleri Python kullanır. Ücretsiz bir çevrimiçi düzenleyici yeter. Yalnızca öğretmeninin onayladığı yapay zeka araçlarını kullan. Yapay zekanın yazdığı kodu çalıştırmadan önce oku. Özel bilgileri asla bir sohbet botuna yapıştırma.
Her derste oyunlar, sınav ve çalışma kağıtları vardır.
0/36
Python Temelleri
- 1Merhaba, PythonBir mesaj yazdıran bir Python programı çalıştır.
- Bir Python düzenleyici aç.
- Metin göstermek için print kullan.
- Basit bir hata mesajını oku ve düzelt.
- 2DeğişkenlerDeğişkenlerde değer sakla ve değiştir.
- Sayılar ve metin için değişkenler oluştur.
- Bir değişkenin değerini değiştir.
- Açık değişken adları seç.
- 3Python’da MatematikPython operatörleriyle hesapla.
- +, -, *, /, // ve % kullan.
- İşlem sırasını izle.
- Metin ile sayı arasında dönüştür.
- 4Girdi ve ÇıktıSayı soran bir hesap makinesi kur: girdi alsın, çıktı versin.
- Kullanıcıdan girdi oku.
- Girdiyi bir sayıya çevir.
- Açık bir cevap yazdır.
Akış Kontrolü
- 5if DeyimleriNe olacağını if deyimleriyle seç: if, elif ve else.
- Değerleri ==, < ve > ile karşılaştır.
- if, elif ve else blokları yaz.
- Girintiyi doğru kullan.
- 6while DöngüleriBir koşul değişene kadar while döngüsüyle tekrarla.
- Bir while döngüsü yaz.
- Döngüyü bir koşulla veya break ile durdur.
- Sonsuz bir döngüyü bul ve düzelt.
- 7for DöngüleriBelirli bir sayıda for döngüsüyle tekrarla.
- for ile range kullan.
- Bir döngüde sayıları topla.
- for ile while arasında seç.
- 8Quiz ProgramıPuan tutan bir quiz programı kur.
- Beş soru sor.
- Her cevabı kontrol et.
- Son puanı yazdır.
Fonksiyonlar ve Veri
- 9FonksiyonlarParametreleri ve bir dönüş değeri olan bir fonksiyon yaz.
- def ile bir fonksiyon tanımla.
- Parametre gönder.
- Bir sonuç döndür ve onu kullan.
- 10ListelerÖğeleri bir listede sakla ve üzerlerinde döngü kur.
- Liste oluştur, ekle ve çıkar.
- Bir listenin üzerinde döngü kur.
- En büyük öğeyi bul.
- 11SözlüklerBir sözlükte değerlere anahtarla bak.
- Anahtarlar ve değerlerden bir sözlük oluştur.
- Değer bak, ekle ve değiştir.
- Anahtarlar ve değerler üzerinde döngü kur.
- 12Veri DüzenleyiciKayıtları sıralayan ve arayan bir veri düzenleyici kur.
- Kayıtları sözlük listesi olarak sakla.
- Bir alana göre ara.
- Bir alana göre sırala.
Yapay Zeka ile Programlama
- 13Yapay Zekadan Kod İsteYapay zekadan kod isterken açık bir istek yaz.
- Hedefi, girdileri ve çıktıları söyle.
- Bir örnek ver.
- Belirsiz bir istekle açık bir isteği karşılaştır.
- 14Çalıştırmadan Önce OkuYapay zekanın yazdığı kodu çalıştırmadan önce açıkla.
- Her satırı kendi sözlerinle açıkla.
- Anlamadığın bir satır bul ve ne demek olduğuna bak.
- Veri silebilecek veya gönderebilecek kodu fark et.
- 15Yapay Zeka ile Hata AyıklaBir hatayı açıklaması için yapay zekayı kullan ve hatayı düzelt.
- Hatayı ve ona yol açan kodu paylaş.
- Yalnızca düzeltme değil, açıklama iste.
- Düzeltmeyi dene.
- 16Senin Kodun, Senin İşinKodunun hangi parçalarını senin yazdığını, hangilerini yapay zekanın önerdiğini söyle.
- Yapay zekanın önerdiği kodu bir yorumla işaretle.
- Yapay zeka yardımı için sınıf kurallarına uy.
- Yapay zekanın yazdığı bir parçayı kendin yeniden yaz.
Veriyle Çalışma
- 17CSV DosyalarıPython’da bir CSV dosyası oku.
- Bir CSV dosyası aç.
- Her satırı oku.
- Sayı sütunlarını sayılara çevir.
- 18Temel İstatistikTemel istatistikte ortalama, medyan ve açıklığı bul.
- Kodda ortalama, medyan ve açıklığı hesapla.
- Ortalama ile medyanı karşılaştır.
- Bir aykırı değer bul.
- 19GrafiklerBir sütun grafiği ve bir çizgi grafiği yap.
- Bir sütun grafiği çiz.
- Bir çizgi grafiği çiz.
- Başlık ve eksen etiketleri ekle.
- 20Bir Veri Kümesini İnceleBir veri kümesini incele: küçük bir veri kümesi hakkında üç soruyu cevapla.
- Üç soru yaz.
- Onları kodla cevapla.
- Bir cevabı grafik olarak göster.
Makine Öğrenmesi
- 21Özellikler ve EtiketlerVeriyi özelliklere ve etiketlere ayır.
- Etiket sütununu seç.
- Özellik sütunlarını seç.
- Kodda X ve y yap.
- 22Bir Model EğitBir model eğit: Python kütüphanesiyle bir sınıflandırıcı.
- scikit-learn içinden bir sınıflandırıcı içe aktar.
- Eğitim verisinde fit çağır.
- Yeni bir örneği tahmin et.
- 23Bir Modeli Test EtBir modeli test et: test verisinde doğruluğu ölç.
- Veriyi eğitim ve test kümelerine ayır.
- Doğruluğu hesapla.
- Yanlış bildiği örnekleri yazdır.
- 24Sınıflandırma ProjesiSınıflandırma projesinde kendi küçük veri kümen üzerinde bir model eğit ve test et.
- Bir veri kümesi topla veya seç.
- Bir sınıflandırıcı eğit ve test et.
- Bir yanlışı açıkla.
Sohbet Botu
- 25Konuşma AkışıKısa bir konuşmanın akışını çiz.
- Selamları, soruları ve vedaları yerleştir.
- Bot anlamazsa ne olacağını planla.
- Çizimi bir kural listesine çevir.
- 26Anahtar Kelime EşlemeAnahtar kelime eşleyerek mesajlara cevap ver.
- Anahtar kelimeleri ve cevapları bir sözlükte sakla.
- Bir mesajda anahtar kelime bul.
- Varsayılan bir cevap ver.
- 27Metni TemizlemeMetni temizle: eşlemeden önce küçük harfe çevir ve noktalama işaretlerini kaldır.
- Bir mesajı küçük harfe çevir.
- Noktalama işaretlerini kaldır.
- Bir mesajı kelimelere ayır.
- 28Kural Tabanlı Sohbet BotuOn soruya cevap veren kural tabanlı bir sohbet botu kur.
- Bir konu seç, örneğin okul kütüphanesi.
- On soru-cevap kuralı yaz.
- Bir arkadaşınla dene.
Yapay Zekayı Bağlama
- 29Fonksiyon Olarak ModellerBir modeli fonksiyon olarak açıkla: girdi girer, tahmin çıkar.
- Eğitilmiş bir modeli bir fonksiyona koy.
- Onu programın başka bir yerinden çağır.
- Kullanamadığı girdiyi ele al.
- 30API NedirBir uygulamanın bir hizmetten API ile nasıl cevap istediğini açıkla.
- İstek ve yanıtın ne olduğunu söyle.
- Örnek bir yanıt oku.
- Bir anahtarın neden gizli kalması gerektiğini söyle.
- 31Bir Yapay Zeka Özelliği EkleÖğretmeninin onayladığı bir yapay zeka özelliğini bir programa ekle.
- Sınıfın yapay zeka aracını kullan.
- Programından ona bir soru gönder.
- Cevabını göster.
- 32Kurallar mı, Model miKural cevaplarını model cevaplarından ayır.
- Sohbet botunu bir yapay zeka modeliyle karşılaştır.
- Hangisinin test edilmesinin daha kolay olduğunu söyle.
- Hangisinin yeni soruları daha iyi karşıladığını söyle.
Uygulama Projesi
- 33Uygulamayı PlanlaAlıştırma uygulamasını planla: ne yapacağını yaz.
- Bir ders seç.
- Özellikleri listele.
- Ekranları çiz.
- 34Çekirdeği KurÇekirdeği kur: sorular, cevaplar ve puanlama.
- Soruları bir dosyada sakla.
- Onları rastgele sırayla sor.
- Puanı tut ve göster.
- 35Uygulamayı Test EtUygulamayı yanlış, boş ve garip cevaplarla test et.
- Bir test listesi yaz.
- Her testi çalıştır.
- Geçmeyeni düzelt.
- 36Ödev Alıştırma AsistanıCevapları kontrol eden alıştırma asistanını göster.
- Bir yapay zeka hizmeti olmadan çalıştığını göster.
- Eklediysen isteğe bağlı bir yapay zeka özelliğini göster.
- Hangi cevapların kurallardan, hangilerinin modelden geldiğini açıkla.