ROBOTİK VE KODLAMA MODÜLÜ

Python Temelleri

Metin tabanlı programı değişken, koşul, döngü, koleksiyon, fonksiyon, dosya ve hata mesajlarıyla düzenlemek.

Son güncelleme: 27 Temmuz 2026
MODÜL KİMLİĞİ

Bu modülün ayırt edici işi

Metin tabanlı programı değişken, koşul, döngü, koleksiyon, fonksiyon, dosya ve hata mesajlarıyla düzenlemek.

Tamamlanma kanıtı: Çalışan Python programı, örnek girdiler, beklenen çıktılar ve hata testleri.

Kullanıcı girdisini doğrulayan, fonksiyonlara ayrılmış küçük program yaz; en az üç geçerli ve üç hatalı girdiyi test et.

Ana üretim

Çalışan Python programı, örnek girdiler, beklenen çıktılar ve hata testleri

Laboratuvar

Kullanıcı girdisini doğrulayan, fonksiyonlara ayrılmış küçük program yaz; en az üç geçerli ve üç hatalı girdiyi test et.

Güvenlik / sınır

Gerçek donanımda enerji, bağlantı, veri veya kullanıcı sınırı; simülasyonda model sınırı ayrıca kaydedilir.

DERS SIRASI

15 adımlık öğrenme yolu

Sıra bir öneridir; ancak proje sayfasına geçmeden önce temel kavram, uygulama ve hata ayıklama derslerinin kanıtı tamamlanmalıdır.

01 · Değişkenler ve Veri Türleri

Değişken atamayı; int, float, str ve bool türlerini ve tür dönüşümünü öğren.

Derse git →

02 · Dosyalarla Çalışmaya Giriş

with open ile metin dosyalarını güvenle okuyup yazmayı öğren. Dosyalarla Çalışmaya Giriş konusunu uygulamalı örnekler, güvenlik notları ve açıklamalı değerlendirmelerle ele alan ayrıntılı içerik.

Derse git →

03 · Fonksiyonlar

def ile fonksiyon tanımlamayı, parametre ve return ile kodu yeniden kullanmayı öğren.

Derse git →

04 · For ve While Döngüleri

for ve while döngüleriyle tekrarı; range, break ve continue kullanmayı öğren.

Derse git →

05 · Geliştirme Ortamı ve İlk Program

Python’u nasıl çalıştıracağını, girinti kurallarını ve ilk küçük programı yazmayı öğren.

Derse git →

06 · Hata Mesajlarını Okumak

Python hata mesajlarını (Traceback, hata türü, satır) korkmadan okuyup düzeltmeyi öğren.

Derse git →

07 · Koşullar

if / elif / else ve mantıksal operatörlerle Python’da karar vermeyi öğren.

Derse git →

08 · Kullanıcıdan Veri Alma

input() ile veri almayı, metni sayıya çevirmeyi ve f-string ile çıktı vermeyi öğren.

Derse git →

09 · Listeler ve Sözlükler

Listelerle sıralı veriyi, sözlüklerle anahtar-değer eşlemeyi tutmayı ve gezmeyi öğren.

Derse git →

10 · Modüller ve Kütüphaneler

import ile modülleri; math, random ve datetime gibi standart kütüphaneleri kullanmayı öğren.

Derse git →

11 · Proje: Basit Spor İstatistikleri

Örnek antrenman verileriyle toplam, ortalama ve en yüksek değeri hesaplayıp özet yazan bir program yaz.

Derse git →

12 · Proje: Ders Programı Kontrolü

Sözlük ve listelerle ders programını tutup güne göre dersleri ve kitapları listeleyen bir program yaz.

Derse git →

13 · Proje: Sayı Tahmin Oyunu

random, while, if ve input’u birleştirerek çalışan bir sayı tahmin oyunu yaz.

Derse git →

14 · Python Nedir ve Nerelerde Kullanılır?

Python’un ne olduğunu, neden okunabilir ve çok amaçlı olduğunu; web, veri, yapay zekâ ve robotikte nerede kullanıldığını öğren.

Derse git →

15 · Rastgelelik ve Basit Oyun Mantığı

random modülüyle rastgelelik üretip zar ve taş-kağıt-makas gibi basit oyun mantıkları kurmayı öğren.

Derse git →
KANIT MATRİSİ

Çalışıyor demeden önce dört kontrol

Çalışıyor demeden önce dört kontrol tablosu
KontrolSorulacak soruSaklanacak kanıt
GirdiSistem hangi değeri, olayı veya kullanıcı isteğini alıyor?Örnek girişler ve sınır durumları
İşlemHangi kural, algoritma veya fiziksel ilişki uygulanıyor?Kod, hesap, şema veya durum tablosu
ÇıktıDoğru ve yanlış durumda ne gözlenmeli?Beklenen–gerçek karşılaştırması
GüvenlikHangi koşulda sistem durmalı veya yardım istemeli?Güvenli duruş ve kurtarma davranışı
MODÜLE ÖZGÜ DERİNLİK

Python Temelleri: tek örnekten sisteme

Metin tabanlı programı değişken, koşul, döngü, koleksiyon, fonksiyon, dosya ve hata mesajlarıyla düzenlemek. Bu nedenle bu modülde yalnız doğru örneği çalıştırmak yeterli değildir. Tamamlanma kanıtı çalışan python programı, örnek girdiler, beklenen çıktılar ve hata testleri olmalı; normal girdi, sınır girdi ve hatalı girdi ayrı ayrı sınanmalıdır.

İlk turda Dosyalarla Çalışmaya Giriş, Fonksiyonlar, For ve While Döngüleri, Geliştirme Ortamı ve İlk Program, Hata Mesajlarını Okumak başlıkları arasından temel kavram ve uygulamayı eşleştir. Önce sonucu tahmin et, sonra çalıştır veya ölç, ardından farkı açıkla. Tahmin ile gerçek aynıysa bile hangi koşul değiştiğinde sonucun bozulacağını yaz.

İkinci turda şu laboratuvarı uygula: Kullanıcı girdisini doğrulayan, fonksiyonlara ayrılmış küçük program yaz; en az üç geçerli ve üç hatalı girdiyi test et. Çalışmayı tek başarılı ekran görüntüsüyle kapatma. Girdi tablosu, beklenen davranış, gerçek davranış, hata mesajı veya ölçüm ve yapılan düzeltme aynı dosyada bulunmalıdır.

Son turda Proje: Basit Spor İstatistikleri, Değişkenler ve Veri Türleri, Koşullar, Python Nedir ve Nerelerde Kullanılır?, Rastgelelik ve Basit Oyun Mantığı başlıklarını birbirine bağla. Bir dersten alınan çıktı diğerinin girdisi olsun; veri tipi, birim, bağlantı, zamanlama veya kullanıcı beklentisi değiştiğinde zincirin hangi noktasında güvenli duruş gerektiğini göster.

Bir ay sonra aynı görevi daha az kaynak yardımıyla yeniden yap. İlk ve ikinci sürüm arasında yalnız hız veya görünüm değil; test kapsamı, açıklanabilirlik, güvenlik ve başka bir kişinin yeniden kurabilmesi karşılaştırılır.

DERSLER ARASI KÖPRÜ

Dosyalarla Çalışmaya Giriş ile Rastgelelik ve Basit Oyun Mantığı arasında nasıl bağ kurulur?

Dosyalarla Çalışmaya Giriş dersinde üretilen temel kavramı Modüller ve Kütüphaneler çalışmasında girdi olarak kullan. Ardından Rastgelelik ve Basit Oyun Mantığı sayfasında aynı kavramın daha büyük bir sistemde hangi sınırlarla değiştiğini göster. Bu geçiş metin tabanlı programı değişken, koşul, döngü, koleksiyon, fonksiyon, dosya ve hata mesajlarıyla düzenlemek. hedefini tek örnekten daha geniş bir yapıya taşır.

Köprü kanıtı olarak çalışan python programı, örnek girdiler, beklenen çıktılar ve hata testleri dosyasına üç sütun ekle: önceki dersten taşıdığım bilgi, yeni derste değişen koşul ve testte gördüğüm sonuç. İki ders arasında yalnız aynı sözcüğün geçmesi bağlantı değildir; çıktının gerçekten sonraki işlemin girdisi olması gerekir.

Bağlantıyı şu laboratuvarla sınayabilirsin: Kullanıcı girdisini doğrulayan, fonksiyonlara ayrılmış küçük program yaz; en az üç geçerli ve üç hatalı girdiyi test et. İlk denemeden sonra bir sınır koşulu ekle; boş veri, yanlış tür, kesik bağlantı, aşırı değer veya kullanıcı hatası gibi. Sistemin yalnız normal örnekte değil, bu koşulda da anlaşılır ve güvenli davranıp davranmadığını kaydet.

  • Önceki dersin çıktısını açıkça adlandır
  • Yeni derste değişen tek koşulu belirt
  • Beklenen ve gerçek sonucu ayrı yaz
  • Güvenli duruş veya hata mesajını tanımla
  • İkinci sürümde tek değişiklik yap
MİKRO QUIZ

Karar mantığını sınayalım

1. Modülün tamamlanma kanıtı nedir?

Çalışan Python programı, örnek girdiler, beklenen çıktılar ve hata testleri

2. Simülatör sonucu donanım testinin yerine geçer mi?

Hayır; simülatör algoritmayı sınar, fiziksel güç, bağlantı ve sensör koşulları ayrıca test edilir.

3. Hata günlüğünde hangi dört alan bulunur?

Koşul, beklenen sonuç, gerçek sonuç ve yapılan değişiklik.

4. Proje sayfasına ne zaman geçilir?

Temel kavram ve en az bir uygulama kanıtı tamamlandığında.

5. Bu modülün küçük laboratuvarı nedir?

Kullanıcı girdisini doğrulayan, fonksiyonlara ayrılmış küçük program yaz; en az üç geçerli ve üç hatalı girdiyi test et.

BİRİNCİL KAYNAKLAR

Sürüm ve araç davranışını doğrula

Python Tutorial

Güncel teknik davranış ve sınırlar için birincil kaynak.

Kaynağı aç →

Python Library Reference

Güncel teknik davranış ve sınırlar için birincil kaynak.

Kaynağı aç →