Python : Sıfırdan İleri Seviye Eğitimi

Açıklama

Python : Sıfırdan İleri Seviye Eğitimi

Python : Sıfırdan İleri Seviye Eğitimi

Bilgi Al

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.

İletişime geç

Ek bilgi

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club