Core Python Training

Core Python Training

Veri Bilimi yolculuğunuzun ilk adımında, DataLab Uzman Eğitimcileri ve sektör profesyonelleri ile analitik yetkinliklerinizde fark yaratacağınızı düşünüyoruz.

 Eğitimin Hedef Kitlesi
  • Programlamayla daha önce tanışmamış olup, sıfırdan programlama öğrenmek isteyenler
  • Başka bir dilde programlama tecrübesi olup Python öğrenmek isteyenler
  • Python’ı temel seviyeden bilip, ileri seviye Python öğrenmek isteyen öğrenciler, çalışanlar ve profesyoneller
  • Programlamaya henüz yeni başlayan öğrenciler, çalışanlar ve profesyoneller
  • Linux makine veya Windows makine üzerinde sunucu kuracak olup kendi sunucusuna ve ya çalıştığı sunuculara geliştirmeler yapabilmek için scriptler yazabilmeyi isteyen öğrenciler, çalışanlar ve profesyoneller
  • Bilgisayarın tüm performansını kullanabilmek için programlama öğrenmek isteyen öğrenciler, çalışanlar ve profesyoneller
  • Bildiği diller arasına Python’u eklemek isteyen herkes.

Bu eğitime yazılım geliştirmek isteyenler ve bu alanında kariyer yapmak isteyen herkes katılabilir.

Neden Python Öğrenmeliyim?
  • Programlamaya giriş için çok uygun bir dil
  • Kolay ve net okunabilen yazımı
  • Dinamik Veri Yapısı
  • Güçlü ifade yeteneği
  • Modüler yapısı ve geniş kütüphaneleri
  • Nesne Tabanlı bir programlamaya oldukça elverişli olması
Neler Öğreneceksiniz?

Bu eğitimde, orta-seviyede Python dilini öğrenip keşfedeceksiniz.  Herhangi bir işi bilgisayarlara yaptırabilmek için algoritmalar geliştirebileceksiniz. Diziler ve eşleştirmeler (mappings), program akış denetimi, sistem aramaları (system calls) ve dosya manipülasyonu konuları ile ilgilenerek Python programları yazmayı öğreneceksiniz.

Python dilinin hızlı uygulama geliştirmeye yönelik avantajını kullanarak hemen her bölümde uygulamalar geliştirerek Python dilini tümüyle kavrayacağız.

  • En iyi uygulamaları hayata geçirerek işler Python script’leri yaratma
  • Python veri tiplerini doğru şekilde kullanma
  • Hem metin hem ikili verili dosyaları okuma ve yazma
  • Standart kütüphane (library) ve onun iş tasarrufu sağlayan modüllerini tanıma
  • İfadeler ve kontrol yapılarını kullanma
  • Temel seviyede profesyonel Python uygulamaları yaratma
  • Modüller ve sınıflar gibi işlevlerle çalışmayı öğrenme
  • Listeler, sözlükler ve takımlar (set) gibi koleksiyonları ne zaman kullanacağını bilme
  • Karmaşık tipler ve işleçlerle çalışmayı öğrenme
  • İleri sınıflarla çalışma
  • Python veritabanı API’si ile çalışma
  • Python programlama en iyi uygulamalarını keşfetme
  • Pyhon’da nesne tabanlı programlama temellerinin aldığınız için, Java C# gibi dilleri oldukça kolay öğreneceksiniz.
  • Machine Learning ve Yapay Zeka gibi alanlarda Python ile çalışabileceksiniz.
Gereksinimler
  • Katılımcıların başlangıç seviyesinde bilgisayar kullanmayı bilmeleri ve öğrenme disiplinine sahip olmaları yeterlidir.
  • Herhangi bir programlama bilgisine ihtiyacı yoktur.
Eğitim Programı
  1. Başlangıç
  • Python genel bakış
  • Script, terminal, notebook, IDE
  • Atamalar, değişkenler
  • Aritmetik işlemleri
  • Basit input/output
  1. Anaconda-Speider Modülü ve Kullanımı
  2. Python Temel Nesnelerine Bakış
  • Sayı
  • Liste
  • Çokuz
  • Dize
  • Sözlük
  • Küme
  1. Mantık İşlemleri ve Karar Yapıları
  • İf
  • İf-else
  • Üçlü if-else
  • İçiçe karar yapıları
  1. Döngüler
  • While
  • For
  • Break
  • Continue
  1. Fonksiyonlar
  • Fonksiyon tanımlama
  • Parametre eşleştirme
  • Varsayılan değerler
  1. Anonim fonksiyonlar
  2. Özyinelemeli fonksiyonlar
ı. Mevcut Modülleri Kullanma
  • İmport ve from import as
  • Math, random, vs.
Kendi Modüllerimizi Oluşturma
▪ Uygulama
  1. Liste Metodları
  2. Dize Metodları
  3. Sözlük Metodları ve Çıktı Formatlama
  4. Liste Kurma (List Comprehensions)
  5. Dosya Okuma/Yazma
  6. CSV Dosyaları İşleme
ö. Düzenli İfadeler
  1. Matplotlib ile Veri Görselleştirme
▪ Uygulama
  1. Hata Yakalama
  • Try except
  1. Nesneye Yönelik Programlama
  • Class
  • Initialization
  • Inheritance
  • Polymorphism, Operator Overloading
▪ Uygulama
Eğitim Modeli ve Teknik Donanım

2 gün sürecek bu eğitim modülümüzde 1 günde 6 saatlik bir eğitim planlaması ile toplam 12 saatlik bir eğitim programı tamamlanmış olacak.

Bu eğitim modülümüzde değerli katılımcılarımızın dizüstü bilgisayarlarını getirmeleri gerekmektedir.

Tercihen windows tabanlı bir bilgisayarın yanınızda olması daha uygun olacaktır. Ücretsiz olarak aşağıdaki linkten Anaconda paketini indirebilirsiniz. İçerisinde Python arayüz programı olan Spyder ve gerekli kütüphaneler mevcuttur. Örnek data ve programlar eğitimin başında bilgisayarınıza yüklenecek ve sizde kalacaktır. Bunlar gelecekteki veri analizi kariyeriniz için başlangıç sermayesi olacaktır.

Python kurulumu için https://www.anaconda.com/distribution/#windows

Not: Anaconda Paketinin Python 3.6 versiyonunu indirebilirsiniz.

Eğitim Baş. Ve Bit. Tarihi : 29 – 30 Haziran 2019 Cumartesi-Pazar  

Eğitim Gün & Saatleri : 10:00 – 17:00  

Eğitim Süresi : 2 gün / 12 Saat

Eğitim Yeri: İstanbul Gedik Üniversitesi NİŞANTAŞI yerleşkesi. Eğitim sonunda katılımcılara Sertifika verilecektir.

Eğitim için her türlü soru ve kayıt işlemleriniz için;

(0531) 305 32 05’i arayabilir ya da https://igunsem.gedik.edu.tr/ sayfasını ziyaret edebilirsiniz.

Venue

İstanbul Gedik Üniversitesi Sürekli Eğitim Merkezi Nişantaşı Yerleşkesi

Teşvikiye Mah. Hüsrev Gerede Cad. No:110 Şişli/İSTANBUL
Nişantaşı/İSTANBUL
Turkey