Python Programming Fundamentals using Google Colab Eğitimi
Python, çok yönlü ve yaygın olarak kullanılan bir programlama dilidir. Google Colab, kullanıcıların tarayıcıları aracılığıyla Python kodunu yazmasına ve çalıştırmasına olanak tanıyan etkileşimli, bulut tabanlı bir platformdur. Özellikle makine öğrenimi, veri analizi ve eğitim için kullanışlıdır.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), Python programlamayı sıfırdan öğrenmek isteyen yeni başlayan seviyedeki geliştiriciler ve veri analistlerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Python programlama dilinin temellerini anlayabilecekler.
- Google Colab ortamında Python kodunu uygulayabilecekler.
- Python programının akışını yönetmek için kontrol yapılarını kullanabilecekler.
- Kodu etkili bir şekilde düzenlemek ve yeniden kullanmak için fonksiyonlar oluşturabilecekler.
- Python programlama için temel kütüphaneleri keşfedip kullanabilecekler.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı çalışma.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Python ve Google Colab'a Giriş
- Google Colab'ı Kurma
- Python programlama ortamını anlama
- İlk Python betiğinizi yazma ve çalıştırma
Değişkenler ve Veri Tipleri
- Değişkenlere giriş
- Python’daki farklı veri tipleri
- Sayılar ve dizeler üzerinde işlemler
Kontrol Yapıları
- Koşullu ifadeler
- Döngüler: for ve while
- Kararlar ile program akışını kontrol etme
Fonksiyonlar ve Modüller
- Fonksiyonları tanımlama ve çağırma
- Değişkenlerin kapsamı ve yaşam süresi
- Modülleri içe aktarma ve kullanma
Koleksiyonlarla Çalışma
- Listeler ve demetler
- Sözlükler ve kümeler
- Koleksiyonlar üzerinde yineleme
Python’daki Temel Kütüphaneler
- NumPy ve Matplotlib gibi kütüphanelere giriş
- Pandas ile temel veri manipülasyonu
- Basit veri görselleştirme
Final Projesi
- Öğrenilen kavramları küçük bir projeye uygulama
- Python kodu yazma ve düzenleme için en iyi uygulamalar
- Hata ayıklama ve sorun giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Önceden programlama deneyimi gerekmiyor
- Bilgisayar işlemleri konusunda temel anlayış
- Web tarayıcılığına ve basit matematiksel kavramlara aşinalık
Hedef Kitle
- Geliştiriciler
- Veri analistleri
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Python Programming Fundamentals using Google Colab Eğitimi - Booking
Python Programming Fundamentals using Google Colab Eğitimi - Enquiry
Python Programming Fundamentals using Google Colab - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (5)
The fact of having more practical exercises using more similar data to what we use in our projects (satellite images in raster format)
Matthieu - CS Group
Eğitim - Scaling Data Analysis with Python and Dask
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Eğitim - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Eğitim - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Eğitim - Data Analysis in Python using Pandas and Numpy
I mostly enjoyed everything.
Thukten Dendup - Bhutan Telecom
Eğitim - Web Development with Django
Yaklaşan Etkinlikler
İlgili Kurslar
Scaling Data Analysis with Python and Dask
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), büyük veri kümelerini oluşturmak, ölçeklendirmek ve analiz etmek için Dask'i Python ekosistemi ile kullanmak isteyen veri bilimcileri ve yazılım mühendislerini hedeflemektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Dask ve Python ile büyük veri işleme için ortamı kurmak.
- Dask'de bulunan özellikleri, kitaplıkları, araçları ve API'leri keşfetmek.
- Dask'in Python içinde paralel işlemeyi nasıl hızlandırdığını anlamak.
- Python ekosistemini (Numpy, SciPy ve Pandas) Dask kullanarak nasıl ölçeklendireceğini öğrenmek.
- Büyük veri kümelerini işlerken yüksek performansı korumak için Dask ortamını optimize etmek.
Data Analysis with Python, Pandas and Numpy
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), veri analizi ve manipülasyonu becerilerini Pandas ve NumPy kullanarak geliştirmek isteyen orta seviyedeki Python geliştiriciler ve veri analistlerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Python, Pandas ve NumPy içeren bir geliştirme ortamı kurmak.
- Pandas ve NumPy kullanarak bir veri analizi uygulaması oluşturmak.
- Gelişmiş veri düzenleme, sıralama ve filtreleme işlemleri gerçekleştirmek.
- Toplu işlemler yürütmek ve zaman serisi verilerini analiz etmek.
- Matplotlib ve diğer görselleştirme kütüphanelerini kullanarak verileri görselleştirmek.
- Veri analizi kodlarını ayıklamak ve optimize etmek.
Web Development with Django
21 SaatDjango, hızlı geliştirme ve temiz, pragmatik tasarımı teşvik eden üst düzey bir Python web çerçevesidir.
Hedef Kitle
Bu kurs, projelerine Django'yı dahil etmek isteyen geliştiriciler ve mühendislere yöneliktir.
Monax: Build a Smart Contract Application
7 SaatBu Türkiye konumunda gerçekleştirilen, eğitmen liderliğindeki canlı eğitimde katılımcılar, Monax ile akıllı sözleşme blok zinciri uygulaması geliştirmeyi öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Blok zinciri ve akıllı sözleşme teknolojisini kullanarak dağıtık bir uygulama geliştirip dağıtabileceklerdir.
- 'Akıllı sözleşmelerin' tasarımını ve işlevselliğini anlayacak ve bir tane oluşturmayı öğreneceklerdir.
- Güvenli blok zinciri uygulama geliştirme için en iyi uygulamaları uygulayabileceklerdir.
- Dağıtık uygulama geliştirmeyi kolaylaştırmak için Monax araçlarını kullanabileceklerdir.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), FARM (FastAPI, React ve MongoDB) yığınını kullanarak dinamik, yüksek performanslı ve ölçeklenebilir web uygulamaları oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- FastAPI, React ve MongoDB'yı entegre eden gerekli geliştirme ortamını kurmak.
- FARM yığınının temel kavramlarını, özelliklerini ve faydalarını anlamak.
- FastAPI ile REST API'leri nasıl oluşturacaklarını öğrenmek.
- React ile etkileşimli uygulamaları nasıl tasarlayacaklarını öğrenmek.
- FARM yığınını kullanarak uygulamaları (ön uç ve arka uç) geliştirmek, test etmek ve dağıtmak.
Developing APIs with Python and FastAPI
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RESTful API'leri daha kolay ve hızlı bir şekilde oluşturmak, test etmek ve dağıtmak için FastAPI ile Python'i kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- FastAPI ve Python ile API'ler geliştirmek için gerekli geliştirme ortamını kurmak.
- FastAPI kütüphanesini kullanarak API'leri daha hızlı ve kolay bir şekilde oluşturmak.
- Pydantic ve OpenAPI temelinde veri modelleri ve şemaları oluşturmayı öğrenmek.
- SQLAlchemy kullanarak API'leri bir veritabanına bağlamak.
- FastAPI araçlarını kullanarak API'lerde güvenlik ve kimlik doğrulama uygulamak.
- Web API'lerini bir bulut sunucusuna dağıtmak için konteyner imajları oluşturmak.
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.
Advanced Flask
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), MongoDB üzerine ölçeklenebilir web uygulamaları oluşturmak için Flask'nin gelişmiş özelliklerini kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Web uygulamaları geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Gerçek dünya Flask projeleri için gelişmiş kavramları ve teknikleri öğrenmek.
- MongoDB üzerine RESTful bir API sunucusu oluşturmak.
- Flask, Docker ve Amazon EC2 ile mikro hizmetleri kapsayılaştırmayı, test etmeyi ve dağıtmayı öğrenmek.
- Web uygulamalarını ölçeklendirmek için gelişmiş Flask entegrasyonları hakkında bazı bilgiler edinmek.
Kivy: Building Android Apps with Python
7 SaatKivy, çok çeşitli cihazlar için çoklu dokunuşlu uygulama geliştirme olanağı sağlayan Python ile yazılmış, açık kaynaklı, çapraz platformlu bir grafik kullanıcı arabirimi (GUI) kütüphanesidir.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, Kivy'u farklı platformlarda nasıl kuracaklarını ve dağıtacaklarını, widget'ları nasıl özelleştireceklerini ve manipüle edeceklerini, olayları nasıl planlayacaklarını, tetikleyeceklerini ve yanıtlayacaklarını, çoklu dokunuşlarla grafikleri nasıl değiştireceklerini, ekranı nasıl yeniden boyutlandıracaklarını, uygulamaları Android için nasıl paketleyeceklerini ve daha fazlasını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Python kodunu ve Kivy dilini ilişkilendirebilecekler.
- Kivy'nın nasıl çalıştığına ve widget'lar, olaylar, özellikler, grafikler gibi en önemli öğelerini nasıl kullandığına dair sağlam bir anlayışa sahip olacaklar.
- Farklı iş ve tasarım gereksinimlerine göre Android uygulamalarını sorunsuz bir şekilde geliştirebilecek ve dağıtabilecekler.
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Accelerating Python Pandas Workflows with Modin
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), daha hızlı veri analizi için Pandas ile paralel hesaplamalar oluşturmak ve uygulamak isteyen veri bilimcileri ve geliştiricileri hedeflemektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Modin ile ölçeklenebilir Pandas iş akışlarını geliştirmek için gerekli ortamı kurmak.
- Modin'in özelliklerini, mimarisini ve avantajlarını anlamak.
- Modin, Dask ve Ray arasındaki farkları bilmek.
- Modin ile Pandas işlemlerini daha hızlı gerçekleştirmek.
- Tüm Pandas API'sini ve işlevlerini uygulamak.
Game Development with PyGame
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Python programlamayı kullanarak oyun oluşturmak ve geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- PyGame ve Python ile oyun uygulamaları oluşturmaya başlamak için gerekli geliştirme ortamını kurmak.
- Animasyonlar ve multimedya özellikleriyle entegre etkileşimli PyGame uygulamaları oluşturmayı öğrenmek.
- PyGame test paketiyle oyun programlarını çalıştırmak ve test etmek ve bunları yürütülebilir dosyalara dönüştürmek.
GUI Programming with Python and PyQt
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Python ve Qt UI çerçevesini kullanarak görsel olarak çekici bir yazılım uygulaması programlamak isteyen kişilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gerekli tüm kütüphaneleri, paketleri ve çerçeveleri içeren bir geliştirme ortamı kurmak.
- Sorunsuz çalışan ve görsel olarak çekici bir masaüstü veya sunucu uygulaması oluşturmak.
- Kullanılabilirlik açısından maksimum etki elde etmek için widget'lar, grafikler, katmanlar vb. çeşitli UI öğelerini ve efektlerini uygulamak.
- Tasarım ve geliştirme aşamasında iyi bir UI tasarımı ve kod organizasyonu uygulamak.
- Uygulamayı test etmek ve hatalarını ayıklamak.
Build REST APIs with Python and Flask
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde) arka uç geliştiricilerine yöneliktir ve Python ve Flask ile REST API'leri oluşturmak isteyenlere hitap eder.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir Flask web uygulamasının arka uçtaki bir veritabanından okuma ve yazma yapmasını sağlayan bir REST API uygulayın.
- Yenileme belirteçleri gibi gelişmiş kimlik doğrulama özelliklerini geliştirin.
- Gelecekteki Python projeleri için yeniden kullanılabilir bir arka uç oluşturun.
- SQLAlchemy ile veri depolamayı basitleştirin.
- REST API'lerini bulut tabanlı bir sunucuya dağıtın.
Scientific Computing with Python SciPy
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Python ile gelişmiş bilimsel hesaplama işlevleri oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gerekli geliştirme ortamını bilimsel hesaplama işlevleri oluşturmaya başlamak için kurmak.
- Karmaşık işlemlerin pratik örneklerini gerçekleştirerek SciPy özelliklerinden tam olarak yararlanmak.
- Bilimsel problemleri çözmek için matematiksel algoritmaları ve işlevleri uygulamak ve optimize etmek.
- Görselleştirme, işleme ve analiz için veri yapılarını ve enterpolasyon yöntemlerini tasarlamak.
Web Development with Web2Py
28 SaatWeb2py, hızlı, ölçeklenebilir, güvenli ve taşınabilir veritabanı odaklı web uygulamalarının hızlı geliştirilmesi için Python tabanlı ücretsiz ve açık kaynaklı tam yığın bir çerçevedir.
Hedef Kitle
Bu kurs, web geliştirme için bir çerçeve olarak web2py kullanan Mühendisler ve Geliştiricilere yöneliktir.