Açıklama
İleri Seviye Python Programlama Eğitimi, ileri Python, API, ağ ve veritabanı programlama konularını ele alan 3 günlük bir eğitim programıdır.
Jupyter ortamında nesne yönelimli ve fonksiyonel programlama, düzenli ifadeler, veri formatları, HTTP/API ve veritabanı erişimi pratik örneklerle ele alınır.
Bu eğitimde neler öğreneceksiniz?
- Fonksiyonel Programlama
- İleri Fonksiyonları kullanma
- Network programlama
- Diğer İşletim Sistemleri ile Haberleşme
- HTTP ve API Kullanımı
- 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
- Paketleme
Eğitim İçeriği
Language Overview
- Quick Review of Python Essentials
- Flow Control, Functions, Lists, Tuples, Sets, Dictionaries, Exceptions
Object Oriented Programming
- Encapsulation
- Information Hiding
- Inheritance
- Polymorphism
- Overloading
- Overriding
- Constructors
- Multiple Inheritance
Advanced Functions
- Packing and Unpacking
- Zip Function
- Function Parameters: *args, **kwargs
- Iterator
- Generator
- Decorator
- Magic Methods
Regular Expressions
- Regex Module
- Search vs. Match
- Find and Replace
- Option Flags
- Special Char Classes
Dates and Times
- Understanding Time
- The time Module
- The datetime Module
- Working with Timezones
- Arithmetic with Time and Dates
OS Communication with other OS
- How to send commands to OS from Python
- os Module
- sys Module
- shutil Module
- subprocess Module
Networking Basics
- How to access remote devices from Python
- Paramiko Library
- Netmiko Library
- LAB: Access and Run Command on Linux using Paramiko
Packaging Details
- Virtual Environments
- Creating your own packages and modules
- Creating EXE files
- CLI Debugging
- PVM: CPython vs Cython vs Jython
Data Formats
- How to Read and Write Different Data Formats
- File Read/Write: Text and Binary
- CSV
- XML
- EXCEL
- JSON
- YAML
- JSON LABS
HTTP and API Access
- HTTP Basics
- GET, POST, PUT, PATCH, HEAD, DELETE
- HTTP Status Codes
- requests Module
- How to access an API
- API LABS
Database Access
- SQL vs. NoSQL Databases
- SQLite3 Module
- SQL Basics
- CRUD Operations on SQLite3 Database
- – CREATE
- – SELECT
- – INSERT
- – UPDATE
- – DELETE
- SQLite3 Movie Database Project
Introduction to Data Analysis
- This module just give basic info Data Science Topics
- Understanding the Nature of the Data
- The Data Analysis Process
- Problem Definition
- Data Extraction
- Python and Data Analysis
- The NumPy Library
- The Pandas Standard Library
- Data Visualization with matplotlib
Ön Koşullar
Python Giriş (Introduction to Python Programming) eğitimine katılmış olmak ya da Python Giriş eğitimindeki konular hakkında bilgi sahibi olmak.
İlgili Eğitimler
Python Eğitimi ve Linux UNIX Shell Programming Eğitimi programlarını da inceleyebilirsiniz.
Kurumsal Eğitim İçin Bilgi Alın
İleri Seviye Python Programlama Eğitimi için kurumunuza uygun program ve teklif bilgisi almak üzere bu sayfadaki İletişim Formu’nu doldurabilirsiniz.
Sıkça Sorulan Sorular
Eğitim ne kadar sürer?
Eğitim süresi 3 gündür.
Kimler katılabilir?
Python deneyimi bulunan ve ileri konulara geçmek isteyen profesyoneller için uygundur.
Katılım için ön koşul var mı?
Python Giriş eğitimine katılmış olmak veya bu eğitimin konularına hâkim olmak gereklidir.
Eğitimde hangi konular ele alınır?
Ileri Python, API, ağ ve veritabanı programlama konuları ele alınır.
Programın uygulama odağı nedir?
Jupyter ortamında nesne yönelimli ve fonksiyonel programlama, düzenli ifadeler, veri formatları, HTTP/API ve veritabanı erişimi pratik örneklerle ele alınır.
Kurumumuz için nasıl teklif alabiliriz?
Bu sayfadaki İletişim Formu üzerinden eğitim programı ve teklif bilgisi talep edebilirsiniz. Eğitimler kurumlara ve firmalara yöneliktir.
