Python ile Web Programlama Eğitim İçeriği

Eğitimin Hedefi

Bu eğitimin temel hedefi Python ile Web Programlama mantığını, modellerini uygulamalı olarak anlamak.

Temel Gereksinim

Python temellerini biliyor olmak.

Eğitim süresi: 5 Gün ( 30 Saat)

Bölüm 1 – Giriş

  • Python ve Programlama Dillerine Genel Bakış

  • Python Programlama Dilinin Güçlü ve Zayıf Yanları

  • Python Programlama Dilinin Teknik ve Sektörel Kapasitesi

Bölüm 2 – Ortam Kurulum ve Ayarları

  • Kurulumlar

    • Anaconda : Python ve Jupyter Kurulumu
    • PyCharm Kurulumu
    • Visual Studio Code Kurulumu
    • Çalışma Dökümanları

Bölüm 3- Web Programlama Temelleri

  • Web Programlama Mimarisine Genel Bakış

  • API Mimarisine Genel Bakış

  • HTML5

  • CSS3

  • Bootstrap

  • JavaScript

Bölüm 4- Python Programlama Diline Genel Bakış

  • Bir Python Uygulamasının Yapısını İncelemek

  • Veri Tipleri

  • Değişken Tanımlama İşlemleri

  • Operatörler

  • Metin Formatlama

  • Tür Dönüşüm İşlemleri

  • Strings

  • Slices

  • Listeler

  • Tuple

  • Dictionary

  • Değer ve Referans Tipleri

  • Koşul İfadeleri

  • Fonksiyonlar

  • Nesne Yönelimli

  • Hata Yönetimi

  • Dosya Operasyonları

  • Dekoratörler

  • Modüller

  • Demo : Python Proje

Bölüm 5  – Hata Yönetimi

  • Hata Yönetimine Genel Bakış

  • Hatalar ve İstisnalar

    • Hata Yakalama : try, except, finally blokları

Bölüm 6 –Gelişmiş Python Modülleri

  • Os Modülü

  • Datetime Modülü

  • Regular Expression ile Çalışmak

  • Json Modülü

Bölüm 7- Web ve API Odağında Python Programlama

  • Requests

  • GitHub API Kullanımı

  • Exchange API ile Döviz Uygulaması Geliştirmek

  • The Movie Database API ile Film Uygulaması Geliştirmek

Bölüm 8 – Python ile Web Scraping

  • Web Scraping’e Genel Bakış

  • Web Scraping Araçlarını Keşfetmek

  • Beatifulsoup Kullanımı

  • Web Scraping ile imdb Üzerinde Çalışmak

Bölüm 9 – Bot Uygulaması Geliştirme Temelleri

  • Bot Uygulamalarına Genel Bakış

  • Selenium Nedir ve Nasıl Kullanılır?

  • Selenium Temelleri

  • Seçiciler Üzerinde Çalışmak

  • Sayfa ile Etkileşim

  • Demo : GitHub Bot

Bölüm 8 – Python ile Veritabanı Programlama : MySQL & SQLite

  • Veritabanı Programlamaya Genel Bakış

  • SQLite Veritabanına Genel Bakış

  • SQLite Veritabanı ve Tablo Oluşturma

  • Veri Ekleme

  • Veri Seçme

  • Veri Güncelleme

  • Veri Silme

  • Uygulama

    • Kütüphane Projesi

Bölüm 8 – Python ile Veritabanı Programlama : MongoDB

  • NoSQL Kavramına Genel Bakış

  • MongoDB Kurulumu

  • Python ile MongoDB Veritabanı Bağlantı İşlemleri

  • MongoDB & Python : INSERT İşlemleri

  • MongoDB & Python : Find, Filter ve Sort İşlemleri

  • MongoDB & Python : UPDATE İşlemleri

  • MongoDB & Python : DELETE İşlemleri

Bölüm 8 – Python ile Web Uygulama Geliştirme

  • Web Uygulama Geliştirme Mimarisine Genel Bakış

  • Django Kurulum İşlemleri

  • İlk Django Web Projesini Oluşturmak

  • URL Mapping

  • Django Temaları

  • Modeller

  • Popülasyon Scriptleri

  • MVC ve MVT

  • Formlar

  • Form Doğrulama

  • Model Formlar

  • Relative URL

  • URL Template Inheritance

  • Tema Filtreleri ve Custom Filtreler

  • Kullanıcı Modelleri

  • Kullanıcı Modeli ve Form Kodlama

  • Django : İlişkisel Veritabanı Entegrasyonu

  • Django : NoSQL Veritabanı Entegrasyonu

  • Django : Uygulama Entegrasyonu

  • Ajax Kullanımı

  • Django ile CRUD Operasyonları

  • Django ile Admin Paneli Geliştirmek

  • Demo : Django Web Uygulama Projesi

Bölüm 9 – Django ile Hazır API Entegrasyonu

  • Google Harita API Entegrasyonu

  • Proje : Google Harita API

Diğer eğitimler hakkında bilgi almak istiyorsanız Eğitim Takvimini inceleyebilirsiniz. Depar BT ailesiyle tanışmak için bizi ziyaret edebileceğiniz konumuzu öğrenebilirsiniz.