Açıklama

Python, Guido Van Rossum tarafından geliştirilmiş, dinamik anlamlara sahip, yorumlanmış, yüksek seviyeli ve nesne yönelimli bir programlama dilidir. Öğrenmesi en kolay programlama dillerinden biri olarak kabul edilir. Bu nedenle hayatın ve teknolojinin birçok alanında kullanılmaktadır1. Ayrıca, programın modülerliğini ve kodun yeniden kullanılabilirliğini arttıran farklı modülleri ve farklı paketleri de destekler.
Python günümüzde en çok kullanılan programlama dillerinden biridir. Sahip olduğu çok yönlülük, Python’u çok geniş bir alan yelpazesinde popüler bir programlama diline dönüştürüyor: veri analizi, sistem ve ağ yönetimi, web ve oyun geliştirme, veri bilimi, yapay zeka, farklı uygulamalar, bilimsel çalışma ve hesaplamalar, hacking alanında ve askeri savunma sistemleri ve hayata dair nice çeşitli alanlarda kullanılır.
Ayrıca, Python kodlarını yazmak diğer programlama dilleriyle karşılaştırıldığında daha anlaşılır ve nispeten daha kolaydır. Bu yoğun ve uygulamalı eğitim, Python ile programlama konusunda güçlü bir temel oluşturulmasını ve ileri seviyeye doğru gelişmesini sağlar.
Bu eğitim ile Python kod yazımı için gerekli IDE ortamının hazırlanmasından başlayarak; Jupyter geliştirme ortamı kullanılarak, Nesne Tabanlı ve Fonksiyonel Programlama, Network Programlama, REGEX, Veri Tabanları, HTTP ve API kullanımı, Veri Formatları gibi konu başlıklarını ele alacak ve Python dilinin bütün temel özellikleri uygulamalı ve yoğun olarak programlama konusunda güçlü bir yetenek oluşturulmasını sağlar.
Eğitim Hakkında
TEMEL SEVİYE
Dile Genel Bakış
- Python neden birçok alanda popüler?
- Büyük Veri ve Veritabanı Yönetimi
- Veri Bilimi ve Analizi
- Makine Öğrenimi (ML)
- Yapay Zeka (AI)
- Ağ Programlama ve Sistem Otomasyonu
- Python felsefesi ve sözdizimi
- Çoklu Paradigma Dili
- Prosedürel Programlama
- Nesne yönelimli programlama
- Fonksiyonel Programlama
Standart Veri Türleri
- Python Standart Kitaplığı
- Yerleşik İşlevler ve Modüller
- Temel Operatörler ve Tip Döküm
- Sayısal Veri Türleri ve İşlevleri
- String Veri Türü ve İşlevleri
Akış Kontrolü
- if-else
- For loop
- While loop
- break and continue statements
Fonksiyonlar
- Fonksiyon Tanımı
- Kapsam Kuralları
- özyineleme
- Rastgele Modül İşlevleri
Listeler ve Demetler (Tuples)
- Değişmez ve Değişken Tipler
- Liste ve Demet İşlevleri
- Karşılaştırmak
- Dönüştürmek
- Çok Boyutlu Listeler ve Demetler
Sözlükler
- Anahtar ve Değer Çiftleri
- Sözlük İşlevleri
- Sıralama ve Dönüştürme
Harici Kitaplıklar
- Önemli Kitaplıklar
- Nasıl Kurulur ve İçe Aktarılır
- Örnekler
Temel Dosya İşlemleri
- Dosyayı R/W/A/B Modlarıyla Açma
- Dosya İşlemleri
- Dosya ve Dizin Yöntemleri
İstisna İşleme
- İstisna Türleri
- Çoklu İstisnalar
- dene ve blok hariç
- Sonunda ifade
Veri Biçimleri
- CVS
- JSON
- YAML
- XML
- Labs with JSON Files
Tarihler ve Saatler
- Zamanı Anlamak
- Zaman Modülü
- tarih saat Modülü
- Saat dilimleriyle çalışma
- Saat ve Tarihlerle Aritmetik
İLERİ SEVİYE
Dile Genel Bakış
Python Essentials’ın Hızlı İncelemesi
Akış Kontrolü, Fonksiyonlar, Listeler, Demetler (Tuples), Kümeler, Sözlükler, İstisnalar vs.
Nesne Yönelimli Programlama
- Kapsülleme
- Bilgi gizleme
- Inheritance
- Polymorphism
- Overloading
- Overriding
- Constructors
- Multiple Inheritance
Gelişmiş İşlevler
- Packing ve Unpacking
- Zip İşlevi
- İşlev Parametreleri: *args, **kwargs
- Iterator
- Generator
- Decorator
- Magic Metodu
Düzenli İfadeler
- Regex Modülü
- Search vs. Match
- Find ve Replace
- Option Flags
- Özel Karakter Sınıfları
Tarihler ve Saatler
- Zamanı Anlamak
- Zaman Modülü
- Tarih Saat Modülü
- Saat Dilimleriyle Çalışma
- Saat ve Tarihlerle Aritmetik
OS İşletim Sistemi ve Diğer OS Sistemleri
- Python’dan, OS işletim sistemine komutlar nasıl gönderilir?
- OS Modülü
- SVS Modülü
- Shutil Modülü
- Subprocess Modülü
Ağ Temelleri
- Python’dan uzak cihazlara nasıl erişilir?
- Paramiko Kütüphanesi
- Netmiko Kitaplığı
- Paramiko kullanarak Linux’ta Komuta Erişin ve Çalıştırın
Paketleme Detayları
- Sanal Ortamlar
- Kendi paketlerinizi ve modüllerinizi oluşturma
- EXE dosyaları oluşturma
- CLI Hata Ayıklama
- PVM: CPython vs Cython vs Jython
Veri Biçimleri
- Farklı Veri Biçimlerini Okuma ve Yazma
- Dosya Okuma/Yazma: Text ve Binary
- CSV
- XML
- EXCEL
- JSON
- YAML
HTTP ve API Erişimi
- HTTP Temelleri
- GET, POST, PUT, PATCH, HEAD, DELETE
- HTTP Durum Kodları
- İstek Modülü
- Bir API’ye nasıl erişilir?
Veritabanı Erişimi
- SQL ve NoSQL Veritabanları
- SQLite3 Modülü
- SQL Temelleri
- SQLite3 Veritabanında CRUD İşlemleri
– CREATE
– SELECT
– INSERT
– UPDATE
– DELETE
Veri Analizine Giriş
- Bu modül sadece temel bilgileri verir Veri Bilimi Konuları
- Verilerin Doğasını Anlamak
- Veri Analizi Süreci
- Problem tanımı
- Veri Çıkarma
- Python ve Veri Analizi
- The NumPy Kitaplığı
- The Pandas Standart Kitaplığı
- Matplotlib ile Veri Görselleştirme
Eğitimi Kimler Almalı?
Sıfırdan Python öğrenmek isteyenler
Sıfırdan programlama öğrenmek isteyenler
Linux temellerine hakim olmak isteyenler
Uygulama Geliştiricileri, Sistem Mühendisleri, Veritabanı Uzmanları
Büyük Veri, Makine Öğrenmesi ve Yapay Zeka konularında çalışanlar
Bu eğitimi kurumsal olarak planlayın!
Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.