0% found this document useful (0 votes)
4 views5 pages

LAZARUS Python Egitim

Uploaded by

melihberkbozkoc
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

LAZARUS Python Egitim

Uploaded by

melihberkbozkoc
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

4 Haftalık Python Eğitim Planı

Hafta 1 — Python Temelleri + Seri Haberleşme


Ön Araştırma

→ Python sözdizimi (değişken, liste, sözlük, fonksiyon, döngü)


→ pip kullanımı ve sanal ortam (venv) mantığı
→ pyserial kütüphanesi nedir ve nasıl kullanılır?
→ Hataların try/except ile yakalanması

Uygulama Görevleri

→ Python kurulumu ve çalışma klasörü oluşturma


→ Temel Python uygulamaları (liste, döngü, fonksiyon, karar yapıları)
→ USB–TTL üzerinden STM32’den veri okuma
→ Temel seri okuma scripti yazmak (port seçimi, baud rate, okuma)
→ Gelen verileri log dosyasına kaydetme

Kaynak Listesi

Video Kaynakları
1) Corey Schafer – Python Basics (EN)

[Link]

2) freeCodeCamp – Python Full Course (EN)

[Link]

3) NeuralNine – Python Crash Course (EN)

[Link]

Yazılı Kaynaklar
4) Python Official Tutorial

[Link]

5) W3Schools Python Guide

[Link]
6) PySerial Documentation

[Link]

Hafta 2 — Veri İşleme + Görselleştirme (matplotlib & pandas)


Ön Araştırma

→ matplotlib ile grafik çizim mantığı


→ pandas ile CSV okuma/yazma
→ Hareketli ortalama ve basit filtreleme yöntemleri
→ Python’da modüler dosya yapısı

Uygulama Görevleri

→ STM32 telemetrisini CSV formatına kaydetmek


→ Kaydedilen verileri pandas ile okumak
→ IMU/GPS/ADC verilerini grafiğe dökmek
→ Hareketli ortalama filtresi uygulamak
→ Canlı grafik çizim denemesi ([Link])

Kaynak Listesi

Video Kaynakları
1) Corey Schafer – Matplotlib Tutorial (EN)

[Link]

2) Corey Schafer – Pandas Tutorial (EN)

[Link]

3) Tech With Tim – Matplotlib Crash Course (EN)

[Link]

4) Data School – Pandas Basics (EN)

[Link]

Yazılı Kaynaklar
5) Matplotlib Tutorials

[Link]
6) Pandas Tutorials (Official)

[Link]

7) RealPython – Matplotlib Guide

[Link]

8) RealPython – Pandas Guide

[Link]

Proje Tabanlı Örnekler


9) Real-Time Plotting in Python

[Link]

10) CSV Reading & Plot Example

[Link]

Hafta 3 — Canlı Arayüz + Telemetri Paneli (tkinter)


Ön Araştırma

→ Tkinter ile GUI temelleri


→ Threading mantığı ve aynı anda veri okuma + arayüz güncelleme
→ Python veri protokolü tasarımı (key:value, CSV, JSON)

Uygulama Görevleri

Basit bir arayüz oluşturmak (Butonlar: Bağlan, Kes)

Canlı veri gösterimi (IMU, sensör verileri)

Canlı grafik penceresi eklemek

Telemetri paneli mini projesi: veri okuma → ekranda gösterme → kaydetme

Kaynak Listesi

Video Kaynakları
1) Tkinter Full Course (EN)

[Link]
2) Threading in Python Explained (EN)

[Link]

Yazılı Kaynaklar
3) Tkinter Resmî Dokümantasyon

[Link]

4) TKDocs (EN – çok iyi kaynak)

[Link]

5) Python Threading Documentation

[Link]

6) RealPython – GUI Programming with Tkinter

[Link]

Proje Tabanlı Örnekler


7) Serial Port + Tkinter GUI Example

[Link]

8) Live Data Dashboard Example

[Link]

9) Python Telemetry Panel (Sample Project)

[Link]

Hafta 4 — OpenCV ile Kamera İşleme + Nesne Seçimi


Ön Araştırma

→ OpenCV nedir? Nasıl kurulur?


→ Renk uzayları (BGR → HSV) ve maskeleme
→ Contour analizi ile nesne belirleme
→ ROI (Region of Interest) mantığı

Uygulama Görevleri

→ Webcam’den görüntü almak


→ Görüntü üzerine çizim yapmak (kutu, daire, metin)
→ Belirli bir rengi maskeleme (HSV thresholding)
→ Conturları bularak en büyük nesneyi seçmek
→ Seçilen nesnenin merkez koordinatlarını hesaplamak
→ Mini proje: sağ el sol el tespiti ve parmak sayma uygulaması
→ Mini proje 2: renk tabanlı nesne tespiti + telemetri çıktısı üretmek

Kaynak Listesi

Video Kaynakları
1) OpenCV Python Course – freeCodeCamp (EN – 4 saatlik komple kurs)

[Link]

2) OpenCV Color Detection (EN – Murtaza's Workshop)

[Link]

Yazılı Kaynaklar
3) OpenCV Resmî Python Dokümantasyonu

[Link]

4) PyImageSearch – Color Detection Guide

[Link]

5) PyImageSearch – Contour Analysis

[Link]

9) OpenCV Threshold & Masking Tutorial

[Link]

Proje Tabanlı Örnekler


10) Webcam Object Tracking Example

[Link]

11) Ball Tracking Project (HSV + Contours)

[Link]

12) Live Camera Drawing & Mask Example

[Link]

You might also like