Bu videoda sizler için Pip programını ve PyGame kütüphanesini inceleyeceğiz.
Bu Blogda Ara
BÖLÜM 24: SINIFLAR VE NESNELER
Bu bölümde sizler için, sınıfları ana hatlarıyla inceledik ve örnek uygulamalar ile pekiştirdik.
BÖLÜM 21: ÇEMBERLER İLE EKRAN DOLDURMA
Bu bölümde sizler için, renkli çemberlerle ekranı doldurma efektleri ürettik.
BÖLÜM 19: KAPLUMBAĞA GRAFİKLERİ
BÖLÜM 18: PYCHARM ÜZERİNDEN PYGAME PAKETİNİ YÜKLEMEK
BÖLÜM 17: PYCHARM İLE ÖRNEK UYGULAMA
Bu bölümde sizlerle PyCharm'da ilk örnek uygulamamızı yapacağız.
BÖLÜM 16: PYCHARM EĞİTİM SÜRÜMÜ
Bu bölümde PyCharm eğitim sürümünün bilgisayarınıza nasıl indirileceğini ve kurulacağını göreceksiniz.
MATERYAL HAKKINDA
Robotik kodlama eğitiminde materyaller sanılanın aksine yalnızca işin robot kısmıyla kalmıyor. Gözlemlerime dayanarak belirtmek istiyorum ki bir bilgiyi öğretmenin temeli bilginin kendisini görmekten geçiyor🔽. Bilgiyi yaşamla harmanlayıp teoride bırakmayarak kalıcılığının sağlanması ise edinilen bilginin güçlü bir şekilde kalıcılığının sağlanması için yapılan işlemlerden biridir. Sonuç olarak, bir çok eğitime katıldım -ki bunların bazıları uzaktan bazıları ise örgün bir şekildeydi, fakat bir kitap, CD vb. gibi bilgiyi ham halinde barındıran materyallerinin gücünün daha ön planda olduğunu yaşayarak gözlemledim.
Vermek istediğim eğitimin ve dahası kendim için de ilerletici olmasını temenni ettiğim bilgilerin başlangıcı için bazı elle tutulur destekleyici materyallere ihtiyaç duydum. Bu sebeple hemen İnternet üzerinde her teknoloji ve bilgi heveslisi birey gibi arayışlar içerisine girdim. Bu süreçte, İnternet için "Hiçbir şey bulamıyorum" diyen insanlara yarım ağızla gülmek dışında pek boş vakti olmadı. İnternet o kadar geniş bir dünya ki, onun içerisinde düzgün koşulları göz önünde bulundurarak yaptığınız ve kucak dolusu sonuç alamadığınız hiçbir sonuç yoktur. Zaten İnternet'i kullanma ve arama yapma konusu ders içeriklerine dahil olmasıyla da anlaşılacağı gibi, hem en büyük eksikliğimiz hem de bunu fark edip düzeltmeye çalışmamızla birlikte en büyük avantajımız haline geliyor.
SINIF DÜZENLEMELERİ
KODLAMA
Programlama alanı özellikle günümüzde birçok insanın iş alanı dışında ilgi alanı olmaya başladı. Özellikle son yıllarda çevrenizi dikkatle gözlemlerseniz mutlaka bu alanda yoğunlaşmaya kendini adapte etmiş birisi ile karşılaşabilirsiniz. Bu noktada bizlere düşen, siz programlama severler için uygun ve kullanışlı kodlama platformlarını araştırmak olacak. Bu platformlar yalnızca satın alabileceğiniz, offline (çevrimdışı) veya bilgisayarınıza yükleme işlemini gerçekleştirdikten sonra kullanabileceğiniz türler ile sınırlı değildir. Bu platformların online, hatta ücretsiz olanları da mevcuttur. Bu platformların en yaygın ve kullanışlı olanlarını sizin adınıza inceleyip sizler için paylaşacağız. Takipte kalın.💁
ROBOTİK
İnsanlar bir şeyi öğrenme sürecinde o sürecin çocuğunu öğrenmeye hazırlanış aşamasında geçirirler. Ben de bu tarz bir insanım. Mesela üniversitede bir sınava çalışacaksam, çalışma düzenimi saatlere ve konulara bölüp yoğun bir program ve çalışma ortamı hazırlamak için ortalama 2 saat olan çalışma süremin yarısını tüketirdim. Peki ama konumuzun bununla ilgisi ne :)
Konumuz bir bilişim aşığı olarak yapacağımız çalışmaların ortama ihtiyacı olup olmadığı sorunu ile başlıyor aslında. Yalnızca bir roman okuyacaksanız bile bunun için gerekli ortamı fark etmeden hazırlıyorsunuz. Bazen daha rahat bir oturma şekli ile bazen de ortamda yapacağımız ufak tefek dizaynlar ile..
Bilgisayar alanına girdiğimizde ise bu gibi işler biraz daha ilgi bekler bir hal alıyor. Örneğin programlama alanına dair işimiz var ise, çalışma ortamımızda buna el verişli bir rahatlıkta ve ferahlıkta olmalı. Malum, saatlerin nasıl geçtiğiniz anlamazken sonradan gelen sırt ve bilek ağrıları oldukça can sıkıcı bir hal alacaktır.
Robotik ve programlama alanıyla da oldukça yakın olan birisi olarak kendime yavaştan bir ortam hazırlama girişimde bulundum. Öncelikle çokça kalemlik benzeri, kutu vb. düzenleyici görevini üstlenecek edevatlarla iş göreceksiniz. Mesela ben kalem çeşitleri ile oldukça haşır neşir olacağım öğretmenlik görevime başlamadan önce plastikçi'den yuvarlak plastik baharat kutuları alıp kapaklarını çıkarıp attım. Ardından kalemlerimi kurşun, tükenmez, keçeli kalem, bantlar yapıştırıcılar vb. şekillerde hem daha kullanışlı hemde daha düzenli ve güzel görünür hale getirdim. Bu işlem için çekmecenizde bulunan kaşıklıklar bile fazlasıyla işinizi görecektir :).
Yaklaşık 1 ay sonra yine haşır neşir olacağım diğer alan olan arduino parçalarını evime buyur ettim :). İşin kötü tarafı bu parçalar kötü bir poşette elime ulaşmış ve birbirine girmiş şekildeydi. Bilenler bilir arduino dediğimiz şey özellikle kabloları ve küçük parçalarıyla kullandıkça dağılan ve düzensiz hal alan bir yapıdadır. Ama sonuçta bu minik tatlı şeyler benimdi ve bunların yıpranmasını ve kötü görünmesini göze alamazdım. Bu sebeple ilk feda ettiğim şey, zamanında satın alıp bir ara atmaya yeltendiğim ama kıyamadığım çekmeceli makyaj düzenleyicisiydi. Feda etmek dediğime bakmayın. Aslında küçük ve bir sürü ruj bölmesi olan bu makyaj düzenleyicileri, küçük arduino parçaları için biçilmiş kaftan :).
Ve tabi ki bu düzenleyici de işimi görme konusunda küçük ve yetersiz kaldı.. Fakat bir gün dışarıda dolaşırken bir mağaza çerisinde üç katlı bir makyaj düzenleyicisi gördüm. Mağaza satıcısı makyajları şöyle düzenler böyle gösterir şeklindeki övgülerini sıralarken, ürünü arduino setim için alacağımı, öğretmen olduğumu anlattım. Mağaza satıcı da oğlundan ötürü arduino ile pek alakalı olunca yaklaşık % 60 indirim ile almayı başardığım 3 katlı bir arduino düzenleyicisine sahip oldum :) Yukarıda da resimlerini mevcut olan çalışma masamı bugün oluşturmaya başladım. Tabii ki güzel makyaj düzenleyicilerine her zamanki gibi ilgim son hız devam ediyor :) Fakat illaki makyaj düzenleyicileri değil, plastikçilerde çok daha uygun fiyata bulabileceğiniz çekmeceli veya kapaklı edevatlar da mevcut. Tamamen tercihinize kalmış. Sanırım ben dönebilen afilli bir düzenleyicinin büyüsüne kapılarak fiyat uygunluğu konusunu birazcık atladım.
Sonuç olarak unutmayalım ki, uygun bir ortam oluştuğu müddetçe olmayan çalışma isteği bile birden insanın içene doğabiliyor. Daha hevesli ve üretken bir çalışma süreci için öncelik her zaman uygun bir ortamın hazır olmasından geçer. Keyifle takipte kalın :)
Konumuz bir bilişim aşığı olarak yapacağımız çalışmaların ortama ihtiyacı olup olmadığı sorunu ile başlıyor aslında. Yalnızca bir roman okuyacaksanız bile bunun için gerekli ortamı fark etmeden hazırlıyorsunuz. Bazen daha rahat bir oturma şekli ile bazen de ortamda yapacağımız ufak tefek dizaynlar ile..
Bilgisayar alanına girdiğimizde ise bu gibi işler biraz daha ilgi bekler bir hal alıyor. Örneğin programlama alanına dair işimiz var ise, çalışma ortamımızda buna el verişli bir rahatlıkta ve ferahlıkta olmalı. Malum, saatlerin nasıl geçtiğiniz anlamazken sonradan gelen sırt ve bilek ağrıları oldukça can sıkıcı bir hal alacaktır.
Robotik ve programlama alanıyla da oldukça yakın olan birisi olarak kendime yavaştan bir ortam hazırlama girişimde bulundum. Öncelikle çokça kalemlik benzeri, kutu vb. düzenleyici görevini üstlenecek edevatlarla iş göreceksiniz. Mesela ben kalem çeşitleri ile oldukça haşır neşir olacağım öğretmenlik görevime başlamadan önce plastikçi'den yuvarlak plastik baharat kutuları alıp kapaklarını çıkarıp attım. Ardından kalemlerimi kurşun, tükenmez, keçeli kalem, bantlar yapıştırıcılar vb. şekillerde hem daha kullanışlı hemde daha düzenli ve güzel görünür hale getirdim. Bu işlem için çekmecenizde bulunan kaşıklıklar bile fazlasıyla işinizi görecektir :).
Yaklaşık 1 ay sonra yine haşır neşir olacağım diğer alan olan arduino parçalarını evime buyur ettim :). İşin kötü tarafı bu parçalar kötü bir poşette elime ulaşmış ve birbirine girmiş şekildeydi. Bilenler bilir arduino dediğimiz şey özellikle kabloları ve küçük parçalarıyla kullandıkça dağılan ve düzensiz hal alan bir yapıdadır. Ama sonuçta bu minik tatlı şeyler benimdi ve bunların yıpranmasını ve kötü görünmesini göze alamazdım. Bu sebeple ilk feda ettiğim şey, zamanında satın alıp bir ara atmaya yeltendiğim ama kıyamadığım çekmeceli makyaj düzenleyicisiydi. Feda etmek dediğime bakmayın. Aslında küçük ve bir sürü ruj bölmesi olan bu makyaj düzenleyicileri, küçük arduino parçaları için biçilmiş kaftan :).
Ve tabi ki bu düzenleyici de işimi görme konusunda küçük ve yetersiz kaldı.. Fakat bir gün dışarıda dolaşırken bir mağaza çerisinde üç katlı bir makyaj düzenleyicisi gördüm. Mağaza satıcısı makyajları şöyle düzenler böyle gösterir şeklindeki övgülerini sıralarken, ürünü arduino setim için alacağımı, öğretmen olduğumu anlattım. Mağaza satıcı da oğlundan ötürü arduino ile pek alakalı olunca yaklaşık % 60 indirim ile almayı başardığım 3 katlı bir arduino düzenleyicisine sahip oldum :) Yukarıda da resimlerini mevcut olan çalışma masamı bugün oluşturmaya başladım. Tabii ki güzel makyaj düzenleyicilerine her zamanki gibi ilgim son hız devam ediyor :) Fakat illaki makyaj düzenleyicileri değil, plastikçilerde çok daha uygun fiyata bulabileceğiniz çekmeceli veya kapaklı edevatlar da mevcut. Tamamen tercihinize kalmış. Sanırım ben dönebilen afilli bir düzenleyicinin büyüsüne kapılarak fiyat uygunluğu konusunu birazcık atladım.
Sonuç olarak unutmayalım ki, uygun bir ortam oluştuğu müddetçe olmayan çalışma isteği bile birden insanın içene doğabiliyor. Daha hevesli ve üretken bir çalışma süreci için öncelik her zaman uygun bir ortamın hazır olmasından geçer. Keyifle takipte kalın :)
BÖLÜM 10: KAR TANESİ YAPIMI
Bu videoda sizlere birden fazla formu birbirine göre konumlandırmayı, gruplamayı, kopyasını çıkarmayı ve döndürmeyi göstereceğiz.
BÖLÜM 9: KELİME BLOKLARI
Bu videoda sizlere tinkercad kütüphanesinden harf ve konnektör kullanmayı, prorgam içerisine STL alma ve dışa aktarmayı, aynı zamanda da blok manipule etmeyi göstereceğiz
BÖLÜM 8: THINGIVERSE PLATFORMU
Bu videoda sizler için thingiverse 3B tasarım modellemelerinin bulunduğu platformu inceledik.
BÖLÜM 7: YÜZÜK MODELLEME
Bu videoda sizler için, "Parmak ölçüsü alma", "Daire, çevre ve çap hesaplamaları", "Izgara ayarı değiştirme" ve "3B baskı alırken dikkat edilmesi gereken noktalar" konu başlıklarını inceleyeceğiz.
BÖLÜM 5: ANAHTAR YAPIMI
Bu videoda sizler için temel şekiller ile anahtar modellemesi yapımını göstereceğiz.
BÖLÜM 4: BALONCUK ÇUBUĞU YAPIMI
Bu videoda sizler için silindir, çokgen, nesnelerin boşluk özelliklerini kullanmayı ve nesneleri gruplandırmayı göstereceğiz.
BÖLÜM 3: TINKERCAD ARAYÜZÜ
Bu videoda sizler için "Tinkercad.com" adresine kayıt olma, yeni bir dosya oluşturma, çalışma düzlemi tanıma ve üç boyutta nesne inceleme konularına değindik.
BÖLÜM 1: 3 BOYUTLU YAZICI NEDİR?
Bu videoda sizler için 3 boyutlu yazıcının "Baskı süreci", "Hammedde-Flament kullanımı" ve "Modelleme" konuları üzerinde durduk.
BÖLÜM 15: TAHMİN OYUNU
Bu videoda sizler için, şu ana kadar öğrendiklerinizi birleştirebileceğiniz bir tahmin oyunu kodladık.
BÖLÜM 14: VERİ TİPLERİ 2
Bu videoda sizler için "Listeler(list)","Demetler(tuple)", "Kümeler(set)" ve "Sözlükler" konu başlıklarını inceledik.
BÖLÜM 13: VERİ TİPLERİ 1
Bu videoda sizler için "Mantıksal(Boolean) Değerler", "Sayılar", "Karakter Dizileri(str)" başlıklarını inceledik.
BÖLÜM 12: PRINT VE ÇOK KULLANILAN BAZI PYTHON MODÜLLERİ
Bununla birlikte, "print","format","sys","input","random","time","metod", "sınıf", "range", "from-import" ve "nesne" gibi terimler öğreneceksiniz.
BÖLÜM 10: DÖNGÜLER
Bu videoda sizler için "Döngüler" başlığı altında "For" ve "While" döngülerini göstereceğiz.
BÖLÜM 9: IF-ELIF-ELSE BLOKLARI
Bu videoda sizler için "IF-ELIF-ELSE" kontrol bloklarını göstereceğiz.
BÖLÜM 8: OYUN ZAMANI
İlk oyun programımızı bu videoda kodluyoruz. Bunun yanında, "if-elif-else" kıyaslama bloklarını ve "print()" fonksiyonunu gördük.
BÖLÜM 7 : IDLE PROGRAMI
Bu videoda sizler için IDLE programının özelliklerini gösterip, IDLE programı ile örnek kodlar yazacağız.
BÖLÜM 6: KAPLUMBAĞA GRAFİKLERİ
Bunun yanında "turtle", "forward()", "penup()", "pendown()", "goto()" ,"stamp()", "mainloop()" ve "done()" komutlarını görüp uygulayacağız.
BÖLÜM 5: Python Programlama Dilinde Değişkenlerin İsimlendirilmesi
BÖLÜM 4: Python Programlama Dilinde Değişken Kullanımı
BÖLÜM 3: Python Programlama Dilinde Hesaplamalar
BÖLÜM 2: İndirme İşlemleri
BÖLÜM 1: Python Programlama Dili Nedir?
Bu video serisinde sizlerle python programlama dilini inceleyeceğiz. Yapacağımız örnek uygulamalar ile , komutları eğlenceli bir biçimde öğrenmiş olacağız.
Kaydol:
Kayıtlar (Atom)