Naucz się Pygame: twórz gry w Pythonie
Darmowy, interaktywny kurs pygame od zera. Pisz w Pythonie i graj w swoje gry obok edytora na prawdziwym pygame-ce, z grafiką i dźwiękami z darmowych paczek Kenneya, podpowiedziami AI i certyfikatem za każdą sekcję.
1,000+ zapisanych osób
218 lekcje218 wyzwania387 pytania quizowe
- Dla początkujących
Pomoc AI przy programowaniu
Praktyczne, interaktywne lekcje
Narracja audio w każdej lekcji
Quizy sprawdzające wiedzę
Darmowy certyfikat ukończenia
Program
Sekcja 1
Python w oknie gry
Zacznij sekcjęZacznijUcz się Python, rysując w oknie pygame: poznaj zmienne, instrukcje if, pętle, funkcje i listy — każdy z tych elementów wprawi coś w ruch na ekranie. Na koniec stworzysz Night Sky — nocne niebo z rozmieszczanymi przez siebie migoczącymi gwiazdami.Twoje pierwsze okno
4 lekcje4Liczby i zmienne
5 lekcje55If i klawisze
5 lekcje55Pętle, które rysują
5 lekcje55Funkcje
4 lekcje45Listy rzeczy
5 lekcje55Nocne niebo
Projekt4 lekcje4Sekcja 2
Pętla gry
Zacznij sekcjęZacznijSamodzielnie napisz pętlę gry: zegar, klawisze, kształty, mysz, ruch mierzony w sekundach, obiekty Rect i kolizje, wynik oraz życia. Stworzysz Gem Hunt, a na koniec Catch the Blocks.Przesuń kwadrat
Projekt8 lekcje85Kształty i kolory
4 lekcje45Mysz
Projekt5 lekcje55Poruszanie się w czasie
5 lekcje55Łap klocki
Projekt10 lekcje105Sekcja 3
Sprite’y i obrazy
Zacznij sekcjęZacznijWczytuj obrazy, obracaj je i skaluj, pisz klasy obiektów gry, grupuj je jako sprite’y i animuj za pomocą arkuszy sprite’ów. Na koniec stworzysz Star Patrol — kosmiczną strzelankę.Wczytywanie obrazów
5 lekcje59Obracaj, odbijaj, skaluj
4 lekcje49Klasy obiektów gry
6 lekcje613Duszków i grupy
5 lekcje512Kolizje z dokładnością do piksela
4 lekcje49Animacja z arkuszy sprite’ów
4 lekcje48Kosmiczny patrol
Projekt8 lekcje817Sekcja 4
Zasady gry
Zacznij sekcjęZacznijDodaj menu i ekrany końca gry, HUD, liczniki czasu i fale przeciwników, poziomy trudności oraz zapisany najlepszy wynik. Na koniec stworzysz Sky Runner — grę typu endless runner.Stany gry
5 lekcje512Tekst i HUD
4 lekcje48Timery i fale
5 lekcje512Poziom trudności
4 lekcje48Najlepszy wynik
4 lekcje48Podniebny biegacz
Projekt7 lekcje716Sekcja 5
Światy
Zacznij sekcjęZacznijTwórz poziomy z map tekstowych i kafelków, dodaj grawitację i skakanie, lądowanie na platformach, kamerę podążającą za graczem oraz patrolujących przeciwników. Na koniec stworzysz Moss Caves — platformówkę.Mapy z tekstu
5 lekcje510Kafelki
4 lekcje410Grawitacja i skakanie
5 lekcje515Kolizje z platformami
5 lekcje510Przewijająca się kamera
4 lekcje410Przeciwnicy na patrolu
4 lekcje410Jaskinie Mchowe
Projekt8 lekcje817Sekcja 6
Dźwięk i odczucia z gry
Zacznij sekcjęZacznijDodaj efekty dźwiękowe, muzykę, cząsteczki, drgania ekranu, błyski przy trafieniu i płynny ruch, a następnie wykorzystaj je wszystkie, by dopracować Star Patrol.Efekty dźwiękowe
4 lekcje49Muzyka
3 lekcje35Cząsteczki
4 lekcje49Wstrząs ekranu i błysk po trafieniu
4 lekcje49Płynny ruch
4 lekcje49Polska Straż Gwiezdna
Projekt4 lekcje49Sekcja 7
Projekty
Zacznij sekcjęZacznijStwórz Snake’a, dwuosobowego Ponga i Rune Keep — loch z widokiem z góry — a następnie zaprojektuj własną grę.Wąż
Projekt10 lekcje1020Pong dla dwóch graczy
Projekt10 lekcje1020Twierdza Runiczna
Projekt9 lekcje920Stwórz własną grę
Projekt2 lekcje24
Kursy Pygame
Praktyczne kursy Pygame, które zaczniesz za darmo w przeglądarce.
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.
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ę!
January 2026
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
Podwójnie albo nic
Dzień 5 z 7
Zamrożenie serii
2 left
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!
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.
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ść.
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.
Dlaczego warto uczyć się pygame z Coddy
- Twój kod i Twoja gra są obok siebie. Naciśnij Play, a gra działa na pygame-ce, prawdziwej bibliotece skompilowanej dla przeglądarki. Klawiatura i mysz trafiają do gry,
print()i każdy błąd widać w konsoli, a Check ocenia lekcję, grając w Twoją grę. - Na start nie musisz znać Pythona. Pierwsza sekcja uczy zmiennych,
if, pętli, funkcji i list w oknie gry i kończy się nocnym niebem z gwiazdami, które ustawiasz sam. Znasz już Pythona? Zacznij od sekcji 2. - Pętla gry tak, jak napisałbyś ją w domu:
while running:,pygame.event.get(),clock.tick(60), klawisze i mysz, kolizje zRect, punkty, życia i restart, a na końcu gra w łapanie. - Sprite'y z prawdziwą grafiką: obrazy, arkusze sprite'ów i animacja, klasy dla obiektów gry i grupy sprite'ów, w kosmicznej strzelance. Potem zasady gry w niekończącym się runnerze (menu, HUD, liczniki czasu, fale i rekord) oraz mapy z kafelków z grawitacją i kamerą podążającą za graczem w platformówce.
Najczęstsze pytania o naukę pygame
Czym jest pygame?
import pygame.Czy muszę znać Pythona, żeby uczyć się pygame?
if, pętli, funkcji i list. Jeśli znasz już Pythona, zacznij od sekcji 2. Samego Pythona nauczysz się na kursie Pythona.Czy to prawdziwy pygame?
pip install pygame-ce, a ten sam program zadziała tam.Jakie gry stworzę na tym kursie pygame?
Każda sekcja kończy się grą: nocne niebo z gwiazdami, gra w łapanie, kosmiczna strzelanka, niekończący się runner i platformówka. Ostatnia sekcja buduje Snake'a, Ponga dla dwóch graczy, grę w lochach z widokiem z góry i grę Twojego pomysłu.
Czy moje gry mogą używać obrazów i dźwięków?
pygame.image.load i pygame.mixer. Wgrywanie własnych plików nie jest jeszcze dostępne.Czy kurs pygame jest darmowy?
Tak. Lekcje, gry, podpowiedzi AI i certyfikaty są darmowe. Na darmowym koncie przechodzisz kilka lekcji dziennie, a Pro znosi dzienny limit.
Czy dostanę certyfikat za kurs pygame?
Tak. Każda z 7 sekcji daje Ci darmowy certyfikat ukończenia, gdy ją skończysz, z własną stroną, którą możesz udostępnić lub dodać do LinkedIn.