From Zero to Hero:Yeni Başlayanlar İçin Python Eğitimi
Eğitimin Amacı
Bu program, katılımcıların temel programlama ve hesaplamalı düşünme becerilerini geliştirerek sıfırdan başlayıp çalışan bir mini web arama motoru oluşturmasını hedeflemektedir.
Katılımcılar, Python programlama dili üzerinden yazılım geliştirme döngüsünü, veri işleme mantığını ve internetin çalışma prensiplerini uygulamalı olarak öğreneceklerdir.
Eğitim Süresi ve Kazanımlar
Toplam 7 gün (42 saat) sürecek bu yoğun program sonunda katılımcılar, sıfırdan karmaşık bir yazılım geliştirme sürecini yönetebilecek seviyeye ulaşacaklardır. Eğitim kapsamında Google’ın PageRank algoritması hiçbir hazır kütüphane kullanılmadan en baştan kodlanacak; böylece katılımcılar hem arama motoru tarihinin temel adımlarına tanıklık edecek hem de ileri düzey programlama becerileri kazanacaklardır.
Eğitimin İçeriği
1. Python Programlama Temelleri
- Değişkenler, veri tipleri ve kontrol yapıları
- Fonksiyonlar ve modüler programlama
2. Veri Yönetimi ve Döngüler
- Listeler, sözlükler, döngüler
- Veri okuma ve yazma işlemleri
3. Web’in Çalışma Mekanizması
- HTTP protokolü ve istemci–sunucu mimarisi
- Web sayfası yapısı ve veri akışı
4. Veri Toplama (Web Crawling)
- Web sayfalarından bağlantı ve içerik çıkarımı
- Robots.txt uyumu ve etik veri toplama ilkeleri
5. İndeksleme ve Veri Yapıları
- Metin işleme ve ters indeks oluşturma
- Hash fonksiyonlarıyla veri yönetimi
6. Sayfa Sıralama ve Skorlama Mantığı
- Bağlantı analizine dayalı sıralama prensipleri
- PageRank algoritmasının temel yapısı
7. Proje Uygulaması: Arama Motoru Geliştirme
- Crawler, Indexer ve Ranker modüllerinin entegrasyonu
- Son kullanıcı için basit bir arama arayüzü geliştirme
Eğitimin Hedef Kitlesi
- Python’a yeni başlayan veya temel bilgilerini güncellemek isteyen teknik personel
- Yazılım geliştirme, veri işleme veya sistem entegrasyonu süreçlerinde görev alan mühendisler ve analistler
- Web veri akışlarını, istemci–sunucu iletişimini ve arama teknolojilerini uygulamalı olarak öğrenmek isteyen profesyoneller
Eğitimin Çıktısı
Eğitim sonunda katılımcılar:
- Temel programlama mantığını ve modüler yazılım geliştirme prensiplerini kavrayacak,
- Web’den veri çekme, analiz etme ve yapılandırma süreçlerini öğrenmiş olacak,
- Arama motoru mimarisinin temel bileşenlerini (crawling, indexing, ranking) uygulayabilecek,
- Gerçek bir yazılım projesini sıfırdan tasarlayıp tamamlayarak, proje tabanlı öğrenme deneyimi kazanacaklardır.
Eğitimin Süresi
42 Saat
Eğitim Yeri
Online Eğitim
Eğitmen(ler)i
Dr. H. Oktay Altun Boğaziçi Üniversitesi
Ön Koşul
- Yazılım temellerine hakim olmak
Eğitim Talebi Oluştur
Bu eğitim hakkında detaylı bilgi almak veya kayıt olmak için formu doldurun, sizinle en kısa sürede iletişime geçelim.