İçeriğe geç

Programlama

İleri Python

"İleri Python" kursu, katılımcılara profesyonel Python geliştirme ortamları, gelişmiş veri yapıları, fonksiyonel programlama, hata yönetimi ve dosya işlemleri gibi ileri seviye konuları kavratmayı amaçlamaktadır. Kurs, temel Python bilgisine sahip geliştiricilerin Pythonic kod yazma becerilerini geliştirmek için tasarlanmıştır.

Programı incele
Seviye
Başlangıç
Biçim
Canlı online

Bu kurs kapsamında katılımcılar, Anaconda Navigator, Jupyter Notebook ve PyCharm gibi profesyonel geliştirme araçlarını, virtual environment ve PyPI paket yönetimini öğrenmektedir. Frozenset, DefaultDict, Counter ve NamedTuple gibi ileri veri yapıları; mutable/immutable bellek davranışları ve derin kopyalama konuları da ele alınmaktadır.

Kurs kapsamında *args/**kwargs, lambda, higher-order functions (map, filter, reduce), list/dict/set comprehensions, generator ve iterator yapıları; exception handling, custom exceptions, assertion ve logging ile defansif programlama teknikleri de uygulamalı olarak işlenmektedir.

“İleri Python” kursu, context manager kullanımı, txt/CSV/JSON dosya formatlarıyla çalışma ve tüm modül konularını bir araya getiren küçük bir otomasyon projesiyle tamamlanmaktadır.

 

Eğitim programı

8 konu

Anaconda, Jupyter Notebook ve PyCharm ile profesyonel geliştirme ortamı kurmak, Virtual environment ve PyPI paket yönetimini uygulamak, İleri veri yapılarını (Frozenset, DefaultDict, Counter, NamedTuple) kullanmak, *args, **kwargs, lambda ve higher-order fonksiyonları uygulamak, List/Dict/Set comprehension ve generator ile performanslı kod yazmak, Custom exception ve logging ile defansif programlama uygulamak, Context manager ve dosya formatları (txt, CSV, JSON) ile çalışmak, Tüm konuları kapsayan bir otomasyon projesi geliştirmek.

  1. 01

    Gelişmiş Geliştirme Ortamları: Anaconda, Jupyter Notebook, PyCharm, Virtual Environments, PyPI

  2. 02

    İleri Veri Yapıları: Frozenset, DefaultDict, Counter, NamedTuple (Collections modülü)

  3. 03

    Mutable vs Immutable, Scope (local/global/nonlocal), Derin Kopyalama

  4. 04

    Fonksiyonların Gücü: *args, **kwargs, Lambda, Higher-Order Functions, İç içe Fonksiyonlar

  5. 05

    İterasyonlar: List/Dict/Set Comprehensions, Generators, Iterators, Enumerate, Zip

  6. 06

    Hata Yönetimi: try/except/else/finally, Custom Exceptions, Assertion, Logging

  7. 07

    Dosya İşlemleri: Context Managers, txt/CSV/JSON formatları, Os ve Pathlib

  8. 08

    Final Projesi: Otomasyon uygulaması

Format ve planlama

Eğitim biçimi
Canlı online, eğitmen eşliğinde
Grup büyüklüğü
5–15 kişilik kapalı gruplar
Süre
İhtiyaca göre
Takvim
Şirketinizin planına göre

Bu eğitim şirketinize özel bir takvimle planlanır. Teklif talebinizde tercih ettiğiniz dönemi belirtebilirsiniz.

Benzer eğitimler

Tüm eğitimler

Temel C# .Net

"Temel C#.Net" kursu, katılımcılara C# programlama dili ve .NET platformunun temel yapı taşlarını sıfırdan kavratmayı amaçlamaktadır. Kurs, yazılım geliştirmeye yeni başlayanlar ile .NET ekosistemine adım atmak isteyen geliştiriciler için tasarlanmıştır.

16 saat

Mikroservis Geliştirme

"Mikroservis Geliştirme" kursu, katılımcılara Clean Architecture üzerine inşa edilmiş, event-driven, güvenli ve production-ready mikroservis sistemleri tasarlama ve geliştirme becerilerini kazandırmayı amaçlamaktadır. Kurs, .NET ekosisteminde büyük ölçekli dağıtık sistemler geliştirmek isteyen deneyimli yazılım geliştiriciler için tasarlanmıştır.

24 saat

.NET ile Backend Geliştirmeye Giriş

“.NET ile Backend Geliştirmeye Giriş” kursu, katılımcılara modern .NET ekosisteminde backend geliştirme becerilerini kazandırmayı amaçlamaktadır. Kurs, ASP.NET Core kullanarak güvenli, ölçeklenebilir ve sürdürülebilir backend uygulamaları geliştirme sürecini kapsamaktadır.

18 saat

.NET ile İleri Düzey (Enterprise) Backend Geliştirme

“.NET ile İleri Düzey (Enterprise) Backend Geliştirme” kursu, katılımcılara kurumsal ölçekli, production-grade backend sistemleri geliştirme becerisi kazandırmayı amaçlamaktadır. Kurs, ASP.NET Core ekosistemi üzerinde yüksek performanslı, güvenli ve sürdürülebilir backend uygulamaları tasarlamak ve geliştirmek isteyen deneyimli geliştiriciler ve teknik liderler için tasarlanmıştır.

60 saat

İlgili yazılar

Tüm yazılar