PostgreSQL with Python Eğitimi
PostgreSQL (aynı zamanda Postgres olarak da bilinir), büyük veri iş yüklerini işlemek için oluşturulmuş açık kaynaklı ilişkisel bir veritabanı yönetim sistemidir veya RDBMS'dir. Python, MySQL, Oracle, PostgreSQL vb. gibi çeşitli veritabanlarını destekleyen dinamik ve esnek bir programlama dilidir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), PostgreSQL'ü Python ile kullanarak güvenli, güvenilir ve ölçeklenebilir uygulamalar oluşturmak isteyen geliştiriciler ve yöneticiler hedeflidir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- PostgreSQL'ü Python ile kurmak, yapılandırmak ve bağlamak.
- Python programlama temellerini tazelemek.
- PostgreSQL'ü Python ile kullanmanın faydalarını anlamak.
- Python ile temel SQL işlemlerini gerçekleştirmeyi öğrenmek.
- Python ile gelişmiş PostgreSQL özelliklerini kullanmayı öğrenmek.
- Veri güvenliği, güvenliği, izleme ve optimizasyon tekniklerini uygulamak.
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 için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek ayarlama yapınız.
Eğitim İçeriği
Giriş
- PostgreSQL özelliklerinin ve mimarisinin genel bakışı
- Python programlama temelleri
- Python PostgreSQL'ün avantajları
Başlarken
- PostgreSQL'ün kurulumu
- Python, Django veya Flask'un kurulumu
- psycopg2'nin kurulumu
- Python ile PostgreSQL'e bağlanma
Python ve SQL İşlemleri
- SQL dilinin temelleri
- Database şeması ve tabloları
- Python sorgusu yazma
- Tablolar oluşturma
- Veri ekleme
- Veriyi manipüle etme
- Limit ifadesini kullanma
- Tabloları birleştirme
- Tam metin araması
- SQLite ile çalışma
- Python uygulamalarının örnekleri
İleri Düzey PostgreSQL ile Python
- Tablo kalıtımı
- İç içe işlemler
- Kullanıcı tanımlı türler
- VIEWS, HAVING, DISTINCT
- Tarihler ve saatlerle çalışma
- Çok sürümlü eşzamanlılık denetimi (MVCC)
- matplotlib kullanarak çizelgeler, grafikler ve raporlar
Yönetim ve Güvenlik
- PostgreSQL veri güvenliği
- Beyaz liste kullanarak erişimi kısıtlama
- Yinelenmeyi uygulama
- Database geçişi
- Yedekleme ve geri yükleme
- Sorguları izleme
- Performansı ayarlama
- SQL enjeksiyon saldırılarını önleme
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- PostgreSQL ile deneyim
- Python programlama deneyimi
Hedef Kitle
- Geliştiriciler
- Yöneticiler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
PostgreSQL with Python Eğitimi - Booking
PostgreSQL with Python Eğitimi - Enquiry
PostgreSQL with Python - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (5)
Andres consistently ensures that he addresses all attendee questions and strives to ensure everyone comprehends his teachings. I admire his expertise and proficiency in the subject matter
Ryan - Questronix Corporation
Eğitim - PostgreSQL for Administrators - 3 Days
Ahmed has been very cooperative and knowledgeable about the subject and throughout been a good and productive training session covering some basic and important topics on Postgres.
Imran Sadiq Bhat
Eğitim - PostgreSQL Essentials
It was clearly tailored to be very appropriate to our purpose which made it extra helpful. I really liked the zoom format as it helped me focus with the material right in front of you all the time and the trainer able to add illustrations and markings on to it as he explained. The trainer answered all our questions in a very satisfying way and I felt surprised at how much I was able to learn in one day. Usually i get tired of training by the afternoon but this was very engaging right through to the end. Pace was perfect and detail went into the right areas.
Davina Sanders - Scottish Government
Eğitim - PostgreSQL Performance Tuning
Michal was very knowledgable and engaging as a teacher.
Nate Clifton - NIIT (USA) Inc.
Eğitim - PostgreSQL Advanced DBA
new knowledges that can be apply in our system
Laurence Bangsal - PayMaya Philippines, Inc.
Eğitim - PostgreSQL Administration, Optimization and Replication
Yaklaşan Etkinlikler
İlgili Kurslar
Migrating Oracle to Azure SQL or PostgreSQL
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), veritabanı yöneticileri ve bulut mimarları için Oracle veritabanlarını Azure SQL veya PostgreSQL'e geçirmeyi amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Azure SQL'yi PostgreSQL ile karşılaştırarak iş hedeflerine ve ihtiyaçlarına en uygun veritabanını seçebileceklerdir.
- Tanımlamaları, verileri ve prosedürleri Oracle'dan AzureSQL veya PostgreSQL veritabanı sistemine taşımak için veritabanlarını hazırlayabileceklerdir.
- Taşınan bir veritabanını test etmek, optimize etmek, güncellemek ve sürdürmek için göç sonrası adımları gerçekleştirebileceklerdir.
PostgreSQL Administration and Development
28 SaatBu kurs, PostgreSQL veritabanlarının yönetimi ve performans optimizasyonu ile ilgilenir. Katılımcılar, replikasyon, bağlantı havuzu ve tam metin araması gibi özel PostgreSQL (aynı zamanda Postgres olarak da bilinir) modüllerinin kullanımını öğreneceklerdir.
PostgreSQL for Administrators - 2 Days
14 SaatBu kurs, PostgreSQL veritabanlarının yönetimi ve performans optimizasyonu konularını kapsamaktadır.
Hedef kitle, sistem yöneticileri ve veritabanı mimarlarıdır. Katılımcılar, replikasyon, bağlantı havuzu ve tam metin araması gibi özel PostgreSQL (aynı zamanda Postgres olarak da bilinir) modüllerinin kullanımını öğreneceklerdir.
PostgreSQL Essentials
14 SaatBu eğitim, PostgreSQL temellerinden öğrenmek isteyen Database Yöneticiler ve Mimarlar için tasarlanmıştır.
PostgreSQL mimarisi, kurulumu ve tasarımı ile PostgreSQL içinde yedekleme ve kurtarma veritabanlarının nasıl gerçekleştirileceğini öğreneceksiniz.
PostgreSQL Advanced DBA
14 SaatBu eğitim, Yedekleme, Yüksek Kullanılabilirlik ve PostgreSQL Güvenliğini uygulamak için araçları ve teknikleri öğrenmek isteyen Database Yöneticiler ve Mimarlar için tasarlanmıştır.
Ayrıca yavaş sorguları nasıl bulacağınızı, veritabanı performansını nasıl izleyeceğinizi ve PostgreSQL performansını nasıl optimize edeceğinizi öğreneceksiniz.
Implementing High Availability in PostgreSQL
7 SaatBu eğitim, Akış Çoğaltmasını PostgreSQL üzerinde öğrenmek ve pgpool-II'nin otomatik yük devretme sağlamak ve yüksek düzeyde kullanılabilir bir PostgreSQL Database Kümesi kurmak için nasıl kullanılabileceğini öğrenmek isteyen Database Yöneticiler ve Mimarlar için tasarlanmıştır.
PostgreSQL Performance Tuning
14 SaatBu eğitim, Database Yöneticileri ve Mimarları PostgreSQL Database'yi Performans için optimize etmeleri amacıyla tasarlanmıştır. Bir sorgudaki yavaş iş yükünü nasıl kaydedeceğinizi ve olası sorun noktalarını nasıl bulacağınızı öğrenin. Bu konu aynı zamanda optimal performans için ayarlanması gereken en önemli parametreleri de kapsamaktadır.
PostgreSQL Administration, Optimization and Replication
35 SaatBu eğitmen liderliğindeki, canlı eğitimde (yerinde veya uzaktan), katılımcılar PostgreSQL’ün genel ve gelişmiş yönlerini, yönetim, performans ayarı, gelişmiş geliştirme ve replikasyon dahil olmak üzere bir dizi uygulamalı, canlı laboratuvar egzersizi aracılığıyla kurulum, yapılandırma, test, dağıtım ve sorun giderme süreçlerini adım adım öğrenerek kavrayacaklardır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- PostgreSQL sunucusunu yapılandırmak ve yönetmek için gelişmiş yönetim tekniklerini kullanmak.
- Maksimum performans için veritabanını ve sorguları optimize etmek.
- PostgreSQL sunucusunu çoğaltmak ve ölçeklendirmek.
PostgreSQL for Developers
14 SaatBu kurs, PostgreSQL veritabanlarıyla program aracılığıyla etkileşim kurmayı sağlar. PostgreSQL arka ucunu kullanarak kaliteli uygulamalar geliştirmek için gereken teknikleri, sözdizimlerini ve yapıları öğrenin. Bu eğitim ayrıca, verimli SQL yazmak için en iyi uygulamaları kapsayan SQL Ayarlamayı da kapsar.
Hedef kitle, PostgreSQL'yi kullanmak veya genişletmek isteyen geliştiricilerin yanı sıra veritabanı mimarlarıdır.
PostgreSQL 13 for Developers and Administrators
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), yüksek performanslı uygulamalar için veritabanları kurmak, oluşturmak ve yönetmek isteyen sistem yöneticileri ve geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- PostgreSQL 13'ü kurmak ve yapılandırmak.
- PostgreSQL 13 ile veritabanlarını işletme, yönetme ve bakımını yapmanın özelliklerini, mimarisini ve temellerini anlamak.
- Postgres veritabanı tablolarını ve şemalarını nasıl yapılandıracağınızı öğrenmek.
- Veri manipülasyonu ve sorgularını nasıl gerçekleştireceğinizi öğrenmek.
- PostgreSQL 13'teki işlevselliği tam olarak kullanmak ve genişletmek için farklı programlama arayüzlerini (istemci ve sunucu) keşfetmek.
PostgreSQL 16 for Developers and Administrators
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), PostgreSQL 16'daki en son özelliklerden ve iyileştirmelerden yararlanmak isteyen orta seviyedeki geliştiriciler ve yöneticiler hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- PostgreSQL 16'nın mimarisini ve bileşenlerini anlayabilecektir.
- Gelişmiş SQL özelliklerini ve PostgreSQL uzantılarını kullanabilecektir.
- Güvenlik en iyi uygulamalarını ve erişim kontrollerini uygulayabilecektir.
- Yedekleme, kurtarma ve izleme dahil olmak üzere veritabanı yönetimi görevlerini gerçekleştirebilecektir.
- Ayarlama ve indeksleme stratejileri aracılığıyla veritabanı performansını optimize edebilecektir.
- PostgreSQL'ın yüksek kullanılabilirlik ve çoğaltma için yerleşik araçlarını kullanabilecektir.
- PostgreSQL'ı modern uygulama geliştirme çerçeveleriyle entegre edebilecektir.
PostgreSQL for Administrators - 3 Days
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), büyük ölçekli verileri yönetmek ve yüksek kullanılabilirlik ve performans için veritabanı sistemlerini optimize etmek isteyen veritabanı yöneticileri ve sistem yöneticilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- PostgreSQL'ü kurmak ve yapılandırmak.
- PostgreSQL'ün özelliklerini ve mimarisini anlamak.
- SQL ile veritabanı işlemlerini gerçekleştirmeyi öğrenmek.
- Veri kaybını önlemek için veritabanı yedeklemesi ve kurtarma işlemlerini gerçekleştirmek.
- Yüksek kullanılabilirlik için sunucuyu yapılandırmak.
- Yüksek performans ayarlaması için araçları ve teknikleri öğrenmek.
- İzleme ve gözlemlenebilirlik için harici araçları keşfetmek.