Menu
CoddyTech
YeniYolculuk

GDScript Öğren

Ücretsiz, etkileşimli bir online GDScript kursu. Godot oyunlarını programlamak için kullanılan dili editörü açmadan önce öğren: her ders kodunu tarayıcıda gerçek bir Godot motorunda çalıştırır, çıktı eşleşmediğinde yapay zeka ipuçları yardım eder ve her bölümü bitirdiğinde ücretsiz bir sertifika alırsın.

1,000+ codders kayıtlı

235 ders235 görev751 quiz sorusu

  • Başlangıç dostu
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconÜcretsiz tamamlama sertifikası

Müfredat

3 bölüm7 proje235 ders235 görev751 quiz sorusu
  1. Bölüme başlaBaşlaGenişletDaraltTemel kavramları ve becerileri öğrenerek sağlam bir altyapı oluşturun.

    Giriş

    4 ders415

    Değişkenler 1. Bölüm

    5 ders525

    Değişkenler Bölüm 2

    5 ders520

    Operatörler Bölüm 1

    6 ders625

    Karar Verme

    5 ders520

    Temel Girdi/Çıktı

    7 ders725

    Hesap Bölme Hesaplayıcısı

    Proje5 ders5

    Döngüler

    8 ders830

    Fonksiyonlar

    7 ders725

    Farklı Bir FizzBuzz

    Proje4 ders4

    Dizilere Giriş

    7 ders725

    İleri Düzey Diziler

    4 ders420

    Günlük Gider Takipçisi

    Proje7 ders7

    Son Görevler

    3 ders3
  2. Bölüme başlaBaşlaGenişletDaraltProblem çözme becerilerinizi geliştirin ve dinamik, etkileşimli programlar oluşturun.

    String’leri Derinlemesine İnceleme

    5 ders920

    İleri Düzey Karar Verme

    6 ders1125

    Çok Boyutlu Diziler

    7 ders1225

    Sözlükler Bölüm 2

    5 ders920

    Rehber Uygulaması

    Proje7 ders7

    Sözlüklerle Kümeler

    6 ders1125

    Enum'lar

    5 ders920

    Öğrenci Kayıt Yöneticisi

    Proje7 ders7

    Gelişmiş Veri Toplama

    4 ders715

    Üst Düzey Fonksiyonlar

    6 ders1020

    Temel Hata Yönetimi

    5 ders920

    Envanter Yönetim Sistemi

    Proje5 ders5

    Son Meydan Okumalar

    3 ders3
  3. Bölüme başlaBaşlaGenişletDaraltDosyalara ayrılmış sınıflar ve nesnelerle programları modelleyin. Yapıcıları, özellikleri, statik üyeleri, kalıtımı, soyut sınıfları, çok biçimliliği, sinyalleri, düğümleri ve klasik tasarım kalıplarını öğrenin; ardından bir Kütüphane Yönetimi projesi geliştirin.

    Nesne Yönelimli Programlamanın Temelleri

    8 ders1535

    Sınıf Özellikleri

    6 ders1125

    Kalıtım

    6 ders1125

    Çok Biçimlilik

    5 ders920

    Kapsülleme

    5 ders920

    Özel Metotlar

    4 ders716

    Sinyaller

    5 ders920

    İleri OOP Kavramları

    5 ders1025

    Tasarım Desenleri Bölüm 1

    5 ders1025

    Tasarım Kalıpları 2. Bölüm

    6 ders1230

    Proje: Kütüphane Yönetimi

    Proje6 ders6
Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

Yaparak Öğren

Gerçek kod yazın, veritabanlarını sorgulayın, web siteleri oluşturun ve AI promptlarını öğrenin. İnteraktif derslerimiz modern geliştiricilerin ihtiyaç duyduğu tüm becerileri kapsar.

playground.js
Kod Editörü
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Girdi
"Alex"
Çıktı
"Hello, Coddy! Alex"

Serinizi Oluşturun

Tutarlı olun ve ilerlemenizin büyümesini izleyin! Günlük kodlama alışkanlığınızı takip edin, dondurma günleriyle serinizi koruyun ve her gün geldiğiniz için ödüller kazanın.

12 gün seri

Serinizi korumak için yarın geri dönün!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Ya Hep Ya Hiç

7 günün 5. günü

fire Freeze icon

Seri Dondurma

2 left

Yolda Kodlayın

Kodlama yolculuğunuzu yanınızda taşıyın! Kurulum yok, indirme yok - sadece açın ve kodlamaya başlayın. iOS, Android ve Web'de 4.9 yıldız puanıyla kullanılabilir.

Python
7Seri
250Puan
5Enerji
Değişkenler
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
DEVAM ET
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Yolculuk
Hedefler
Liderlik Tablosu
Profil
4.9
YıldızYıldızYıldızYıldızYıldız
Puan

Yalnız Değilsiniz

Küresel sıralamalarda yarışın, ödüller kazanmak için arkadaşlarınızı davet edin ve birbirinizin başarılarını kutlayın. Kodlama arkadaşlarla daha iyi!

Challenger Ligi
Challenger Ligiİlk 7 yükselir
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconYükselme bölgesileaderboard Arrow Up icon

Her şekilde öğren

Okuyun, dinleyin, kendinizi sınayın, AI'ya sorun veya daha önce öğrendiklerinize geri bakın. Her ders size uyum sağlar.

Değişkenlere Giriş
Ses

Değişken, programınızda daha sonra başvurabileceğiniz bir değeri saklayan adlandırılmış bir kaptır.

Python'da bir tane oluşturmak için önce adı, sonra eşittir işaretini, sonra saklamak istediğiniz değeri yazın.

Değer zamanla değişebilir - yeniden atama, adı yeni bir değere yönlendirir.

1xSarah

Sertifika Kazanın

Tamamladığınız her kurs için sertifika kazanın. LinkedIn profilinize ve özgeçmişinize ekleyerek işverenlere programlama uzmanlığınızı gösterin.

CoddyTamamlama Sertifikası
Bu belge şunu onaylar:Ahmet Yılmazbaşarıyla tamamlamıştır
python iconPython Temelleri
Doğrulandı
TarihOca 2026
LinkedInLinkedIn'e Ekle

Neden GDScript'i Coddy ile öğrenmelisin

  • Gerçek GDScript kodunu doğrudan tarayıcında, gerçek bir Godot 4 motorunda çalıştır. Godot indirmek, proje kurmak ya da sahne ağacı ayarlamak yok: her ders betiğini motorda çalıştırır, çıktıyı ve hataları anında gösterir.
  • Godot geliştiricilerinin yazdığı haliyle GDScript: var ve const, tür ipuçlarıyla statik tipleme ve := ile tür çıkarımı, if/elif/else, koruma koşulları ve dizi ile sözlük kalıplarıyla match, for ve while döngüleri, range(), dönüş türü ve varsayılan değerleri olan fonksiyonlar, tipli diziler, sözlükler, enum'lar, lambda'lar, özyineleme ve map, filter, reduce.
  • Godot'nun kullandığı haliyle nesne yönelimli GDScript: sınıflar, _init ve self, statik değişkenler ve fonksiyonlar, özellik setter ve getter'ları, super ile kalıtım, is ile tür kontrolü, _to_string, iç sınıflar, RefCounted ile Node farkı ve tanımlayıp emit() ile yaydığın, connect() ile bağladığın sinyaller. Ardından Singleton, Factory, Observer ve State gibi tasarım kalıpları, hepsi GDScript ile.
  • Yapay zeka ipuçları, yeni başlayanları en çok zorlayan konularda yardım eder: girinti hataları, kalanı atan tam sayı bölmesi, metin girdisini sayıya dönüştürmek ve tipli bir değişkenin bir değeri neden reddettiği gibi. Cevabı da doğrudan vermez.

GDScript öğrenmeyle ilgili sık sorulan sorular

GDScript ne için kullanılır?

GDScript, Godot motorunun yerleşik betik dilidir. Geliştiriciler Godot oyunlarının ve uygulamalarının mantığını onunla yazar: oyuncu hareketi, düşmanlar, menüler, envanterler, kayıt sistemleri ve editör araçları. Godot'nun düğümleri ve sinyalleri etrafında tasarlandığı için bir Godot projesini programlamanın en doğrudan yoludur. Godot ayrıca C# ve GDExtension üzerinden C++ da destekler, ancak Godot eğitimlerinin, belgelerinin ve örneklerinin çoğu GDScript ile yazılmıştır.

GDScript Python'a benziyor mu?

Çok benziyor. GDScript blokları girintiyle belirler, Python'daki def yerine func kullanır ve değişkenleri var ile tanımlar, bu yüzden Python bilenler birkaç gün içinde alışır. Farklar şunlar: isteğe bağlı statik tipleme (var speed: float = 10.0), Vector2 ve Color gibi oyunlar için yapılmış yerleşik türler, sinyaller ve Godot düğümlerine karşılık gelen sınıflar. Python'un bir lehçesi değil, kendi başına bir dildir, bu yüzden Python kütüphaneleri onda çalışmaz.

GDScript ilk programlama dili olarak iyi bir seçim mi?

Evet. GDScript'in noktalı virgül ve süslü parantez içermeyen kısa, okunaklı bir sözdizimi var, bu da onu en dostça ilk dillerden biri yapar. Kurs hiçbir programlama deneyimi varsaymaz: metin yazdırmak ve değişkenlerde değer saklamakla başlar, ardından her seferinde kısa bir dersle fonksiyonlara, dizilere, sözlüklere ve sınıflara ilerler.

Kursa başlamak için Godot kurmam gerekiyor mu?

Hayır. Her ders GDScript kodunu tarayıcıda gerçek bir Godot motorunda çalıştırır ve çıktıyı gösterir, yani indirilecek ya da kurulacak bir şey yoktur. Daha sonra Godot'yu kurduğunda öğrendiğin her şey aynen geçerlidir, çünkü aynı dil aynı motorda çalışır.

Bu kurs bana Godot'da oyun yapmayı öğretir mi?

Oyunların yapıldığı dili öğretir. Değişkenleri, akış kontrolünü, fonksiyonları, dizileri, sözlükleri, sınıfları, kalıtımı ve sinyalleri anında çalışan konsol programları ve projelerle öğrenirsin. Kurs Godot editörünü, sahneleri, sprite'ları ya da fiziği kapsamaz. Önce GDScript öğrenmek, Godot'yu açtığında sözdizimiyle uğraşmak yerine motora odaklanabilmen demektir.

GDScript öğrenmek ne kadar sürer?

Temeller (değişkenler, kararlar, döngüler ve fonksiyonlar) günlük pratikle bir ila iki hafta sürer. Metinler, diziler, sözlükler ve hata yönetimi iki üç hafta daha, sınıflar, kalıtım, sinyaller ve tasarım kalıpları da birkaç hafta daha alır. Python biliyorsan ilk bölümü çok daha hızlı geçersin.

Godot ücretsiz mi, GDScript kursu ücretsiz mi?

İkisi de ücretsiz. Godot, MIT lisansıyla ücretsiz ve açık kaynaklıdır, telif ücreti ya da harç yoktur ve Windows, macOS ve Linux'ta çalışır. Coddy'deki etkileşimli GDScript kursu da ücretsizdir: dersler, kodlama alıştırmaları, projeler, görevler ve sertifika.

GDScript kursundan sonra sertifika alıyor muyum?

Evet. GDScript kursunun bir bölümünü bitirdiğinde, özgeçmişine ekleyebileceğin ya da LinkedIn'de paylaşabileceğin ücretsiz bir tamamlama sertifikası alırsın. Yaptığın Godot projelerinin yanında güzel durur.
Coddy programlama dilleri çizimi

Coddy ile GDScript öğrenin

BAŞLA