Advanced Python Programming

Bu eğitimde, Python programlama diline aşina olan katılımcılar ileri Python tekniklerini öğrenirler.

Bu ileri düzey Python eğitimi Python 3 kullanılarak verilir. Ancak Python 2 ve Python 3 arasındaki temel farklar da katılımcılara aktarılır.


Bu eğitimde neler öğreneceksiniz?


  • Jupyter Notebook ile çalışma
  • Collections (Koleksiyonlar) modülüyle çalışma
  • Eşleme, filtreleme ve Lambda işlevleri
  • Gelişmiş sıralama
  • Python’da düzenli ifadelerle çalışma
  • CSV dosyaları, JSON, XML ve veritabanlarıyla çalışma
  • Python’da nesneye dayalı kod yazma
  • Python kodunu test etme ve hata düzeltme
  • Unicode ve metin kodlama

Advanced Python Concepts

  • Advanced List Comprehensions

    • Quick Review of Basic List Comprehensions
    • Multiple for Loops
  • Collections Module

    • Named Tuples
    • Default Dictionaries
    • Counters
  • Mapping and Filtering
  • Lambda Functions
  • Advanced Sorting

    • Sorting Lists in Place
    • Sorting Sequences of Sequences
    • Sorting Sequences of Dictionaries
  • Unpacking Sequences in Function Calls
  • Modules and Packages


Regular Expressions

  • Regular Expression Syntax
  • Python's Handling of Regular Expressions


Working with Data

  • Databases
  • CSV
  • Getting Data from the Web
  • HTML
  • XML
  • JSON


Classes and Objects

  • Creating Classes
  • Attributes, Methods and Properties
  • Extending Classes
  • Documenting Classes
  • Static, Class, Abstract Methods
  • Decorators


Testing and Debugging

  • Creating Simulations
  • Testing for Performance
  • The unittest Module


Unicode and Encoding


  • Encoding and Decoding Files in Python
  • Converting a File from cp1252 to UTF-8

Introduction to Python Programming

Eğitim Detayları
Süre 3 Gün
Kontenjan Max 12 Kişi
Eğitim Tipi Sınıf / Sanal Sınıf


Aradığınızı bulamadınız mı? Bize ulaşın, yardımcı olalım!

İletişim