Web Kazıma ile Python Eğitimi
Web kazıma, bir web sitesinden veri çıkarma ve ardından bunu yerel bir dosyaya veya veritabanına kaydetme tekniğidir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), birçok web sitesini taramak ve verileri işlemek ve analiz etmek için Python kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Python'ü ve ilgili tüm paketleri kurmak ve yapılandırmak.
- Birçok web sitesinde depolanan verileri almak ve ayrıştırmak.
- Web sitelerinin nasıl çalıştığını ve HTML'lerinin nasıl yapılandırıldığını anlamak.
- Web'i ölçekte taramak için örümcekler oluşturmak.
- AJAX odaklı web sayfalarını taramak için Selenium'yi kullanmak.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs programlama bilgisi gerektirir.
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
Geliştirme Ortamını Kurma
Python Temel: Veri Yapıları, Koşullu İfadeler, Dosya İşleme vb.
Python Web Çekirdeği için Kütüphaneler: Scrapy ve BeautifulSoup
Bir İnternet Sayfası Nasıl Çalışır?
HTML Nasıl Yapistrukturlandırılmıştır
Web Talebi Oluşturma
Bir HTML Sayfasını Çekme
XPath ve CSS ile Çalışma
Düzenli İfadeler Kullanarak Veriyi Filtreleme
Web Tarayıcısı Oluşturma
AJAX ve JavaScript Sayfalarını Selenium ile Çekirdekleme.
Web Çekirdekleri için En İyi Uygulamalar
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Programming deneyimi, tercihen Python konusunda. Katılımcıların Python dışındaki bir dilde programlama deneyimi varsa, eğitim daha fazla giriş seviyesindeki Python alıştırmalarını içerecek şekilde genişletilebilir.
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Web Kazıma ile Python Eğitimi - Booking
Web Kazıma ile Python Eğitimi - Enquiry
Web Kazıma ile Python - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
Birçok farklı örnek ve konu ele alınmıştır; temel araştırma ile oturum yönetimi ve dinamik sayfa yönetimi arasında kapsamlı bir spektrum sunulmuştur.
Daniele Tagliaferro - Creditsafe Italia Srl
Eğitim - Web Scraping with Python
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
BDD ile Python ve Behave
7 SaatBu eğitmen liderliğindeki, canlı eğitim, BDD'nin ve Behave çerçevesinin web uygulamaları için BDD testi gerçekleştirmek amacıyla nasıl kullanılabileceğinin tartışılmasıyla başlar. Katılımcılara, bu uygulamalı, pratik tabanlı laboratuvar ortamında öğrenilen kavramları ve taktikleri uygularken eğitmen ve meslektaşlarıyla etkileşim kurma konusunda bolca fırsat sunulur.
Bu eğitimin sonunda, katılımcılar BDD ve Behave hakkında sağlam bir anlayışa sahip olacak ve bu teknikleri ve araçları gerçek dünya test senaryolarında uygulamak için gerekli pratiği kazanacaklardır.
Ölçeklendirme Data Analysis ile Python ve 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, Python, Pandas ve Numpy ile birlikte
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.
FARM (FastAPI, React ve MongoDB) Tam Yığın Geliştirme
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.
Machine Learning ile Python – 2 Gün
14 SaatBu kursun amacı, Machine Learning yöntemlerini uygulamada temel bir yeterlilik sağlamaktır. Python programlama dili ve çeşitli kütüphanelerinin kullanımıyla ve çok sayıda pratik örnek temelinde, bu kurs Machine Learning'in en önemli yapı taşlarını nasıl kullanacağınızı, veri modelleme kararları nasıl vereceğinizi, algoritmaların çıktılarını nasıl yorumlayacağınızı ve sonuçları nasıl doğrulayacağınızı öğretir.
Amacımız, size Machine Learning araç kutusundaki en temel araçları güvenle anlamanız ve kullanmanız için gereken becerileri kazandırmak ve Data Science uygulamalarının yaygın hatalarından kaçınmanızı sağlamaktır.
Machine Learning ile Python – 4 Gün
28 SaatBu kursun amacı, Machine Learning yöntemlerini uygulamada genel yeterlilik sağlamaktır. Python programlama dili ve çeşitli kütüphanelerinin kullanımıyla ve çok sayıda pratik örnek temelinde, bu kurs Machine Learning'ün en önemli yapı taşlarını nasıl kullanacağınızı, veri modelleme kararları nasıl vereceğinizi, algoritmaların çıktılarını nasıl yorumlayacağınızı ve sonuçları nasıl doğrulayacağınızı öğretir.
Amacımız, size Machine Learning araç kutusundaki en temel araçları güvenle anlamanız ve kullanmanız için gerekli becerileri kazandırmak ve Data Science uygulamalarının yaygın hatalarından kaçınmanızı sağlamaktır.
İş Akışlarını Python Pandas ile Modin Hızlandırma
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.
Python için Natural Language Generation (NLG)
21 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye aracını kullanarak yüksek kaliteli doğal dil metinleri üretmeyi, sıfırdan kendi NLG sistemlerini oluşturarak öğreneceklerdir. Vaka çalışmaları da incelenecek ve ilgili kavramlar, içerik oluşturmak için canlı laboratuvar projelerine uygulanacaktır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- NLG'yi kullanarak gazetecilikten emlaklara, hava durumundan spor haberlerine kadar çeşitli sektörler için otomatik olarak içerik oluşturmak.
- Kaynak içeriği seçmek ve düzenlemek, cümleleri planlamak ve orijinal içeriklerin otomatik olarak oluşturulması için bir sistem hazırlamak.
- NLG hattını anlamak ve her aşamada doğru teknikleri uygulamak.
- Natural Language Generation (NLG) sisteminin mimarisini anlamak.
- Analiz ve sıralama için en uygun algoritmaları ve modelleri uygulamak.
- Oluşturulan metinler için malzeme olarak kullanmak üzere herkese açık veri kaynaklarından ve küratörlüğünü yaptığı veri tabanlarından veri çekmek.
- Manuel ve zahmetli yazma süreçlerini, bilgisayar tarafından oluşturulan, otomatik içerik oluşturma ile değiştirmek.
Unit Testing ile Python
21 SaatBu eğitmen liderliğindeki canlı eğitimde Türkiye katılımcılar, kısa, sürdürülebilir, zarif, ifade edici ve okunabilir testler yazmak için PyTest'i nasıl kullanacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Tekrarlayan kodlara ihtiyaç duymadan okunabilir ve sürdürülebilir testler yazmak.
- Küçük testler yazmak için fixture modelini kullanmak.
- Uygulamalar, paketler ve kütüphaneler için karmaşık fonksiyonel testlere kadar testleri ölçeklendirmek.
- Hooks, assert yeniden yazma ve eklentiler gibi PyTest özelliklerini anlamak ve uygulamak.
- Testleri paralel olarak ve birden fazla işlemci üzerinde çalıştırarak test sürelerini azaltmak.
- Testleri sürekli entegrasyon ortamında, tox, mock, coverage, unittest, doctest ve Selenium gibi diğer araçlarla birlikte çalıştırmak.
- Python olmayan uygulamaları test etmek için Python'ı kullanmak.
Gelişmiş Machine Learning ile Python
21 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye konumunda görüntü, müzik, metin ve finansal verileri içeren bir dizi demo uygulaması oluşturarak en alakalı ve son teknoloji makine öğrenimi tekniklerini öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Karmaşık problemleri çözmek için makine öğrenimi algoritmalarını ve tekniklerini uygulayın.
- Görüntü, müzik, metin ve finansal verilerini içeren uygulamalarda derin öğrenmeyi ve yarı denetimli öğrenmeyi uygulayın.
- Python algoritmalarını maksimum potansiyellerine kadar kullanın.
- NumPy ve Theano gibi kütüphaneleri ve paketleri kullanın.
Python: Sıkıcı İşleri Otomatikleştirmek
14 SaatBu eğitmen liderliğindeki, canlı eğitim Türkiye konumunda, Al Sweigart'ın popüler kitabı "Automate the Boring Stuff with Python" üzerine kurulmuştur. Yeni başlayanlara yöneliktir ve pratik, uygulamalı egzersizler ve tartışmalar aracılığıyla temel Python programlama kavramlarını kapsar. Odak noktası, ofis verimliliğini önemli ölçüde artırmak için kod yazmayı öğrenmektir.
Bu eğitimin sonunda katılımcılar Python programlamayı bilecek ve bu yeni beceriyi şunlar için uygulayabilecekler:
- Basit Python programları yazarak görevleri otomatikleştirme.
- "Düzenli ifadeler" ile metin kalıplarını tanıma programları yazma.
- Program aracılığıyla Excel elektronik tablolarını oluşturma ve güncelleme.
- PDF'leri ve Word belgelerini ayrıştırma.
- Web sitelerini tarama ve çevrimiçi kaynaklardan bilgi çekme.
- E-posta bildirimleri gönderen programlar yazma.
- Python'in hata ayıklama araçlarını kullanarak hataları hızlı bir şekilde çözme.
- Fareyi ve klavyeyi program aracılığıyla kontrol ederek tıklama ve yazma işlemlerini otomatikleştirme.
İleri Düzey Python - 4 Gün
28 SaatBu eğitmen liderliğindeki canlı eğitim, Türkiye (çevrimiçi veya yerinde), geliştiricilere yönelik olup, dağıtılmış uygulamalar, veri analizi ve görselleştirme, kullanıcı arayüzü programlama ve bakım komut dosyaları gibi alanlarda sorunları çözmek için bu çok yönlü dili nasıl uygulayacaklarını içeren ileri düzey Python programlama tekniklerini öğrenmek isteyenler için tasarlanmıştır.
Python Programming - 4 gün
28 SaatBu 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.
Test Automation ile Selenium ve Python
14 SaatBu eğitmen liderliğindeki canlı eğitimde katılımcılar, örnek bir web uygulamasının testini otomatikleştirmek için Python ve Selenium'in gücünü birleştirir. Teoriyi canlı bir laboratuvar ortamında pratikle birleştirerek katılımcılar, Python ve Selenium kullanarak kendi web test projelerini otomatikleştirmek için gereken bilgi ve beceriyi kazanacaklardır.