FUNCTIONS IN PYTHON: INTRODUCTION EĞİTİMİ

İlk Python fonksiyonlarınızı yazın

def ile fonksiyon tanımı, parametreler, return, docstring, yerleşik fonksiyonlar, modül içe aktarma ve hata ayıklama

Eğitim, Python'da fonksiyon kavramına giriş yapar. def ile fonksiyon tanımlama ve çağırma, parametre ve argüman farkı, return ile değer döndürme, varsayılan parametreler, docstring yazımı, yerleşik fonksiyonlar (len, sum, sorted, range), yerel ve global değiş…

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Fonksiyon tanımlama, parametre, dönüş değeri ve modül kullanımı

Eğitim, Python'da fonksiyon kavramına giriş yapar. def ile fonksiyon tanımlama ve çağırma, parametre ve argüman farkı, return ile değer döndürme, varsayılan parametreler, docstring yazımı, yerleşik fonksiyonlar (len, sum, sorted, range), yerel ve global değişken ayrımı, modüllere bölme, import ve basit hata ayıklama adımları uygulamalı alıştırmalarla öğretilir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Fonksiyon Temelleri; 2. gün Kapsam, Yerleşikler ve Modüller.

Seviye

Başlangıç Seviye — Fonksiyon tanımlama, parametre, dönüş değeri ve modül kullanımı

Öğrenme Metodu

Her bölümde kısa anlatımı Jupyter veya IDLE üzerinde çalışan alıştırmalar izler; katılımcılar küçük araçlar (hesap makinesi, not ortalaması) yazar.

Neden Bu Eğitim?

🌱Sıfırdan Başlangıç

Fonksiyon fikrini örneklerle ve adım adım kavrarsınız.

♻️Kod Tekrarını Azaltma

Tekrarlanan kodları fonksiyonlara taşımayı öğrenirsiniz.

📚Modüler Düşünme

Kodu dosyalara bölüp import ile yeniden kullanırsınız.

Anahtar Konular

python fonksiyonpython defpython returnpython parametrepython modülpython başlangıçpython docstringpython yerleşik fonksiyonlar
“Bir kez yazılan iyi fonksiyon, yüz kez kullanılır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel Python

Değişken, koşul ve döngü yapılarını bilmek yeterlidir.

2
Geliştirme ortamı

Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.

3
Merak

Programlama deneyimi gerekmez; temel mantık yeterlidir.

4
Not alma

Alıştırma çıktılarını kaydedebileceğiniz bir defter ya da dosya önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı def ile fonksiyon yazar, parametre geçirir ve sonuç döndürür.
Modül 1
Fonksiyon Tanımı
  • def sözdizimi ve girinti
  • Fonksiyon çağırma
  • Parametre ve argüman farkı
  • print ile return farkı
  • Fonksiyon adlandırma (snake_case)
  • Boş fonksiyon için pass
Modül 2
Parametreler
  • Konumsal parametreler
  • Anahtar sözcüklü çağrı
  • Varsayılan değerli parametre
  • Birden fazla değer döndürme (tuple)
  • Parametre sayısını makul tutma
  • Hatalı argüman sayısı mesajları (TypeError)
Modül 3
Dönüş Değerleri
  • return ile erken çıkış
  • None dönüşü
  • Koşula bağlı return
  • Sonucu değişkene atama
  • Zincirleme fonksiyon çağrısı
  • Dönüş değerini test etme
Modül 4
Belgelendirme
  • Docstring yazımı
  • help() ile belge okuma
  • Yorum satırı ve docstring farkı
  • Örnek kullanım ekleme
  • PEP 8 adlandırma
  • Okunabilir kod alışkanlığı
Günün hedefiKatılımcı değişken kapsamını anlar, yerleşik fonksiyonları kullanır ve kodu modüllere böler.
Modül 1
Değişken Kapsamı
  • Yerel ve global değişken
  • Fonksiyon içinde atamanın etkisi
  • global anahtar sözcüğünden kaçınma
  • Parametreyle veri aktarma
  • Kapsam hatası örnekleri
  • Basit hata ayıklama (print ve debugger)
Modül 2
Yerleşik Fonksiyonlar
  • len, sum, min, max
  • sorted ve reversed
  • range ve enumerate
  • zip ile eşleştirme
  • type ve isinstance
  • input ile kullanıcı verisi
Modül 3
Fonksiyon ve Koleksiyonlar
  • Listeyi fonksiyona geçirme
  • Liste üzerinde dönen fonksiyon yazma
  • Sözlükle çalışan fonksiyon
  • Liste kavrayışına giriş
  • Fonksiyonun listeyi değiştirmesi
  • Sonuç listesi döndürme
Modül 4
Modüller
  • Kendi .py dosyanızı modül yapma
  • import ve from import
  • if __name__ == "__main__" kalıbı
  • Standart kütüphaneden math ve random
  • pip ile paket kurulumu notu
  • Mini proje: not ortalaması aracı

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Fonksiyon yazımı

def ile parametreli fonksiyon tanımlayabilirsiniz.

↩️
Değer döndürme

return ile sonuç döndürüp başka fonksiyonlarda kullanabilirsiniz.

⚙️
Varsayılan parametre

Varsayılan ve anahtar sözcüklü parametreleri kullanabilirsiniz.

📖
Docstring

Fonksiyonlarınızı docstring ile belgeleyebilirsiniz.

🔭
Kapsam

Yerel ve global değişken farkını açıklayabilirsiniz.

🧰
Yerleşikler

len, sorted, enumerate gibi yerleşik fonksiyonları kullanabilirsiniz.

📦
Modül oluşturma

Kodunuzu ayrı dosyalara bölüp import edebilirsiniz.

🐞
Hata ayıklama

Basit hataları okuyup düzeltebilirsiniz.

Kimler İçin Uygundur?

  • Python'a yeni başlayan veya betik yazarken kod tekrarını azaltmak isteyenler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python'a yeni başlayan veya betik yazarken kod tekrarını azaltmak isteyenler içindir.
Hiç kod yazmadıysam katılabilir miyim?
Evet; temel değişken ve döngü mantığı eğitimin ilk saatinde kısaca hatırlatılır.
Hangi araç kullanılır?
IDLE, VS Code veya Jupyter Notebook kullanılabilir.
Mini proje var mı?
Evet; ikinci günün sonunda fonksiyonlardan oluşan bir not ortalaması aracı yazılır.
Eğitim sonunda belge verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Eğitim herhangi bir üretici sınavına doğrudan hazırlık vaat etmez; sınav söz konusu ise başvuru ve ücret ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Functions in Python: Introduction Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonAdvanced Python Applied Program Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Python Applied Program Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

FastAPI, SQLAlchemy, Celery, JWT, pytest, Docker ve GitHub Actions ile uygulamalı ileri Python programı. Digital Vizyon Akademi uçtan uca eğitim.

Detayları Gör →
PythonAdvanced Python for network engineers Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Python for network engineers Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Netmiko, NAPALM, Nornir, Jinja2, RESTCONF ve NETCONF ile ağ otomasyonu. Ağ mühendisleri için ileri Python eğitimi Digital Vizyon Akademi'de.

Detayları Gör →
PythonAdvanced Python Topics: Exceptions & Command Line Arguments Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Python Topics: Exceptions & Command Line Arguments Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Python istisna yönetimi, ExceptionGroup, logging, argparse, click ve typer ile CLI geliştirme ve paketleme. Digital Vizyon Akademi ileri Python konuları.

Detayları Gör →
PythonAdvanced Python Topics: File Operations in Python Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Python Topics: File Operations in Python Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Python pathlib, encoding, CSV, JSON, YAML, ikili dosya, mmap, zipfile ve büyük dosya akış işleme. Uygulamalı Digital Vizyon Akademi ileri Python konuları.

Detayları Gör →
PythonAdvanced Python Topics: Modules & Virtual Environments Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Python Topics: Modules & Virtual Environments Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Python import sistemi, paket yapısı, venv, pip, poetry, uv, pyproject.toml, wheel ve bağımlılık yönetimi. Digital Vizyon Akademi ileri Python konuları.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn