Python Programming - 4 days Eğitimi
Bu kurs, Python programlama dilini öğrenmek isteyenler için tasarlanmıştır. Vurgu, Python dilinin, temel kütüphanelerinin ve Python topluluğu tarafından geliştirilen en iyi ve en kullanışlı kütüphanelerin seçimi üzerinedir. Python, işletmeleri yönlendirir ve dünyanın dört bir yanındaki bilim insanları tarafından kullanılır – en popüler programlama dillerinden biridir.
Kurs, en son Python sürüm 3.x kullanılarak ve tam gücünden yararlanan pratik egzersizlerle sunulabilir. Bu kurs, herhangi bir işletim sisteminde (UNIX'in tüm çeşitleri, Linux ve Mac OS X'in yanı sıra Microsoft Windows) sunulabilir.
Pratik egzersizler, kurs süresinin yaklaşık %70'ini oluşturur ve yaklaşık %30'u gösterimler ve sunumlardan oluşur. Kurs boyunca tartışmalara katılabilir ve sorular sorulabilir.
Not: Eğitim, önerilen kurs tarihinden önce yapılan önceden talep üzerine belirli ihtiyaçlara göre uyarlanabilir.
Eğitim İçeriği
Python ve Programming'e Giriş
- Python kodunu çalıştırma
- Python Geliştirme Araçlarını (IDE'ler ve komut satırı araçları) kullanma
- Python ve iPython kabuklarıyla ve iPython Not Defteri ile çalışma
Veri Türleri ve İşlemler
- Tam sayılar ve ondalık sayılar
- Dizeler ve baytlar
- Demetler ve listeler
- Sözlükler ve sıralı sözlükler
- Kümeler ve dondurulmuş kümeler
Kodu Organize Etme ve Dağıtma
- Modüller ve paketler oluşturma
- Kodu depolara dağıtma
Nesne Yönelimli ve Fonksiyonel Programming
- Fonksiyonlar ve sınıflar oluşturma ve kullanma
- Dekoratörlerle fonksiyonları ve sınıfları değiştirme
- Meta sınıfları tanıtma
Hata Yönetimi ve Test
- İstisnaları ele alma ve yükseltme
- Testler yazma ve çalıştırma (doc testleri ve birim testleri)
- Testlerle kod kapsamını kontrol etme
Dosyalar ve Dizilerle Çalışma
- Access farklı dosya türleri ve dosya işleme prensipleri
- Dosyalar oluşturma, okuma, güncelleme ve silme (düzenli metin dosyaları, csv, ve Microsoft Word ve Microsoft Excel dosyaları dahil)
- Düzenli Expressions kullanarak metin dosyalarından veri çıkarma
- Dizinler oluşturma ve silme, dosyaları listeleme ve arama
Accesslama Databaseleri
- Veri seçme, ekleme, güncelleme ve silme
- DB API 3, PostgreSQL ve MySQL tabanlı genel veritabanı API'si
- Nesne İlişkisel Eşleyici (SQLAlchemy) kullanma
- NoSQL veritabanlarıyla çalışma
Web'i Fethetme
- Web sayfalarını alma
- HTML ve XML ayrıştırma
- Web formlarını otomatik olarak doldurma
- Python içinde web uygulamaları oluşturma
Kurs İçin Gerekli Önbilgiler
Yok
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Python Programming - 4 days Eğitimi - Booking
Python Programming - 4 days Eğitimi - Enquiry
Python Programming - 4 days - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (7)
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Eğitim - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Eğitim - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Eğitim - Python Programming - 4 days
The communication with the Mr. Khobeib
Aref AlHosani - beamtrail
Eğitim - Python Programming - 4 days
Trainer Abhi is extremely patient and kind. Despite it being an online course, he was able to interact with us and clear our doubts.
jia hui lim - Ministry of Defence, Singapore
Eğitim - Python Programming
the trainers knowledge and skills about the topic and recommending websites to practice on
Ebenezer Raj - Ministry of Defence, Singapore
Eğitim - Python Programming
The challenge questions.
Yuan Fong Quek - Ministry of Defence, Singapore
Eğitim - Python Programming
Yaklaşan Etkinlikler
İlgili Kurslar
Reactive Programming with Angular RxJS
14 SaatReactive programing, temel yürütme modelleri ile yayılan veri akışları arasında tanımlı bir bağımlılık kurarak veri akışlarına odaklanan asenkron bir programlama paradigmasıdır. Angular uygulamalarının asenkron kullanıcı arayüzleri oluşturulurken karşılaşılan tasarım verimsizliklerinin çoğu, RxJS kütüphanesinin sunduğu reaktif stil kalıpları kullanılarak aşılabilir.
Bu eğitmen liderliğinde, canlı eğitimde katılımcılar, bir dizi vaka çalışması aracılığıyla yaygın Angular tasarım sorunlarını ve reaktif programlama tasarımlarından nasıl faydalanabileceklerini adım adım inceleyerek, Gözlemlenebilir kalıpları Angular uygulama tasarımlarına nasıl uygulayacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Reaktif programlama paradigmasını ve RxJS kütüphanesini anlayabilecektir.
- Ölçeklenebilirlik, esneklik ve tepkisellik göz önünde bulundurularak reaktif programlama kalıplarını kullanarak yoğun kullanıcı arayüzlü Angular uygulamaları oluşturabilecektir.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Bol miktarda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek ayarlama yapınız.
Web Application Development with Flask
14 SaatBu pratik kurs, ilk web uygulamalarını oluşturmak ve sürdürmek isteyen Python geliştiriciye yöneliktir. Ayrıca Django veya Web2py gibi diğer web çerçevelerine zaten aşina olan ve bir mikro çerçeve kullanmanın (yani, kendi kendine yeten evrensel bir çözüm sağlamak yerine üçüncü taraf kütüphanelerini bir araya getiren bir çerçeve) süreci nasıl değiştirdiğini öğrenmek isteyen kişilere de hitap etmektedir.
Kursun önemli bir bölümü, Flask'nın kendisine (çok küçüktür) değil, genellikle Flask projelerinde kullanılan üçüncü taraf kütüphanelerine ve araçlara ayrılmıştır.
Functional Reactive Programming with Java 9 and RxJava
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), reaktif uygulamalar oluşturmak isteyen orta seviyedeki yazılım geliştiricileri ve sistem mimarları için tasarlanmıştır. Bu eğitimde Java 9, Spring, Jersey, Akka ve RxJava 2.0 reaktif programlama kütüphanesi kullanılacaktır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulama ve sistem geliştirmede reaktif programlamanın önemini ve anlamını anlayabilecekler.
- RxJava 2.0 üzerinde birim testi çalıştırabilecekler.
- Reaktif programlama ilkeleri altında Akka çerçevesini kullanabilecekler.
- Eşzamanlı uygulamaların geliştirilmesinde Spring'i kullanabilecekler.
- Reaktif uygulamalar geliştirmek için Java 9'un akış API'sini kullanabilecekler.
ELM for Front-End Development
14 SaatBu eğitmen liderliğindeki, canlı eğitim (yerinde veya uzaktan) ön uç geliştirme için ELM kullanmak isteyen yazılım mühendislerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- ELM dili ile web uygulamaları oluşturmak.
- ELM'de açık kaynak paketlerini kullanmak.
- ELM kodunu ayıklamak ve derlemek için ELM araçlarını uygulamak.
RxJava for Android Developers
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RxJava kullanarak bir Android mobil uygulama geliştirmek ve dağıtmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Reaktif bir uygulama geliştirmek için gereken kütüphaneleri, paketleri ve çerçeveleri içeren bir geliştirme ortamı kurmak.
- Veri ve olay akışlarının nasıl yayıldığını ve tüketildiğini anlamak.
- Gerçek dünya (olay tabanlı) durumları zarif ve öz bir şekilde modelleyen uygulamalar tasarlamak.
Reactive Programing with Rx.NET
7 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar .NET Reactive Extensions kullanarak eşzamansız bir uygulama geliştirmeyi öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Hisse senedi fiyatları, tweet'ler, bilgisayar olayları ve web hizmetleri gibi çeşitli veri kaynaklarından olay akışlarını yakalayan uygulamalar oluşturmak.
- Çoklu eşzamansız veri akışlarını temsil etmek ve yönetmek için Observables ve Schedulers kullanmak.
- LINQ operatörlerini kullanarak çoklu olayları filtrelemek, projeksiyonlamak, toplamak, birleştirmek ve zaman tabanlı işlemler gerçekleştirmek.
Reactive Programming for iOS with RxSwift
7 SaatBu eğitmen liderliğindeki canlı eğitim, katılımcılara RxSwift tarafından sunulan reaktif teknikleri tanıtarak, eşzamansız veri akışlarını yönetme, birleştirme, basit gözlemlenebilir dizileri işleme ve duyarlı, esnek ve endüstriyel ölçeklenebilir iOS uygulamaların mimarisi ve geliştirilmesi konularında bilgi sağlar.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Swift 3'teki reaktif programlamanın temel kavramlarını anlayabilecektir.
- Diziler ve olaylar gibi çeşitli öğeleri gözlemlenebilir dizilere dönüştürebilecektir.
- Gözlemlenebilir dizilere çeşitli filtreler uygulayabilecek, gözlemlenebilir dizileri dönüştürebilecek ve birleştirebilecektir.
- Rx Kodu için birim testleri yazabilecektir.
- Kullanıcı arayüzü öğelerinden gelen kör verileri etkili bir şekilde kullanabilecektir.
Vert.x: Build a Reactive Application on JVM
14 SaatBu eğitmen liderliğindeki canlı eğitimde Türkiye'da katılımcılar, eşzamansız, olay tabanlı bir web uygulaması oluşturmak için Vert.x'yi nasıl kullanacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Vert.x yığınındaki farklı bileşenleri (çekirdek, web, istemci vb.) anlayıp kullanabileceklerdir.
- Vert.x kullanarak ağ yardımcı programları, HTTP/REST mikro hizmetleri, yüksek hacimli olay işleme, arka uç mesajlaşma uygulamaları vb. oluşturabileceklerdir.
- Minimal çekirdek iş parçacığı kullanarak yüksek eşzamanlılığı işleyebilen bir uygulamayı çalıştırabileceklerdir.
- Vert.x'nin API'lerini Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin vb. için kullanabileceklerdir.
- Vert.x-Unit ile eşzamansız kodu birim testi yapabileceklerdir.
- Minimal donanımla bir uygulamayı dağıtabilecek ve ölçeklendirebileceklerdir.
Visual Studio Code
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), VS Code kullanarak kod düzenlemek isteyen başlangıç ve orta seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- VS Code arayüzüne aşina olmak.
- VS Code'de çalışma alanlarını etkili bir şekilde kullanmak.
- VS Code klavye kısayollarını ve ayarlarını yönetmek.
- VS Code'da çeşitli programlama dillerinin nasıl kullanılacağını öğrenmek.
Web Application Development (Advanced Level)
28 SaatThis instructor-led, live training in Türkiye (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 SaatThis instructor-led, live training in Türkiye (online or onsite) is aimed at beginner-level professionals who wish to build functional and interactive websites using foundational web technologies.
By the end of this training, participants will be able to:
- Understand how the web works (client-server architecture, URLs, browsers).
- Create structured web pages using HTML5.
- Style and visually enhance web pages using CSS.
- Add interactivity and logic using JavaScript.
- Manipulate the DOM to respond to user events.
Web Development with Bubble
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde) web geliştiricilerine, kod yazmadan tamamen işlevsel web uygulamaları oluşturmak için Bubble'ü kullanma becerisi kazaimayı amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kodlama deneyimi olmadan sıfırdan bir web uygulaması oluşturmak.
- Arka uç işlemleri için veritabanları ve web servisleri oluşturmak.
- Dinamik kullanıcı arayüzleri ve kullanıcı deneyimleri tasarlamak ve oluşturmak.
Web Application Development in PHP
21 SaatBu kurs, nesne yönelimli programlama ve tasarım kalıplarına dayalı programlama ve web geliştirme tekniklerinde bilgilerini zenginleştirmek ve en iyi uygulamaları öğrenmek isteyen orta seviyedeki PHP geliştiriciler için tasarlanmıştır.
Yeoman
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), Yeoman hakkında bilgi edinmek ve bunun bir web uygulama mimarisine ve geliştirme iş akışına nasıl uyacağını anlamak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulama geliştirmede Yeoman kullanmanın özelliklerini ve avantajlarını öğrenmek.
- Yeoman kullanarak bir uygulama oluşturma ve yönetme sürecini öğrenmek ve anlamak.