Advanced Python Programming

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. Advanced Python Programming

Açıklama

    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

Eğitim İçeriği

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

Ön Koşullar

Introduction to Python Programming