Python

Her Yerde Sistematik Bir Script Dili

PYTHON EĞİTİMİ

Python Eğitimi

Python Eğitimi: Python; modern yazılım geliştirmede en çok tercih edilen, öğrenme eğrisi düşük, yüksek seviye veri yapıları ve geniş standart kütüphanesiyle güçlü bir nesne yönelimli programlama dilidir.

Python'un temiz ve okunabilir sözdizimi, dinamik tip sistemi ve yorumlanan dil avantajları sayesinde, geliştiriciler tarafından betik yazma, otomasyon ve hızlı prototipleme ihtiyaçlarında birinci tercih olarak benimsenmektedir.

Python'un platform bağımsız çalışabilmesi ve Windows, Linux, macOS gibi tüm modern işletim sistemlerinde sorunsuz çalışabilmesi, dilin en önemli avantajlarından biridir.

Katılımcı Profili

Python eğitimi katılımcılarının herhangi programlama dilinde deneyim sahibi olunması beklenmemektedir. Python Programlama eğitiminde konular en temelden en ileri seviyeye kadar detaylı olarak anlatılmaktadır.

Ön Gereklilikler

Algoritma bilginiz var ise veya matematik/mantık kurgularında rahat hareket edebiliyor ve bilgisayarı genel anlamda iyi kullanabiliyorsanız Python'u öğrenebilirsiniz.

Diğer halde ise önce C programlama eğitimine katılmanız sizin için faydalı olur. C eğitiminde temel programlama mantığı ve algoritma da öğretilmektedir. Algoritma mantığını öğrendikten sonra Python eğitimine katılabilirsiniz.

Süre ve Ücret

Bu eğitimimiz firmaya özel veya kişiye özel olarak verilmektedir. Aşağıdaki uygun olan bir form ile veya e-mail veya telefon ile iletişime geçebilirsiniz.


Python Eğitimi Konuları

1. Python Eğitimi - Python’a Başlangıç Yapmak

  • Python'a Giriş ve Python 3.x vs 2.x Farkları
  • Python Interpreter Kullanımı
    • Argument Passing ve Komut Satırı Argümanları
    • Etkileşimli Mod (REPL) ve Jupyter Notebook Entegrasyonu

2. Python Eğitimi - Veri Türleri ve Değişkenler

  • Temel ve Bileşik Veri Türleri
  • String Formatlama (f-strings, .format())
  • Integer İşlemleri ve Bitwise Operatörler
  • Float ve Decimal Modülü
  • Complex Sayılar ve Matematiksel Uygulamalar
  • Değişkenler ve İsimlendirme Kuralları
  • Dynamic Typing ve Type Hinting
  • List Comprehension ve Slicing

3. Python Eğitimi - Kontrol Yapıları ve Döngüler

  • Koşullu İfadeler (if/elif/else/ternary)
  • break, continue ve pass Kullanım Senaryoları
  • Döngü Optimizasyon Teknikleri
  • for Döngüsü ve Iterable Objeler

4. Python Eğitimi - Veri Yapıları ve Algoritmalar

  • Liste Manipülasyonları ve Time Complexity
  • Stacks (LIFO) Uygulamaları
  • Queues (FIFO) ve deque Kullanımı
  • Tuples ve Immutable Veri Yapıları
  • Kümeler (Set Operasyonları ve Hash Table)
  • Sözlük (Dictionary) ve Hash Map Uygulamaları

5. Python Eğitimi - Fonksiyonel Programlama

  • Args ve Kwargs Kullanımı
  • Positional vs Keyword Arguments
  • Global ve Nonlocal Scope
  • Closure ve Decorator'lar
  • Pass by Assignment Kavramı
  • Çoklu Return Değerleri ve Tuple Unpacking

6. Python Eğitimi - Dosya İşlemleri ve I/O

  • Context Manager (with) Kullanımı
  • Dosya Encoding ve Unicode Handling
  • Dosya Okuma/Yazma Modları
  • Pickle ile Binary Serialization

7. Python Eğitimi - Hata Yönetimi

  • Exception Hiyerarşisi
  • Custom Exception Tanımlama
  • try/except/else/finally Pattern'leri
  • Logging Mekanizmaları

8. Python Eğitimi - Regex ve Metin İşleme

  • RE Modülü ve Performans Optimizasyonu
  • Named Groups ve Backreferences
  • Lookahead ve Lookbehind Assertions
  • Regex vs String Metotları Karşılaştırması

9. Python Eğitimi - Modüler Programlama

  • Namespace ve Scope Resolution (LEGB)
  • Absolute vs Relative Imports
  • __init__.py ve Package Yapısı
  • __main__ Kavramı ve Script Organizasyonu

10. Python Eğitimi - OOP ve Design Patterns

  • Magic Methods (__str__, __repr__)
  • Property Decorator ve Encapsulation
  • __init__ vs __new__
  • Classmethod ve Staticmethod
  • Abstract Base Classes
  • Method Resolution Order (MRO)
  • Mixins ve Composition

11. Python Eğitimi - Veritabanı Etkileşimleri

  • DB-API 2.0 Standardı
  • Connection Pooling
  • ORM Kavramı (SQLAlchemy/Peewee)
  • Asenkron Veritabanı Erişimi
  • Schema Migration Araçları

12. Python Eğitimi - Paralel Programlama

  • GIL (Global Interpreter Lock) Kavramı
  • Threading vs Multiprocessing
  • concurrent.futures Modülü
  • Asyncio ve Coroutine'ler
  • Deadlock ve Race Condition Çözümleri
  • Thread Dump Analizi

13. Python Eğitimi - Veri Formatları

  • XML Parsing (lxml, BeautifulSoup)
  • XPath ve XQuery
  • ElementTree ve Performans Karşılaştırması
  • XML Schema Validation
  • JSON Schema ve Validation
  • MessagePack ve Binary Serialization

14. Python Eğitimi - Ağ Programlama (Ek Konu)

  • Requests Kütüphanesi
  • HTTP/2 ve REST API İletişimi
  • Socket Programming ve Selectors
  • SSL/TLS ve Güvenlik Konfigürasyonu

15. Python Eğitimi - Numpy (Ek Konu)

16. Python Eğitimi - Pandas (Ek Konu)

17. Python Eğitimi - Matplotlib (Ek Konu)

18. Python Eğitimi - Machine Learning (Ek Konu)

19. Python Eğitimi - Deep Learning, Keras (Ek Konu)

Python Eğitimi hakkında sorularınız mı var?

Eğitim içeriği, süre, ücret ve takvim için bize doğrudan sorabilirsiniz; eğitim danışmanımız en kısa sürede dönüş yapar.

 TESLA AKADEMİ