Python ile Yapay Zeka Uygulamaları Geliştirme
Python & LangChain ile OpenAI, Google ve Açık Kaynak modelleri harmanlayan modern LLM mimarileri ve RAG sistemleri kurun
Kurs Hakkında
Python ile üretken yapay zekâ uygulamaları geliştirmek artık sadece büyük şirketlerin değil, geliştiricilerin de erişebileceği güçlü bir teknoloji haline geldi. Bu kurs, LangChain ve LangGraph kullanarak modern LLM tabanlı uygulamaları sıfırdan geliştirmeyi uygulamalı olarak öğrenmek isteyenler için hazırlandı.
Kurs boyunca yalnızca teoriyi değil, gerçek hayatta kullanılabilecek uygulama odaklı yapay zekâ projeleri geliştireceğiz. OpenAI, Google modelleri ve açık kaynak LLM’leri nasıl birlikte kullanabileceğinizi öğrenecek, farklı modelleri tek bir mimaride nasıl birleştirebileceğinizi göreceksiniz.
LangChain ile LLM entegrasyonları, araç kullanımı (tools), agent yapıları ve veri akışlarını kurmayı öğrenirken, LangGraph ile daha gelişmiş ve kontrol edilebilir AI workflow mimarileri oluşturacağız. Ayrıca modern yapay zekâ uygulamalarının en önemli konularından biri olan RAG (Retrieval Augmented Generation) sistemlerini kurarak kendi verilerinizle çalışan akıllı asistanlar geliştireceğiz.
Kursun en heyecan verici bölümlerinden birinde konuşan AI asistanları, bilgi tabanlı chatbotlar ve dokümanlarla konuşabilen sistemler geliştireceğiz. Bu süreçte prompt tasarımı, embedding kullanımı ve vektör veritabanları gibi kritik konuları da pratik projeler üzerinden öğreneceksiniz.
Geliştirdiğimiz bu yapay zekâ uygulamalarını FastAPI kullanarak gerçek bir API servisine dönüştürmeyi, ölçeklenebilir hale getirmeyi ve ürün seviyesinde kullanıma hazır hale getirmeyi de öğreneceksiniz.
Eğer Python biliyor ve gerçek projeler geliştirerek Generative AI dünyasına güçlü bir giriş yapmak istiyorsanız, bu kurs tam size göre. Teoriden çok pratik, fikirden çok gerçek çalışan AI uygulamaları sizi bekliyor. Ayrıca kurs boyunca öğrendiğiniz mimarileri kendi projelerinize uyarlayabilecek güçlü bir altyapı da kazanacaksınız.
Ders İçerikleri
8 bölüm · 47 ders · 9 saat 39 dk toplam süre
Temel Konular
3 ders
Temel Konular
3 ders
| Ders | Durum | Süre |
|---|---|---|
|
Kurulum: Python, Sanal Ortam (venv) ve VS Code Hazırlığı Önizleme · 4:25 |
Önizleme |
4:25
|
|
Kaynak Dosyalar & Github Kilitli · 4:20 |
Kilitli |
4:20
|
|
Yapay Zeka Kavramları Kilitli · 8:07 |
Kilitli |
8:07
|
AI ile Marka İtibar Analizi - Gemini API
8 ders
AI ile Marka İtibar Analizi - Gemini API
8 ders
| Ders | Durum | Süre |
|---|---|---|
|
Proje Tanıtımı: Müşteri Yorumlarını Anlayan Bir Yapay Zeka Kilitli · 5:42 |
Kilitli |
5:42
|
|
Google Gemini API Anahtarı (Key) Alma Kilitli · 5:24 |
Kilitli |
5:24
|
|
Proje Klasörü ve Sanal Ortam (venv) Kurulumu Kilitli · 7:01 |
Kilitli |
7:01
|
|
API Bağlantısı ve "Hello World" Testi Kilitli · 10:45 |
Kilitli |
10:45
|
|
SentimentAnalyzer Sınıfını (Class) Oluşturma Kilitli · 7:46 |
Kilitli |
7:46
|
|
Prompt Mühendisliği: Yapay Zekayı JSON Çıktıya Zorlamak Kilitli · 8:27 |
Kilitli |
8:27
|
|
API Cevabını İşleme ve Parsing İşlemleri Kilitli · 10:09 |
Kilitli |
10:09
|
|
Final Projesi: Toplu Yorum Analizi ve Raporlama Kilitli · 18:59 |
Kilitli |
18:59
|
AI SEO Uzmanı (Keyword Extractor) - OpenAI API
7 ders
AI SEO Uzmanı (Keyword Extractor) - OpenAI API
7 ders
| Ders | Durum | Süre |
|---|---|---|
|
Proje Tanıtımı: SEO Neden Önemli? Manuel İşlere Son Veriyoruz Kilitli · 4:10 |
Kilitli |
4:10
|
|
OpenAI API Anahtarı Alma ve Bakiye Yönetimi Kilitli · 5:52 |
Kilitli |
5:52
|
|
OpenAI ile İlk Temas ve Güvenlik (.env Kullanımı) Kilitli · 15:06 |
Kilitli |
15:06
|
|
AI Mimarisi: KeywordExtractor Sınıfı ve Temperature Ayarı Kilitli · 15:11 |
Kilitli |
15:11
|
|
SEO Aracını Sosyal Medya Asistanına Dönüştürmek Kilitli · 10:37 |
Kilitli |
10:37
|
|
Yapay Zekayı Web Servisine Dönüştürme: FastAPI ve Swagger UI Kilitli · 18:24 |
Kilitli |
18:24
|
|
Python API'yi Web Arayüzüne Bağlamak Kilitli · 23:28 |
Kilitli |
23:28
|
LangChain ile Uygulama Geliştirme
5 ders
LangChain ile Uygulama Geliştirme
5 ders
| Ders | Durum | Süre |
|---|---|---|
|
Temel Yapı Taşları ve İlk Zincir (Models, Prompts & LCEL) Kilitli · 13:51 |
Kilitli |
13:51
|
|
Çıktıyı Kontrol Etmek (Output Parsers) Kilitli · 15:05 |
Kilitli |
15:05
|
|
LangChain ile Hafıza Yönetimi - Stateless Kilitli · 7:47 |
Kilitli |
7:47
|
|
RunnableWithMessageHistory ile History Kilitli · 13:00 |
Kilitli |
13:00
|
|
Kalıcı Hafıza (Persistent Memory): SQL Veritabanı ile Geçmişi Kaydetmek Kilitli · 5:59 |
Kilitli |
5:59
|
Kişisel AI Asistanı Uygulaması (LangServe & SQL Entegrasyonu)
8 ders
Kişisel AI Asistanı Uygulaması (LangServe & SQL Entegrasyonu)
8 ders
| Ders | Durum | Süre |
|---|---|---|
|
Projenin Tanıtımı Kilitli · 3:01 |
Kilitli |
3:01
|
|
Refactoring: "Backend" Hazırlığı (Mevcut OOP kodunu ayrıştırma) Kilitli · 12:03 |
Kilitli |
12:03
|
|
Çoklu Oturum (Session) ve Kullanıcı Yönetimi Kilitli · 20:50 |
Kilitli |
20:50
|
|
FastAPI ile Service Oluşturalım Kilitli · 16:09 |
Kilitli |
16:09
|
|
Javascript App: Temel Yapı, Değişkenler ve Başlatma Kilitli · 15:18 |
Kilitli |
15:18
|
|
Javascript App: Asenkron Veri İletişimi ve Oturum Yönetimi Kilitli · 23:09 |
Kilitli |
23:09
|
|
Javascript App: Mesajlaşma Kilitli · 17:50 |
Kilitli |
17:50
|
|
Javascript App: Streaming (Akış) ve Yanıt Durdurma Kilitli · 20:44 |
Kilitli |
20:44
|
RAG Mimarisi ve Vektör Veritabanları
5 ders
RAG Mimarisi ve Vektör Veritabanları
5 ders
| Ders | Durum | Süre |
|---|---|---|
|
RAG Temelleri: Veriyi Yükleme (Loading) ve Parçalama (Chunking) Kilitli · 17:54 |
Kilitli |
17:54
|
|
ChromaDB Kurulumu ve Vektör Kaydı (Indexing) Kilitli · 15:28 |
Kilitli |
15:28
|
|
Vektörleri ve Boyutları Görüntülemek Kilitli · 10:14 |
Kilitli |
10:14
|
|
Semantik Arama ve Skorlama Kilitli · 19:53 |
Kilitli |
19:53
|
|
Veriyi LLM ile Konuşturmak (RAG Zinciri) Kilitli · 16:38 |
Kilitli |
16:38
|
LangChain ve RAG ile İleri Seviye AI Asistanı Geliştirme
6 ders
LangChain ve RAG ile İleri Seviye AI Asistanı Geliştirme
6 ders
| Ders | Durum | Süre |
|---|---|---|
|
Dokümanlarla Konuşan Yapay Zeka: RAG ve Vektör Veritabanı Kilitli · 7:54 |
Kilitli |
7:54
|
|
Adım Adım RAG: Önce Arayıcıyı (Retriever) Test Etmek Kilitli · 12:52 |
Kilitli |
12:52
|
|
Conversational RAG V1: Hafızalı Sohbet Botu Mimarisi Kilitli · 14:25 |
Kilitli |
14:25
|
|
Conversational RAG V2: Hafızalı Sohbet Botu Mimarisi Kilitli · 18:01 |
Kilitli |
18:01
|
|
Advanced RAG (V3): Router Mimarisi ve Hibrit Akış Kilitli · 19:56 |
Kilitli |
19:56
|
|
Pydantic ile Çıktıyı Parse Etme Kilitli · 8:55 |
Kilitli |
8:55
|
Statik Bottan Dinamik Ajana: Agents
5 ders
Statik Bottan Dinamik Ajana: Agents
5 ders
| Ders | Durum | Süre |
|---|---|---|
|
LLM Nasıl "Eylem" Yapar? (Function Calling) Kilitli · 5:34 |
Kilitli |
5:34
|
|
Kendi Aracımızı Yazmak (@tool Dekoratörü) Kilitli · 13:52 |
Kilitli |
13:52
|
|
Agent Entegrasyonu Kilitli · 11:51 |
Kilitli |
11:51
|
|
Agent Hafızası Kilitli · 11:05 |
Kilitli |
11:05
|
|
Tavily Search Tool Kilitli · 6:19 |
Kilitli |
6:19
|
Eğitmen
Yazılım Geliştirici & Eğitmen
Merhaba, Ben Sadık Turan
Yaklaşık 20 yıllık yazılım sektörü deneyimimle, edindiğim bilgi ve tecrübeyi sade, anlaşılır ve uygulama odaklı eğitimlerle paylaşmaktayım.
Eğitim anlayışımın temelinde; yalnızca teorik bilgi vermek değil, gerçek projeler geliştirerek öğrenmeyi sağlamak yer alır. Hazırladığım tüm içerikler, sıfırdan başlayan bir öğrencinin bile kısa sürede kendi projelerini geliştirebilecek seviyeye ulaşmasını hedefler.
Amacım; karmaşık konuları basitleştirerek, öğrenme sürecinizi daha verimli ve keyifli hale getirmek, sizi özgüvenli bir yazılımcı haline getirmektir.
Bugüne kadar farklı platformlarda 600.000’e yakın öğrenciye ulaşan eğitimlerimle, yazılım dünyasına nitelikli geliştiriciler kazandırmaya devam ediyorum. Öğrencilerimin kariyer yolculuğuna katkı sağlamak, benim için en büyük motivasyon kaynağıdır.
Eğer;
✅ Uygulamalı öğrenmeyi
✅ Kalıcı bilgi edinmeyi
✅ Sade ve net anlatımı
önemsiyorsanız, doğru yerdesiniz.
“Tüm eğitim içeriklerimi Kod Atölyem çatısı altında hazırlıyor ve sizlerle buluşturuyorum.”
Birlikte öğrenmek ve gelişmek dileğiyle.