Python’da Programlamanın Temelleri
Kurs Hakkında
“Python’da Programlamanın Temelleri” dersi, programlamaya yeni başlayanlar için ideal bir giriş niteliği taşır. Bu kurs, Python programlama dilinin temellerini öğrenmek isteyen öğrenciler için tasarlanmıştır. Python’un basit ve okunabilir yapısı sayesinde, öğrenciler hem temel programlama kavramlarını hem de Python’un güçlü yanlarını keşfedecekler. Kurs boyunca veri tiplerinden döngülere, koşul ifadelerinden fonksiyonlara kadar geniş bir yelpazede konular işlenecek, öğrencilere pratik yapma fırsatları sunulacak. Ayrıca, Python ile ilgili projeler geliştirerek öğrendiklerini gerçek dünya senaryolarında uygulama imkanı bulacaklar.
Hafta 1-3: Python’a Giriş ve Temel Kavramlar
- Hafta 1: Python’un kurulumu, temel sözdizimi ve ilk Python programını yazma.
- Hafta 2: Değişkenler, veri tipleri (sayılar, metinler, listeler, vb.) ve basit matematiksel işlemler.
- Hafta 3: Koşul ifadeleri (if, elif, else) ve döngüler (for, while).
Hafta 4-6: Fonksiyonlar ve Veri Yapıları
- Hafta 4: Fonksiyonlar: Tanımlama, çağırma ve parametre geçirme.
- Hafta 5: Listeler, demetler (tuples) ve sözlükler (dictionaries) gibi veri yapılarının kullanımı.
- Hafta 6: Dosya işlemleri: Dosya açma, okuma, yazma ve kapatma.
Hafta 7-9: Hata Yönetimi ve Modüler Programlama
- Hafta 7: Hata yakalama (exception handling) ve Python’da hata yönetimi.
- Hafta 8: Python modülleri ve paketleri: Kütüphanelerin kullanımı ve modüler programlama.
- Hafta 9: Python ile basit veri analizi: Pandas ve NumPy kütüphanelerinin tanıtımı.
Hafta 10-12: Proje Tabanlı Öğrenme ve Uygulamalar
- Hafta 10: Proje seçimi ve planlama: Gerçek dünya problemleri için Python projeleri tasarlama.
- Hafta 11: Proje geliştirme: Öğrencilerin seçtiği projelerin kodlanması ve test edilmesi.
- Hafta 12: Proje sunumları: Öğrencilerin projelerini sunması, geri bildirim ve değerlendirme.
Öğrenme Hedefleri
Malzeme İçerir
- Teorik Bilgiler: Python programlama dilinin temel kavramları, veri yapıları, fonksiyonlar ve modüler programlama hakkında detaylı teorik bilgiler.
- Pratik Uygulamalar: Her hafta verilen ödevler ve mini projelerle teorik bilgilerin pratik olarak uygulanması.
- Proje Çalışmaları: Gerçek dünya problemlerine yönelik Python projeleri geliştirme ve uygulama fırsatı.
- Ek Kaynaklar: Online eğitim materyalleri, Python kütüphaneleri ve öğrenim sürecini destekleyen kaynaklar.
- Mentörlük: Ders boyunca öğrencilere rehberlik ve projeler üzerinde geri bildirim alma imkanı.
Hedef Kitle
- Bu kurs, programlamaya yeni başlayanlar, Python dilini öğrenmek isteyenler ve yazılım geliştirme kariyerine adım atmak isteyen herkes için uygundur.
Eğitmenleriniz
Mert Hızmalı
Merhaba! Ben Mert Hızmalı. Edirne'de doğup büyüdüm ve uzun yıllardır teknoloji ve eğitim alanında aktif olarak çalışmaktayım. Şu anda Morve
Teknoloji Yazılım Danışmanlık Hiz. Tic. ve San. Ltd. Şti.'de Genel Müdür olarak görev yapıyorum ve aynı zamanda TÜBİTAK projelerinde yazılım
eğitmeni olarak öğrencilerle bilgi ve deneyimlerimi paylaşıyorum.
Lise eğitimimi Emel Özgür Subaşıay Anadolu Meslek Lisesi'nde Bilişim Teknolojileri bölümünde tamamladım ve bu süreçte HTML ve CSS konularında
temel bilgiler kazandım. Liseden birincilikle mezun olduktan sonra, Trakya Üniversitesi Bilgisayar Öğretim ve Teknolojileri Eğitimi bölümünde lisans
eğitimimi tamamladım ve burada HTML, CSS ve C# gibi programlama dillerinde uzmanlaştım. Aynı zamanda Anadolu Üniversitesi'nde Uluslararası
İlişkiler bölümünde de lisans eğitimimi başarıyla tamamladım. Ardından Trakya Üniversitesi Bilgisayar Öğretim ve Teknolojileri Eğitim Bölümü'nde
yüksek lisansımı tamamlayarak alan uzmanı unvanını aldım.
Teknoloji ve yazılım alanındaki profesyonel kariyerim boyunca çeşitli pozisyonlarda görev aldım. DENEYAP Türkiye projesi kapsamında robotik
kodlama, elektronik programlama ve nesnelerin interneti, yapay zeka konularını da içeren 11 farklı başlıkta öğrencilere eğitimler verdim. Eğitimde
yenilikçi yaklaşımları benimseyerek, öğrencilere problem çözme, yaratıcı düşünme ve takım çalışması gibi beceriler kazandırmayı hedefliyorum.
Öğrencilerin teknolojiyi kullanarak kendi projelerini geliştirmelerine ve bu süreçte öğrenirken eğlenmelerine olanak tanıyan bir eğitim felsefesi benimsiyorum.
Öğrencilerimle katıldığımız yarışmalar ve elde ettiğimiz başarılar;
• Teknofest Makeathon Yarışması - Türkiye Birinciliği
• Teknofest Fikir Maratonu Yarışması - Türkiye Üçüncülüğü
• USA Robosub Uluslararası Sualtı Sistemleri Yarışması 2022 - Tek Türk Finalist
• Teknofest İnsansız Sultı Sistemleri Yarışması 2021 ve 2022 - Finalist
• Teknofest Robolig 2022 - Finalist
• Bulutklinik Hackathon Yarışması - Türkiye Birinciliği
• Ankara Üniversitesi BlockChain Hackathon - Türkiye Birinciliği
• Genç Hackathon - Türkiye Birinciliği
• WELLBASED Hackathon - Türkiye Birinciliği
• Borusan Otomativ Hackathon - Türkiye Üçüncülüğü
• RoboTrak - Türkiye Birinciliği, İkinciliği ve Üçüncülüğü