Sözlük ve kümelerle hızlı çözümler üretin
Python sözlük ve küme yapıları: dict yöntemleri, defaultdict, Counter, set cebiri, frozenset, hash mantığı ve performans karşılaştırmaları uygulamalı olarak işlenir.
Python dict ve set veri yapıları
Eğitim, Python'un en çok kullanılan iki veri yapısını inceler. Sözlük oluşturma, get ve setdefault, items dolaşımı, defaultdict ve Counter, dict comprehension, iç içe sözlük ve JSON ilişkisi; küme işlemleri (birleşim, kesişim, fark), frozenset, hash ve __hash__/__eq__ sözleşmesi ile liste ve set arama sürelerinin timeit ölçümü yapılır.
2 Gün. Her gün dört modül; 1. gün Sözlük Yapısı ve Kalıpları; 2. gün Kümeler ve Hash Mantığı. Her modül uygulamalı alıştırmalarla pekiştirilir.
Temel Seviye — Python sözlük ve küme yapılarını, hash mantığını ve gerçek veri problemlerindeki kullanımlarını kapsar.
Her konu küçük veri problemleriyle (kelime sayma, müşteri tekilleştirme, envanter karşılaştırma) uygulanır ve çözümler timeit ile ölçülür.
Hash tabanlı yapılarla liste taramasına göre kat kat hızlı üyelik testleri yazarsınız.
defaultdict, Counter ve comprehension ile uzun döngüleri tek satıra indirirsiniz.
Set cebiriyle iki listenin farkını ve ortak kayıtlarını anında bulursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, fonksiyon, liste ve sözlük kullanımına dair başlangıç düzeyinde Python bilgisi beklenir.
Python 3.10+ ve VS Code ya da Jupyter Notebook kurulu bir bilgisayar gereklidir.
pip ile paket kurma ve sanal ortam (venv) oluşturma konusunda temel rahatlık faydalıdır.
Örnek veri setleri ve paket kurulumları için internet erişimi olan bir ortam önerilir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Sözlük oluşturma, get ile güvenli erişim ve güncelleme işlemlerini yapabilirsiniz
defaultdict, Counter ve comprehension ile gruplama ve sayma problemlerini çözebilirsiniz
enumerate, zip ve items() ile birden fazla veri kaynağını birlikte işleyebilirsiniz
Tuple, unpacking ve namedtuple ile değişmez veri kayıtları tasarlayabilirsiniz
Set işlemleriyle tekilleştirme ve karşılaştırma problemlerini kısa kodla çözebilirsiniz
Hash mantığını anlayıp set ve dict aramalarının neden hızlı olduğunu ölçerek gösterebilirsiniz
Atama, kimlik ve değişebilirlik kavramlarını ayırt ederek kaynaklı hataları önleyebilirsiniz
Comprehension ve generator ifadeleriyle okunaklı, bellek dostu kod yazabilirsiniz
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Hiç kod bilmeyenler için Python: değişkenler, koşullar, döngüler, liste, sözlük, fonksiyonlar ve dosya işleme. Digital Vizyon Akademi başlangıç eğitimi.
Detayları Gör →FastAPI, SQLAlchemy, Celery, JWT, pytest, Docker ve GitHub Actions ile uygulamalı ileri Python programı. Digital Vizyon Akademi uçtan uca eğitim.
Detayları Gör →Netmiko, NAPALM, Nornir, Jinja2, RESTCONF ve NETCONF ile ağ otomasyonu. Ağ mühendisleri için ileri Python eğitimi Digital Vizyon Akademi'de.
Detayları Gör →Python istisna yönetimi, ExceptionGroup, logging, argparse, click ve typer ile CLI geliştirme ve paketleme. Digital Vizyon Akademi ileri Python konuları.
Detayları Gör →Python pathlib, encoding, CSV, JSON, YAML, ikili dosya, mmap, zipfile ve büyük dosya akış işleme. Uygulamalı Digital Vizyon Akademi ileri Python konuları.
Detayları Gör →