Python'da oyunlar - fikirden tanıtıma (öğretmenler için kurs) - Foxford'dan ücretsiz kurs, eğitim 144 ders saati, Tarih 30 Kasım 2023.
Miscellanea / / December 04, 2023
Teorik – %25,7, sınıfta pratik çalışma – %52,1, bağımsız çalışma – %22,2
Çevrimdışı kurs
Dersler okulda yapılır.
Eğitim kurumlarında dersler öğretmen eşliğinde ek eğitim formatında yapılmaktadır.
144 akademik saat
Kurs 2 yıl sürüyor.
Kurstan kimler faydalanacak?
Ders, programlama ve dijital becerilere ilgi duyan ve bu alandaki bilgilerini genişletmek isteyen 8-11. sınıf öğrencilerine yöneliktir.
Kurs hangi bilgileri sağlıyor?
Dersin öğrencileri Python sözdiziminin temellerine aşina olacak, problemleri algoritmik olarak nasıl çözeceklerini öğrenecek ve oyun oluşturma, tasarımı ve tanıtımı alanında kendi projelerini uygulayacaklardır.
Eğitim nasıl işliyor?
Her derste öğrenciler video materyalleri yardımıyla yeni bir konuya hakim olurlar ve edindikleri bilgileri uygulamalı problemleri çözmek için kullanırlar.
Ücretsiz
Kursa tam erişim.
Kurstan kimler faydalanacak?
Ders, programlama ve dijital becerilere ilgi duyan ve bu alandaki bilgilerini genişletmek isteyen 8-11. sınıf öğrencilerine yöneliktir.
Kurs hangi bilgileri sağlıyor?
Dersin öğrencileri Python sözdiziminin temellerine aşina olacak, problemleri algoritmik olarak nasıl çözeceklerini öğrenecek ve oyun oluşturma, tasarımı ve tanıtımı alanında kendi projelerini uygulayacaklardır.
Eğitim nasıl işliyor?
Örnekleri ve ödevleri manuel olarak kontrol ediyoruz
Yazılı kısım ödevlerini kendi kendine test etmeye bırakmıyoruz - bu, OGE uzmanları tarafından yapılıyor.
Tıpkı bir sınavda olduğu gibi “gerçekten” kontrol ediyoruz ve bunun sonucunda ayrıntılı geri bildirim alıyorsunuz. Bütün bunlar hazırlık hızı ve sonuçlarınız uğruna.
Kişisel bir küratör, soruları iki saat içinde 7/24 yanıtlayacaktır.
Küratörler programı ve konuyu anladıkları için ders ve ödevlerle ilgili sorularınızı istediğiniz zaman kolayca yanıtlayabilirler.
Endişelerinizi hazırlamanın ve anlamanın ne kadar zor olabileceğini çok iyi biliyorlar.
Bir öğretmenin en önemli görevi sınavlardan önce stres ve korkuyla başa çıkmanıza yardımcı olmaktır.
Python'a Giriş
Programlama ortamının ayarlanması. Python dilinin tarihi. Dilin avantajları. Python'da modül kavramı
- GİRİŞ Programlama ortamının kurulumu. Python dilinin tarihi
- Dilin avantajları. Python'da modül kavramı.
- Değişkenleri kullanma. Doğrusal programların oluşturulması.
Mini bir sohbet robotu oluşturma. Oyun üzerinde çalışmaya başlıyoruz.
İlk kendi programlarını yazmak: bir sohbet botu ve “Kaplumbağa Yarışı” oyunu
- Chatbot kavramı. İlk mini projenin yazılması
- Sanatçı-kahramanın kontrolü. Python'da modülleri bağlama.
- Kaplumbağayla tanışmak.
- Kaplumbağa modülünü kullanarak problem çözme
- Duruma göre eylemler gerçekleştirin. Akış şeması kavramı.
- Temel algoritmik yapılar. Koşullu operatör.
- If, else, elif: görevler
- Koşul yerine getirilene kadar senaryoyu tekrarlayın. Akış şeması düzeyinde while döngüsü.
- Temel algoritmik yapılar. Döngü sırasında.
- Algoritma “N kere yap”. Akış şeması düzeyinde döngü için
- Temel algoritmik yapılar. For döngüsü.
- For ve while döngülerini kullanarak problem çözme
- İç içe geçmiş yapılar
- İç içe döngü
- İç içe koşullu ifade. Matruşka tekniği
- İç içe koşullu ifadeler ve döngüler içeren problemleri çözme.
- Oyundaki puanları gösterme mekanizması. + puan alma mantığı
- Puan puanlama mekaniği. Sayısal değişkenler ve çıktılarıyla çalışmak.
- Dizelerle çalışmak. Metin bilgilerinin ekranda görüntülenmesi
- Hatlarda sorunlar. Dize özellikleri.
- Oyun sonuçlarının kaydedilmesi. Oyun sonuçlarını bir dosyaya kaydetme
- Bir dosyadan yazma/okuma görevleri. Oyun sonuçları kaydediliyor.
- Listeler. Listelerdeki işlemler
- Liste sorunları, listelerdeki işlemler
- Çoğu. Setlerde işlemler. Ayarlanmış işlemlerin kombinasyonları
Bir oyun senaryosu oluşturma. Fonksiyonel programlamanın ilkeleri.
Kendi oyun senaryonuz üzerinde çalışmak. Oyun için bir işlev oluşturma.
- Bir oyun senaryosu oluşturma.
- Oyun için kendi senaryolarımızı yazıyoruz
- Fonksiyonel programlamanın ilkeleri.
- Fonksiyonel programlama görevleri.
"Hayat Simülatörü" oyununun oluşturulması
2D oyunun uygulanması.
- Oyunun durumunu takip etmek. dönüş operatörü. Değerleri döndür.
- Dönüş operatöründeki görevler.
- Python'da lambda işlevi kavramı.+ Verileri aktarırken lambda işlevini kullanma.
- Lambda işlevlerini kullanan görevler
- Oyunun temel unsurlarının incelenmesi.
- Oyunun ana unsurlarını oluşturuyoruz
- Nesne kavramı ve yöntemleri. + Nesneye yönelik programlama.
- Nesneye yönelik programlama görevleri
- Oyun için modül işlevselliğinin seçimi. Modül kavramları. + Standart Python modülleri (tkinter, pygame).
- Tkinter ve pygame'in derinliklerine inmek
- Standart Python modülleri (telgraf). Standart Python modülleri (API).
- Örneklerle API'nin derinliklerine inme
- Dinamik programlama kavramı.
- Dinamik programlama görevleri
- Yığın. Sıra
- Yığın ve kuyruk kavramlarını güçlendirecek görevler.
- Liste
- Liste kavramını pekiştirme görevleri. Listelerin özellikleri.
- Sınıf kavramı. Sınıf oluşturma
- Basit sınıfların oluşturulması
- Sınıf yapıcısı.
- Bir sınıf (karakter) için yöntemler oluşturma.
- Sınıf (düşman) için yöntemler oluşturma.
- Sınıf için yöntemler oluşturma (ek oyun nesneleri).
Bir müzik dosyası kavramı.
Çeşitli müzik dosyaları türleri. Mp3 ve wav arasındaki fark.
- GİRİŞ Bir müzik dosyası kavramı. Çeşitli müzik dosyaları türleri. MP3 ve wav.+Ses modüllerinin bir projeye bağlanması arasındaki fark. Mevcut ses modüllerinin analizi (uygulamalar oluşturmak için kullanılan kütüphaneler).
Bir oyun için müzik notası oluşturma: Bir oyunun ses tasarımı için bir senaryo oluşturma.
Ses modüllerini bir projeye bağlama. Mevcut ses modüllerinin analizi (uygulamalar oluşturmak için kullanılan kütüphaneler).
- Oyunların müzik eşliğinde. Temel prensipler
- Oyun için müzik oluşturulması
- Tercüman aracılığıyla ses parçalarının oluşturulması.
- Öğrenci projeleri için tercüman aracılığıyla ses parçalarının oluşturulması
- Temel sinyal işleme. Ses granülasyonu. Ses akışlarının kontrolü.
- Temel sinyal işleme görevleri.
- Oyunun müziği için bir senaryo oluşturma
- Öğrenci projelerine yönelik oyunun müzikal tasarımına yönelik senaryo yazılması.
- Ses efektlerinin (karakterlerin) oluşturulması.
- Bir tercüman kullanarak kendi ses efektlerinizi yazma (karakter sesleri).
- Ses efektlerinin oluşturulması (arka plan sesleri).
- Bir tercüman kullanarak kendi ses efektlerinizi yazma (arka plan sesleri).
- Oyunun müzikal tasarımının test edilmesi. Bir proje içinde mp3 çalın.
- Öğrenci projeleri kapsamında müzikal tasarımın test edilmesi
Oyunun grafik tasarımı: ilkellerin oluşturulması, arayüz elemanları, karakterlerle çalışma.
Oyuna temel grafik öğelerinin eklenmesi. Primitlerin, spriteların ve diğer oyun öğelerinin oluşturulması. Modern oyunların arayüzünün analizi.
- Pygame'de grafik öğelerle çalışma. Oyunun grafik tasarımı
- Öğrenci projelerine yönelik oyunun grafik tasarımı.
- İlkellerin, spriteların ve diğer oyun öğelerinin oluşturulması.
- Öğrenci projeleri için ilkel öğeler, spritelar ve diğer oyun öğelerinin oluşturulması
- Oyun arayüzü kavramı. Oyun penceresi düzeni
- Öğrenci projelerine yönelik arayüzün temelini oluşturuyoruz
- Arayüz elemanlarının oluşturulması. Menü
- Öğrenci projelerine yönelik arayüz elemanlarının oluşturulması.
- Karakterlerle çalışmak. Kostümler. Hareket simülasyonu
- Öğrenci projeleri için karakterlerle çalışmak
- Öğrenci projeleri için hareket simülasyonu ile çalışın.
- Oyunun metinden grafik tasarıma taşınması.
- Oyunun metinden grafik tasarıma taşınması. Sonlandırma.
Gelişim tarihi. OpenCV modülü.
Modül yöntemlerinin karşılaştırılması.
- Gelişim tarihi. OpenCV modülü.+Sosyal ağlarda programlama (OpenCV modülünün ana yöntemlerinin amacı)
- OpenCV modülünün temel yöntemleri
Sosyal ağlarda programlama.
Sosyal ağlarda programlama (OpenCV modülünün ana yöntemlerinin atanması).
- Görüntünün bileşimi (yüz, resim vb.). Görüntü işleme sınıflandırmasının analizi bölüm1
- Görüntü işleme sınıflandırmasının derinlemesine pratik analizi ch1
- Görüntü işleme sınıflandırmasının analizi. Bölüm 2.
- Görüntü işleme sınıflandırması ch2'nin derinlemesine pratik analizi
- Görüntüdeki öğeleri arayın.
- Görüntüdeki öğeleri arayın.
- Matris kavramı. Görüntü matrisi. Görüntü Matrisi Oluşturma
- Matrislerle en basit işlemler. Görüntü matrisleri.
- Sinir ağı kavramı. Sinir ağlarının yapısı
- Temel pratik makine öğrenimi becerilerine hakim olmak. Sinir ağı mimarisinin oluşturulması.
- Sinir ağlarının yapısı. Bir sinir ağının temelini oluşturmak. Sinir ağlarını kullanma
- Temel pratik makine öğrenimi becerilerinde uzmanlaşma Bölüm 2. Bir sinir ağını eğitmek. Sonuçların kontrol edilmesi
Oyun promosyonu. Maskeler oluşturmak için sinir ağını kullanma.
Sosyal ağ maskelerinin analizi. Ana kullanım alanlarının ve konularının belirlenmesi.
- Maske kavramı. Sosyal ağlarda maske kullanımı.
- Sosyal ağlarda maske kullanımı.
- Bir maske düzeni oluşturun
- Öğrenci projeleri için temel bir maske düzeni oluşturun.
- Bir maske düzeni oluşturma. Ana unsurların vurgulanması
- Öğrenci projeleri için tam teşekküllü bir maske düzeninin oluşturulması.
- Maskeler oluşturmak için sinir ağını kullanma ch1
- Uygulamada sinir ağlarını kullanarak maske oluşturma, bölüm 1
- Maskeler oluşturmak için sinir ağını kullanma ch2
- Uygulamada sinir ağlarını kullanarak maske oluşturma, bölüm 2
- Tematik maskelerin oluşturulması (oyunun karakterlerine ve temasına karşılık gelir).
- Öğrenci projeleri için tematik maskelerin oluşturulması.
Oyuna göre çıkartmalar oluşturma.
Çıkartmaların oluşturulması (oyunun karakterlerine ve temasına karşılık gelir).
- Çıkartmaların oluşturulması (oyunun karakterlerine ve temasına karşılık gelir).
- Öğrenci projeleri için çıkartmalar oluşturun