Menu
CoddyTech
NowośćŚcieżka

Kurs GDScript

Darmowy, interaktywny kurs GDScript online. Naucz się języka, w którym programuje się gry w Godot, zanim otworzysz edytor: każda lekcja uruchamia Twój kod na prawdziwym silniku Godot w przeglądarce, podpowiedzi AI pomagają, gdy wynik się nie zgadza, a za każdą ukończoną sekcję dostajesz darmowy certyfikat.

1,000+ zapisanych osób

235 lekcje235 wyzwania751 pytania quizowe

  • Dla początkujących
  • sparkles iconPomoc AI przy programowaniu
  • hint iconPraktyczne, interaktywne lekcje
  • volume On iconNarracja audio w każdej lekcji
  • quiz iconQuizy sprawdzające wiedzę
  • certificate iconDarmowy certyfikat ukończenia

Program

3 sekcje7 projekty235 lekcje235 wyzwania751 pytania quizowe
  1. Zacznij sekcjęZacznijRozwińZwińZbuduj solidne podstawy, poznając niezbędne pojęcia i podstawowe umiejętności

    Wprowadzenie

    4 lekcje415

    Zmienne, część 1

    5 lekcje525

    Zmienne, część 2

    5 lekcje520

    Operatory, część 1

    6 lekcje625

    Operatory — część 2

    5 lekcje520

    Podejmowanie decyzji

    5 lekcje520

    Podstawowe wejście/wyjście

    7 lekcje725

    Kalkulator podziału rachunku

    Projekt5 lekcje5

    Pętle

    8 lekcje830

    Funkcje

    7 lekcje725

    FizzBuzz z niespodzianką

    Projekt4 lekcje4

    Podstawy tablic

    7 lekcje725

    Zaawansowane tablice

    4 lekcje420

    Słowniki

    6 lekcje625

    Codzienny rejestr wydatków

    Projekt7 lekcje7

    Wyzwania końcowe

    3 lekcje3
  2. Zacznij sekcjęZacznijRozwińZwińRozwijaj umiejętność rozwiązywania problemów i twórz dynamiczne, interaktywne programy

    Łańcuchy znaków — zagadnienia zaawansowane

    5 lekcje920

    Zaawansowane podejmowanie decyzji

    6 lekcje1125

    Tablice wielowymiarowe

    7 lekcje1225

    Słowniki, część 2

    5 lekcje920

    Aplikacja książki kontaktów

    Projekt7 lekcje7

    Zbiory ze słownikami

    6 lekcje1125

    Typy wyliczeniowe

    5 lekcje920

    Menedżer danych studentów

    Projekt7 lekcje7

    Zaawansowana agregacja danych

    4 lekcje715

    Zaawansowane funkcje

    7 lekcje1225

    Funkcje wyższego rzędu

    6 lekcje1020

    Podstawy obsługi błędów

    5 lekcje920

    System zarządzania zapasami

    Projekt5 lekcje5

    Końcowe wyzwania

    3 lekcje3
  3. Zacznij sekcjęZacznijRozwińZwińModeluj programy za pomocą klas i obiektów rozdzielonych między pliki. Poznaj konstruktory, właściwości, składowe statyczne, dziedziczenie, klasy abstrakcyjne, polimorfizm, sygnały, węzły i klasyczne wzorce projektowe, a następnie stwórz projekt systemu zarządzania biblioteką.

    Podstawy programowania obiektowego

    8 lekcje1535

    Właściwości klas

    6 lekcje1125

    Dziedziczenie

    6 lekcje1125

    Polimorfizm

    5 lekcje920

    Enkapsulacja

    5 lekcje920

    Metody specjalne

    4 lekcje716

    Sygnały

    5 lekcje920

    Zaawansowane koncepcje OOP

    5 lekcje1025

    Wzorce projektowe — część 1

    5 lekcje1025

    Wzorce projektowe, część 2

    6 lekcje1230

    Projekt: Zarządzanie biblioteką

    Projekt6 lekcje6

    Wyzwania końcowe

    4 lekcje4
Co dostajesz
Wszystko, czego potrzebujesz do nauki programowania

Ucz się w praktyce

Pisz prawdziwy kod, odpytuj bazy danych, twórz strony internetowe i opanuj prompty AI. Nasze interaktywne lekcje obejmują wszystkie umiejętności, których potrzebuje współczesny programista.

playground.js
Edytor kodu
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
Dane wejściowe
"Alex"
Wynik
"Hello, Coddy! Alex"

Buduj swoją serię

Ucz się regularnie i patrz, jak rosną twoje postępy! Śledź codzienny nawyk programowania, chroń serię dzięki zamrożeniom i zdobywaj nagrody za każdy dzień nauki.

12 dni serii

Wróć jutro, aby utrzymać serię!

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

Podwójnie albo nic

Dzień 5 z 7

fire Freeze icon

Zamrożenie serii

2 left

Programuj wszędzie

Zabierz naukę programowania ze sobą! Bez konfiguracji i pobierania plików: po prostu otwórz i zacznij kodować. Dostępne na iOS, Androida i w przeglądarce, z oceną 4,9 gwiazdki.

Python
7Seria
250Wynik
5Energia
Zmienne
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
KONTYNUUJ
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
Ścieżka
Cele
Ranking
Profil
4.9
GwiazdkaGwiazdkaGwiazdkaGwiazdkaGwiazdka
Ocena

Nie uczysz się w pojedynkę

Rywalizuj w globalnych rankingach, zapraszaj znajomych po nagrody i świętujcie wspólnie swoje sukcesy. Z przyjaciółmi programuje się lepiej!

Liga Challenger
Liga ChallengerAwansuje 7 najlepszych
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 iconStrefa awansuleaderboard Arrow Up icon

Każdy sposób nauki

Czytaj, słuchaj, sprawdzaj się, pytaj AI albo wracaj do tego, co już znasz. Każda lekcja dopasowuje się do ciebie.

Wprowadzenie do zmiennych
Audio

Zmienna to nazwany pojemnik przechowujący wartość, do której możesz później odwołać się w programie.

W Pythonie tworzysz ją, pisząc nazwę, znak równości, a potem wartość, którą chcesz zapisać.

Wartość może się zmieniać: ponowne przypisanie po prostu wskazuje nazwą nową wartość.

1xZofia

Zdobądź certyfikat

Zdobywaj certyfikaty za każdy ukończony kurs. Dodaj je do profilu na LinkedIn i CV, aby pokazać pracodawcom swoje umiejętności programistyczne.

CoddyCertyfikat ukończenia
Certyfikat dlaJan Kowalskiza pomyślne ukończenie kursu
python iconPodstawy Pythona
Zweryfikowano
Datasty 2026
LinkedInDodaj do LinkedIn

Dlaczego warto uczyć się GDScript z Coddy

  • Uruchamiaj prawdziwy GDScript na prawdziwym silniku Godot 4, prosto w przeglądarce. Bez pobierania Godota, zakładania projektu i konfigurowania drzewa scen: każda lekcja uruchamia Twój skrypt na silniku i od razu pokazuje wynik oraz błędy.
  • GDScript tak, jak piszą go twórcy gier w Godot: var i const, statyczne typowanie z adnotacjami typów i wnioskowaniem przez :=, if/elif/else, match z warunkami oraz wzorcami tablic i słowników, pętle for i while, range(), funkcje z typem zwracanym i wartościami domyślnymi, tablice typowane, słowniki, enumy, lambdy, rekurencja oraz map, filter i reduce.
  • Programowanie obiektowe w GDScript tak, jak używa go Godot: klasy, _init i self, statyczne zmienne i funkcje, settery i gettery właściwości, dziedziczenie z super, sprawdzanie typu przez is, _to_string, klasy wewnętrzne, RefCounted kontra Node oraz sygnały, które deklarujesz, emitujesz przez emit() i podłączasz przez connect(). Potem wzorce projektowe, takie jak Singleton, Factory, Observer i State, wszystko w GDScript.
  • Podpowiedzi AI pomagają tam, gdzie początkujący potykają się najczęściej: błędy wcięć, dzielenie całkowite, które odrzuca resztę, zamiana wpisanego tekstu na liczby i powód, dla którego zmienna z typem odrzuca wartość. Gotowej odpowiedzi nie podają.

Najczęstsze pytania o naukę GDScript

Do czego służy GDScript?

GDScript to wbudowany język skryptowy silnika Godot. Programiści piszą w nim logikę gier i aplikacji w Godot: ruch gracza, przeciwników, menu, ekwipunek, systemy zapisu i narzędzia do edytora. Język zaprojektowano wokół węzłów i sygnałów Godota, więc to najprostsza droga do programowania projektu w Godot. Godot obsługuje też C#, a przez GDExtension również C++, ale większość poradników, dokumentacji i przykładów do Godota jest napisana w GDScript.

Czy GDScript jest podobny do Pythona?

Bardzo. GDScript wyznacza bloki wcięciami, używa func tam, gdzie Python ma def, a zmienne deklaruje przez var, więc osoby znające Pythona zwykle czują się swobodnie po kilku dniach. Różnice to opcjonalne typowanie statyczne (var speed: float = 10.0), wbudowane typy stworzone do gier, takie jak Vector2 i Color, sygnały oraz klasy odpowiadające węzłom Godota. To osobny język, a nie dialekt Pythona, więc biblioteki Pythona w nim nie działają.

Czy GDScript to dobry pierwszy język programowania?

Tak. GDScript ma krótką, czytelną składnię bez średników i nawiasów klamrowych, dlatego jest jednym z przyjaźniejszych języków na start. Kurs nie zakłada żadnego doświadczenia w programowaniu: zaczyna od wyświetlania tekstu i zapisywania wartości w zmiennych, a potem krok po kroku, krótka lekcja za lekcją, przechodzi do funkcji, tablic, słowników i klas.

Czy muszę instalować Godota, żeby przejść kurs?

Nie. Każda lekcja uruchamia Twój GDScript na prawdziwym silniku Godot w przeglądarce i pokazuje wynik, więc nie ma czego pobierać ani konfigurować. Gdy później zainstalujesz Godota, cała zdobyta wiedza nadal się przyda, bo to ten sam język działający na tym samym silniku.

Czy ten kurs nauczy mnie robić gry w Godot?

Nauczy Cię języka, w którym się je robi. Poznajesz zmienne, sterowanie przepływem, funkcje, tablice, słowniki, klasy, dziedziczenie i sygnały na programach konsolowych i projektach, które uruchamiają się od razu. Kurs nie obejmuje edytora Godot, scen, sprite'ów ani fizyki. Jeśli najpierw nauczysz się GDScript, po otwarciu Godota skupisz się na silniku, a nie na walce ze składnią.

Ile czasu zajmuje nauka GDScript?

Podstawy (zmienne, warunki, pętle i funkcje) to tydzień lub dwa codziennej praktyki. Napisy, tablice, słowniki i obsługa błędów zajmują kolejne dwa, trzy tygodnie, a klasy, dziedziczenie, sygnały i wzorce projektowe jeszcze kilka tygodni. Jeśli znasz już Pythona, przez pierwszą sekcję przejdziesz znacznie szybciej.

Czy Godot jest darmowy? A kurs GDScript?

Oba są darmowe. Godot to wolne, otwartoźródłowe oprogramowanie na licencji MIT, bez tantiem i opłat, działające na Windowsie, macOS i Linuksie. Interaktywny kurs GDScript w Coddy też jest darmowy: lekcje, ćwiczenia z kodowania, projekty, wyzwania i certyfikat.

Czy dostanę certyfikat po kursie GDScript?

Tak. Po ukończeniu sekcji kursu GDScript otrzymujesz darmowy certyfikat ukończenia, który możesz dodać do CV lub udostępnić na LinkedIn, obok projektów w Godot, które zbudujesz.
Ilustracja języków programowania w Coddy

Ucz się GDScript z Coddy

ZACZNIJ