Katkı
Bu kitap katkıya açık: GitHub’da bir issue ya da pull request aç.
Bir sayıyı düzeltmek
Bölüm başlığı “Bir sayıyı düzeltmek”Bir dersteki her sayı yeniden üretilebilir olmalı. Tutmayan bir sayı varsa dersi, kütüphane sürümlerini ve çıktını yaz. Yeniden üretilemeyen bir sayı bir hatadır.
Bir ders yazmak ya da iyileştirmek
Bölüm başlığı “Bir ders yazmak ya da iyileştirmek”- Yazım kılavuzunu oku:
tools/AUTHORING.md(şablon, dürüstlük kuralları, Türkçe kuralları). - Ders yapısı
curriculum.yaml’dan gelir; onu değiştirdikten sonrauv run python tools/build_book.pyçalıştır. Bu komutSUMMARY.md’yi, bölüm sayfalarını ve her dersin künye bloğunu yeniden üretir. Üretilen kısımları elle düzenleme. - Deneyi
experiments/NN-slug/experiment.pyolarak yaz (İngilizce kod, sabit seed’ler, tablo yazdırır) ve tam stdout’unuoutput.txtolarak kaydet. - Dersi İngilizce (
part-…/NN-slug.md) ve Türkçe (tr/part-…/NN-slug.md) yaz. Türkçede teknik terimler İngilizce kalır. - Her göreli bağlantının çalıştığını ve sitenin derlendiğini kontrol et:
cd site && npm run build.
Kod kuralları
Bölüm başlığı “Kod kuralları”- İngilizce identifier, yorum ve çıktı.
- Bağımlılıklar
pyproject.toml’da, sürümleruv.lock’ta sabit (uv add <paket>, ardındanuv export --no-hashes --no-dev --format requirements-txt > requirements.txt). - Pull request öncesi:
uv run ruff check .veuv run python tools/check_book.py. - Robot modelleri
experiments/common/menagerie.pyüzerinden.