İçeriğe geç

Kurumsal eğitim

Python ile Uygulamalı Makine Öğrenmesi Eğitimi

Makine öğrenmesi eğitimi (Python ile Uygulamalı Makine Öğrenmesi), Python bilen veri analistlerine, veri bilimine başlayanlara ve yazılım geliştiricilere pandas ile veri hazırlamayı, scikit-learn ile regresyon ve sınıflandırma modelleri kurmayı, modeli veri sızıntısı olmadan doğrulamayı ve PyTorch ile derin öğrenmeye girişi öğretir. Temel seviyedeki program 27 saat ve 9 modüldür; kapalı grupla canlı online yapılır.

Programı incele
Süre
27 saat
Modül
9
Seviye
Temel
Biçim
Canlı online
Grup
5–15 kişi, kapalı

Bu eğitim kimler için?

  • Python'a geçen veri analistleri, raporlama ve iş zekâsı uzmanları: Veriyi Python ile hazırlamak ve Excel'in ötesinde tahmin modeli kurmak için.

  • Veri bilimine başlayan ekip üyeleri: Makine öğrenmesi iş akışını doğru kurmak için: veri hazırlığı, doğrulama, metrik seçimi ve modeli kaydetme.

  • Yazılım geliştiriciler ve mühendisler: Model eğitip değerlendirmeyi öğrenmek ve derin öğrenmeye geçmek için.

Ön koşul

  • Temel düzeyde Python: fonksiyon, liste ve sözlük, sınıf, CSV ve JSON okuma, sanal ortam ve pip ile paket kurma.
  • Lise düzeyi istatistik: ortalama, medyan, standart sapma, dağılım ve korelasyon.
  • Temel SQL önerilir, şart değildir. pandas bilgisi gerekmez.
  • Eğitimden önce kurumunuzun ortamında lab hazırlığı yapılır: Python 3.14 ya da 3.13 kurulabiliyor, PyPI ve PyTorch'un paket deposu erişilebiliyor.

Ekibiniz neler kazanır?

  • pandas ile CSV ve Parquet dosyalarını okur, süzer, gruplar ve birleştirir; birleştirmeden sonra satır sayısını ve toplamları doğrular.
  • Eksik, tekrar eden ve hatalı tipli kayıtları bulur, pandas 3'e uygun kodla temizler; tarih ve kategorik sütunları dönüştürür.
  • Keşifsel analiz ve grafiklerle veriyi inceler, bir iş sorusunu regresyon ya da sınıflandırma problemine çevirir ve taban çizgisi kurar.
  • scikit-learn ile regresyon ve sınıflandırma modeli eğitir; iş maliyetine uygun metriği ve karar eşiğini seçer.
  • Ön işlemeyi ve modeli Pipeline ile birleştirir, çapraz doğrulamayla veri sızıntısı olmadan model seçer.
  • Doğrusal, ağaç tabanlı ve topluluk modellerini karşılaştırır; aşırı öğrenmeyi teşhis edip düzenlileştirmeyle giderir.
  • PyTorch ile küçük bir sinir ağı eğitir ve bir scikit-learn modeliyle karşılaştırır; CNN ve RNN'in hangi veriye uygun olduğunu açıklar.
  • Modeli sürüm bilgisi ve model kartıyla güvenle kaydeder; yapay zekâ asistanının önerdiği ML kodunu sızıntı, metrik ve sürüm uyumu açısından denetler.

Makine öğrenmesi nedir?

Makine öğrenmesi (machine learning), bilgisayarın açıkça yazılmış kurallar yerine geçmiş verilerden örüntü öğrenerek tahmin ya da karar üretmesini sağlayan yapay zekâ alt alanıdır. Denetimli öğrenmede model, sonucu bilinen örneklerden öğrenir: sayısal bir değeri tahmin etmek regresyon (aylık harcama gibi), bir sınıfı tahmin etmek sınıflandırmadır (aboneliğin iptal edilip edilmeyeceği gibi). Denetimsiz öğrenmede hedef yoktur; kümeleme gibi yöntemler verideki grupları bulur. Bir modelin değeri, eğitildiği veride değil görmediği veride ölçülür; bu yüzden veri eğitim ve test olarak ayrılır ve çapraz doğrulama kullanılır.

Eğitim programı

9 modül, 27 saat

Python ile veri analizi ve veri hazırlama, NumPy ve Pandas kullanarak veri işleme, Veri temizleme ve feature engineering uygulamaları, Temel makine öğrenimi algoritmalarıyla model geliştirme (regresyon ve sınıflandırma), Scikit-Learn ile model eğitme ve tahmin yapma, Model performansını değerlendirme, Overfitting ve underfitting problemlerini anlama ve yorumlama, Gerçek veri setleriyle makine öğrenimi pipeline’ı oluşturma.

  1. 01

    pandas ile veriye giriş: okuma, seçme, süzme

    3 saat

    JupyterLab ve NumPy'a kısa girişten sonra sentetik satış verisi CSV ve Parquet'ten okunur ve iş soruları seçme ve süzmeyle yanıtlanır.

  2. 02

    pandas ile veri hazırlama: temizlik, gruplama, birleştirme

    3 saat

    Müşteri ve sipariş tabloları birleştirilip temizlenir; satır sayısı ve toplam mutabakatıyla doğrulanmış bir modelleme tablosu üretilir.

  3. 03

    Keşifsel analiz, görselleştirme ve ML problemini kurmak

    3 saat

    matplotlib grafikleriyle bulgular çıkarılır, sızıntı riski taşıyan sütunlar işaretlenir, veri bölünür ve taban çizgisi hesaplanır.

  4. 04

    scikit-learn ile regresyon; aşırı ve eksik öğrenme

    3 saat

    Aylık harcama tahmininde doğrusal regresyon ve Ridge karşılaştırılır; aşırı öğrenme gösterilip düzenlileştirmeyle giderilir.

  5. 05

    Sınıflandırma ve doğru metriği seçmek

    3 saat

    Abonelik kaybı tahmininde lojistik regresyon ve k-en yakın komşu kurulur, karar eşiği maliyet tablosuna göre seçilir.

  6. 06

    Özellik mühendisliği, Pipeline ve sızıntısız model seçimi

    3 saat

    Sızdıran bir notebook ColumnTransformer, Pipeline ve çapraz doğrulamayla düzeltilir; yapay zekânın ürettiği ML kodu kontrol listesiyle denetlenir.

  7. 07

    Ağaç tabanlı ve topluluk yöntemleri

    3 saat

    Lojistik regresyon, rastgele orman ve HistGradientBoosting aynı doğrulama düzeninde karşılaştırılır; en etkili özellikler permutation importance ile yorumlanır.

  8. 08

    PyTorch ile derin öğrenmeye giriş

    3 saat

    Modelleme tablosunda iki katmanlı bir sinir ağı CPU'da eğitilip HistGradientBoosting ile karşılaştırılır; eğitmen hazır bir CNN'i gösterir.

  9. 09

    Modeli kaydetmek, MLOps'a bakış ve bitirme

    3 saat

    Model skops ile kaydedilip temiz bir çekirdekte yeniden yüklenir, model kartı doldurulur ve bitirme çalışmaları sunulur.

Uygulama ve şirketinize göre uyarlama

Eğitimden önce ekibinizle bir ihtiyaç görüşmesi yapılır. Programın %57’si (27 saatin 15,5 saati) uygulamadır. Lab’lar eğitim için hazırlanmış, Türkçe bağlamlı sentetik bir veri setiyle (müşteri, sipariş ve abonelik tabloları) ilerler.

  • Sektörünüze göre vaka: Bitirme vakası sektöre göre seçilebilir: bankacılıkta kredi riski ya da dolandırıcılık, perakendede talep ya da sepet tutarı, telekomda abonelik kaybı, üretimde arıza tahmini. Şirket verisi yalnız maskeli ya da sentetik olarak, kurumunuzun ortamında kullanılır.
  • Ekibinizin ihtiyacı: XGBoost ya da LightGBM kullanan ekiplerde 7. modüle kısa gösterim, segmentasyon isteyen gruplarda K-Means gösterimi, talep tahmini yapan gruplarda zaman sıralı doğrulama eklenir. Analist ağırlıklı gruplarda derin öğrenme modülü 1,5 saate inebilir; açılan süre veri hazırlama ve keşifsel analize ayrılır.
  • Lab ortamı: Lab’lar kurumunuzun ortamında yapılır; kurulum ve erişim teklif aşamasında birlikte belirlenir.

Format ve planlama

Eğitim biçimi
Canlı online, eğitmen eşliğinde
Grup büyüklüğü
5–15 kişilik kapalı gruplar
Süre
27 saat
Takvim
Şirketinizin planına göre

Bu eğitim şirketinize özel bir takvimle planlanır. Teklif talebinizde tercih ettiğiniz dönemi belirtebilirsiniz.

Sık sorulan sorular

Makine öğrenmesi eğitimi ne kadar sürer?

Makine öğrenmesi eğitimi toplam 27 saattir ve her biri 3 saatlik 9 modülden oluşur; 15,5 saati uygulamadır. Program bitirme çalışmasıyla biter: katılımcı ya da 2–3 kişilik ekip bir tahmin problemini uçtan uca çözer, en az iki model ailesini karşılaştırır, modeli model kartıyla kaydeder ve 7 dakikada sunar. Çalışma, her ölçütü 0–3 puanlanan bir rubrikle değerlendirilir.

Katılımcıların hangi bilgilere sahip olması gerekir?

Katılımcıların temel düzeyde Python bilmesi gerekir; Python Eğitimi: Temel Python ve OOP düzeyi yeterlidir. Lise düzeyi istatistik beklenir, Temel SQL önerilir ama şart değildir. pandas bilgisi gerekmez; program pandas’ı baştan öğretir. Kod yazmayan analist ekipleri için Yapay Zekâ ile Veri Analizi eğitimi daha uygundur.

Makine öğrenmesi ile derin öğrenme arasındaki fark nedir?

Derin öğrenme, makine öğrenmesinin çok katmanlı yapay sinir ağlarıyla çalışan alt dalıdır ve görüntü, ses ve metin gibi verilerde kullanılır. Programın 8. modülü 3 saatlik bir giriştir: ekip PyTorch ile küçük bir sinir ağını CPU’da eğitir ve aynı veride bir scikit-learn modeliyle karşılaştırır; GPU gerekmez. CNN ve RNN kavram düzeyinde işlenir. Eski “Python ile Uygulamalı Derin Öğrenme” eğitimi bu modüle birleşti.

Eğitimde hangi araçlar ve sürümler kullanılıyor?

Lab’lar Python 3.14 ya da 3.13 ile yapılır. Veri hazırlama pandas 3 ve NumPy, modelleme scikit-learn 1.9, grafikler matplotlib, derin öğrenme PyTorch 2.15 (CPU), model kaydetme skops ile yapılır; çalışma ortamı JupyterLab ya da VS Code’dur. Sürümler requirements.txt ile sabitlenir, çünkü pandas 3 ve scikit-learn 1.9 eski sürümlerden farklı davranır.

Lab'lar hangi ortamda ve hangi veriyle yapılıyor?

Lab’lar kurumunuzun ortamında yapılır: katılımcı bilgisayarına yerel kurulum ya da kurumunuzun JupyterHub veya notebook platformu. Kurulum ve erişim teklif aşamasında birlikte belirlenir; yönetici hakkı ve proxy kısıtları eğitimden en az iki hafta önce BT ekibinizle kontrol edilir. Uygun ortam yoksa ilgili uygulamalar eğitmenin canlı gösterimi ve önceden hazırlanmış çıktılarla yapılır. Veri, eğitim için hazırlanmış sentetik bir settir; gerçek kişisel veri kullanılmaz.

Eğitimde üretken yapay zekâ ve LLM konuları işleniyor mu?

Hayır, LLM, embedding ve RAG bu programın kapsamında değildir; bu konular Geliştiriciler için Yapay Zekâ Entegrasyonları eğitimindedir. Yapay zekâ asistanı ise 6. modüldeki 45 dakikalık bölümde ele alınır: ekip, asistanın ürettiği ML kodunu veri sızıntısı, yanlış metrik ve sürüm uyumu açısından denetleyip düzeltir. Kurumunuzun izin verdiği asistan kullanılır; izin yoksa önceden hazırlanmış çıktılarla çalışılır.

Bu eğitimden sonra hangi eğitimler gelir?

Modeli ve analizi etkileşimli bir uygulamayla sunmak için sonraki adım Streamlit ile Veri ve Yapay Zekâ Uygulamaları, LLM ile uygulama geliştirmek için Geliştiriciler için Yapay Zekâ Entegrasyonları eğitimidir. Modeli API olarak sunmak Python ile Backend ve API Geliştirme, dağıtık veri işleme Apache Spark ile Veri Mühendisliği eğitimindedir.

Sonraki adım

Tüm eğitimler

İlgili yazılar

Tüm yazılar