Merhaba! Ben Sinan ÜRÜN, bilgisayar öğretmeni ve mühendisi olan bir yazılım geliştiricisi ve eğitmeniyim. Bu repo TechIstanbul için Ecodation ile birlikte 80 saatlik Python ile Yazılım Geliştirme Bootcamp için oluşturulmuştur.
Bu proje sıfırdan ileri seviyeye Python ile programlama pratikleri edinmek isteyen kişiler için hazırlanmış olup, Python kulanarak birbirinden farklı birçok alanda beceri kazanmanızı sağlayacaktır.
Python programlama dili kullanılacak olan bu bootcampte aşağıdaki konulara hafta hafta yer verilecektir. Konular işlenirken ihtiyaç duyulan programlar ve kütüphaneler ders sırasına eklenecektir. Ayrıntılar için ders video linklerini inceleyebilir veya haftalık ders dizinlerini kontrol edebilirsiniz. Ayrıca gerekli kurulumlar için requirements.txt kullanarak bootcamp boyu kullanılanıılan kütüphaneleri kullanacak olduğunuz sisteme yükleyebilirsiniz.
Başarılar Dilerim
Sinan ÜRÜN
Bilgisayar Öğretmeni ve Mühendisi
-
Hafta 1: Python’a Giriş ve Temel Programlama
-
Oturum 1 : Python kurulumu, print(), input(), değişkenler, veri tipleri, operatörler.
Youtube Ders Linki: https://www.youtube.com/watch?v=n6uGkh0K03U -
Oturum 2 : if-elif-else, mantıksal operatörler,
Youtube Ders Linki: https://www.youtube.com/watch?v=5gFr7FIjCiE -
Oturum 3 : for ve while döngüleri, range(), break, continue,
Youtube Ders Linki: https://www.youtube.com/watch?v=GWXnNz67WQA
-
-
Hafta 2: Veri Yapıları ve Fonksiyonlar
-
Oturum 1 : Listeler, demetler, kümeler, liste metotları,
Youtube Ders Linki : https://www.youtube.com/watch?v=oy_Pzbn3u-A. -
Oturum 2: Sözlükler, iç içe veri yapıları, list comprehension
Youtube Ders Linki : https://www.youtube.com/watch?v=wY2_s0dVmM4. -
Oturum 3 : Fonksiyonlar, return, *args, **kwargs, lambda,
Youtube Ders Linki: https://www.youtube.com/watch?v=_XEKjGd-_F0
-
-
Hafta 3: Hata Yönetimi, Modüller ve Dosya İşlemleri
-
Oturum 1 : try-except, raise, finally, hata mesajları.
Youtube Ders Linki: https://www.youtube.com/watch?v=yGHFgHV29WM -
Oturum 2 : Modüller: math, random, datetime, kendi modülünüzü yazma
Youtube Ders Linki: https://www.youtube.com/watch?v=Hl-TuWwdoJU -
Oturum 3 : .txt, .csv, .json dosyalarında okuma/yazma, with kullanımı
Youtube Ders Linki: https://www.youtube.com/watch?v=1NsyN84DAf8
-
-
Hafta 4: Nesne Yönelimli Programlama (OOP) ve Veritabanı oluşturma ve kullanımı, Sqlite
-
Oturum 1 : Sınıflar, nesneler, init, özellikler ve metotlar,
Youtube Ders Linki: https://www.youtube.com/watch?v=jhFlxS60fig -
Oturum 2 : Kalıtım, super(), @property, @setter, decorator, str, repr
Youtube Ders Linki: https://www.youtube.com/watch?v=f9jK7dJW31M -
Oturum 3 : SQLite: tablo oluşturma, veri ekleme/silme, CRUD işlemleri, ORM işlemleri
Youtube Ders Linki: https://www.youtube.com/watch?v=szEoJ3gX6s8
-
-
Hafta 5: Web Otomasyonu ve API Kullanımı
-
Oturum 1 : requests ile API kullanımı, JSON verisi, hava durumu uygulaması
Youtube Ders Linki: https://www.youtube.com/watch?v=HKoKi64sfuI -
Oturum 2 : BeautifulSoup ile web scraping, CSS seçiciler, haber başlıkları çekme
Youtube Ders Linki: https://www.youtube.com/watch?v=4aYTnD2MjyI -
Oturum 3 : Selenium ile tarayıcı otomasyonu, form doldurma, tıklama, tarayıcı işlemleri
Youtube Ders Linki: https://www.youtube.com/watch?v=dK6xv8gPfBk
-
-
Hafta 6: Flask ile Web Geliştirme ve Sanal Ortam Kullanımı
-
Oturum 1 : Sanal Ortam, Flask kurulumu, ilk uygulama, route tanımlama, Jinja2 şablonları, base template
Youtube Ders Linki: https://www.youtube.com/watch?v=vgzBoLx6LVg -
Oturum 2 : Form işlemleri (POST/GET), statik dosyalar, kullanıcı etkileşimi.
Youtube Ders Linki: https://www.youtube.com/watch?v=L82cOS2Ur9k -
Oturum 3 : flask_sqlalchemy ile Orm, api geliştirme, dosya işlemleri
Youtube Ders Linki: https://www.youtube.com/watch?v=wZ2gCQkQAzs
-
-
Hafta 7: Numpy ve Numpy Dosya İşlemleri
-
Oturum 1 : NumPy giriş: np.array(), shape, dtype, temel işlemler, broadcasting,
Colab Ders Linki : https://colab.research.google.com/drive/1sz9ieAMzfv4YEjYCkuGvX1Gn2F58NwTg?usp=sharing
Youtube Ders Linki: https://www.youtube.com/watch?v=HomrmQuPZG0 -
Oturum 2 : NumPy: indeksleme, dilimleme, reshape, transpose, nparange, np.random
Colab Ders Linki : https://colab.research.google.com/drive/1c9-iU84JGAfobOM9YcxrvQUP6eetPW7o?usp=sharing
Youtube Ders Linki: https://www.youtube.com/watch?v=NeVOFfELhVc -
Oturum 3 : numpy istatistiksel işlemler, mean, std, sum, np.where, np.nan, np.loadtxt,
Colab Dersi Linki: https://colab.research.google.com/drive/1G1FWlCefPKSCH_vm-W2DGsvgl4NEgmUJ?usp=sharing
Youtube Ders Linki: https://www.youtube.com/watch?v=EuMm7qZ7IDI
-
-
Hafta 8: Pandas ve Veri Görselleştirme
-
Oturum 1 : Pandas: Series, DataFrame, head(), info(), describe()
Colab Dersi Linki: https://colab.research.google.com/drive/1u5pot5soNuo0GPxlUxbSYz0rNbGAdtvl?usp=sharing
Youtube Ders Linki: https://www.youtube.com/watch?v=gszcXC03zec -
Oturum 2 : Filtreleme, gruplama (groupby), eksik veri (fillna, dropna),CSV/Excel yükleme, yeni sütun ekleme
Colab Dersi Linki: https://colab.research.google.com/drive/1u5pot5soNuo0GPxlUxbSYz0rNbGAdtvl?usp=sharing
Youtube Ders Linki: https://www.youtube.com/watch?v=wiKkoD9eVjs -
Oturum 3 : Matplotlib ve Seaborn ile grafik çizimi,
Colab Dersi Linki: https://colab.research.google.com/drive/1vbDra9kovhe43IZrkfRl-YURnlNbJE8P?usp=sharing
Youtube Ders Linki: https://youtu.be/N9zOZ461bEk.
→ Proje sunumu, geri bildirim, GitHub’a yükleme
-
Proje Örnekleri : https://colab.research.google.com/drive/1jk_VRczNO4ZuUESGXkPLLyk_L4G1A78Y?usp=sharing
iletisim icin: akademi@ecodation.com sinanurun24@gmail.com
Haftalık Ödev Linki
https://colab.research.google.com/drive/1Caq3htvzz0aHhscKLG711kdxVg9kU-gK?usp=sharing
Sinan Hoca Youtube Dersleri :
https://www.youtube.com/watch?v=mHrtiCVAFPc&list=PLv5gvG08kLQeux6bm3z-Q3RNjInszOYd2
Techİstanbul Python Bootcamp 80 Saat Youtube Oynatma Listesi