Python Programlama Dili: Sıfırdan Uzmanlığa
Offered By: Udemy
Course Description
Overview
What you'll learn:
- Python yükleyip kod yazmaya başlayacak, kendi uygulamalarınızı geliştirebilecek ve programlamanın temellerini iyi düzeyde öğreneceksiniz.
- Python ile kursun daha başında kod yazabilecek, veri yapılarına aşina olup doğrudan veri bilimi kütüphanelerini kullanabileceksiniz.
- Python algoritmalarını kullanarak kendi modülünüzü yazabilecek, Nesne Tabanlı Programlama'yı öğrenip C++, Java öğrenim sürecinizi kısaltabileceksiniz.
- Python'da uzmanlaşmak, yapay zeka, derin öğrenme ve makine öğrenmesi gibi alanlarda çalışıp kendinizi bir üst düzeye taşıyabileceksiniz.
- Python online kod yazma platformları ve Python text editörlerini kullanabileceksiniz
- Anaconda'yı yükleyecek, Jupyter ve Spyder IDE'leri ile kodlama yapabileceksiniz.
- Data Tipleri, büyük veri, veri bilimi, veri analizi ve veri görselleştirme kavramlarını uygulamalı bir şekilde öğrenmeye başlayacaksınız.
- Excel, CSV, WORD, PDF, SQL gibi dosya yapıları ve veritabanları ile çalışabilmenin yanında bu özellikleri oluşturabilme ve yönetme kabiliyeti edineceksiniz.
- Web geliştirme, doğal dil işleme, görüntü işleme (OpenCV) gibi ileri düzey Python özellikleri için yeterli seviyeye gelecek ve güçlü bir altyapı edineceksiniz.
- PyTorch, Keras, Sci-Kit Learn, Tensorflow gibi güçlü deep learning ve machine learning kavramlarını öğrenmeye hazır bir Python geliştiricisi olmanızı istiyoruz.
- Şartlı İfadeler ve Döngüler
- Listeler, sözlükler, tuple yapıları
- Fonksiyonlar
- Dosya yönetimi
- Nesne tabanlı programlama (OOP)
- Modüller
- Veri Bilimi için NumPy
- Veri Bilimi için Pandas
- Veri Görselleştirme için Matplotlib öğreneceksiniz!
Merhaba!
Python programlama dili; yazılım geliştirme, büyük veri (big data), yapay zeka (AI), nesnelerin interneti (IoT), yapay sinir ağları, deep learning, machine learning gibi yakın gelecekte oldukça büyük önem arz eden alanlarda kendinizi geliştirme ve meslek edinme ayrıcalıkları sunan, oldukça geniş bir yelpazeye yayılabilen açık kaynak kodlu bir dildir. İncelemekte olduğunuz Python Programlama Dili: Sıfırdan Uzmanlığa kursu; basitten zora doğru, adım adım yol alacağınız bir müfredat ile data tipleri ve basit algoritmalarla başlayan öğrenim sürecini kursun sonlarına doğru karmaşık programlama yetkinliği, kendi kütüphanenizi yazma, python geliştiricisi olma, veri bilimine yönelme fırsatı ve proje örnekleri ile desteklemektedir.
Önceden programlama bilmenize gerek yoktur.
Python kodlarını hangi platformlar aracılığıyla yazabileceğinizi öğretmekle başlayacağız.
Python ile kendi modülünüzü oluşturmak, ihtiyacınız olabilecek kütüphaneleri kullanmak, hatta kendi kütüphanenizi oluşturup Python geliştiricisi olmak gibi ayrıcalıklara sahip olmanızı hedefliyoruz.
Python'ın en güncel versiyonu ile oluşturulan kurs müfredatı daha gelişmiş bir programlama ekosistemi sunmaktadır.
Kütüphanelerin ve kavramların yapıtaşlarını uygulamalı bir şekilde, her ders kod yazarak öğrenebilmenize olanak tanıyoruz.
Kurs boyunca cevapsız bırakılan hiçbir soru ile karşılaşmayacaksınız. Ucu açık ve anlaşılmaz kalan bir nokta söz konusu olmadığı gibi, slaytlarla beraber daha akıcı hale getirilmiştir.
Kurs müfredatı 2021 yılı içerisinde oluşturulmuş ve en güncel metotlar ile kod örneklerine yer verilmiştir.
Kurs boyunca Python ile programlama, veri tipleri ile çalışma, kendi modülünüzü geliştirme, veri analizi, veri görselleştirme ve daha pek çok ileri düzey metaya erişim sağlayacak; böylece kendinize belki de binlerce liraya tekabül eden bir yatırım yapmış olacaksınız.
Bu kursun sonunda, Python kullanarak basit programlar yazabilir; programlamanın yapı taşlarının nasıl birbirine uyduğunu anlayabilir; ve karmaşık bir programlama problemini çözmek için tüm bu bilgileri birleştirebilirsiniz. Bir bilgisayar programı yazmanın temellerine doğrudan girerek başlayacağız. Yol boyunca, etkileşimli alıştırmalar ve gerçek dünyadan örnekler aracılığıyla programlama kavramlarıyla ilgili uygulamalı deneyim edineceksiniz. Bilgisayarların çok sayıda görevi nasıl yerine getirebileceğini hızla görmeye başlayacaksınız. Bu görevleri yerine getirmeleri için onlara ne yapacaklarını söyleyen bir kod yazmanız yeterli.
Her bölüm öncesi slaytlar ve görsellerle bölüm hedefleri açıklanacak.
Tüm derslere ait kaynaklar ve kod defterlerinden yararlanabileceksiniz.
Her türlü sorunuza olabildiğince hızlı ve açıklayıcı yanıtlar sunmaya çalışacağız.
Kurs materyallerinden, içeriğinden ve soru cevap opsiyonunuzdan süresiz bir şekilde faydalanabileceksiniz.
Excel, csv gibi dosyalar ile çalışıp SQL gibi veritabanı programlama ve ilişkisel veritabanları ile çalışabilme konusunda daha güçlü bir bakış açısı elde edeceksiniz.
Verilerden anlam çıkarma, veri madenciliği (data mining), makine öğrenimi, derin öğrenme, yapay zeka, nesnelerin interneti gibi yakın geleceğin en önemli gelişmelerinin merkezinde yer alabilmek için Python programlama dilini bilmek ayrıca önem ifade etmektedir.
Bu eğitim boyunca Python 3.9 versiyonu kullanılacak olup kodlamalar Jupyter üzerinde yapılacaktır. Oluşturulan her bir çalışma dosyası ve ipynb uzantılı kod defterleri kaynaklar bölümünde yer alacak ve indirilmeye açık kalacaktır.
İÇERİK
Kurs Tanıtımı ve Genel Bilgiler
Tanıtım
Neden Python
Python için Online Interpreter
Anaconda Kurulumu
Python Kurulumu
Python Kütüphane Kurulumu
Programlamaya Giriş
Bölüm Hedeflerimiz
Arayüz
Kişisel Hesap Makinesi
Print Fonksiyonu
Sayısal İşlemler ve Mantık
Data Tipleri
Input Fonksiyonu
Findall
Problemler
String Operasyonları
Bölüm Hedeflerimiz
String Yapıları ve Len Fonksiyonu
Upper, Lower ve Strip Fonksiyonları
Find ve Startswith Fonksiyonları
Problemler
Listeler
Bölüm Hedeflerimiz
Listeler
Listeleri Sıralama ve Sorgular
Listelere Ekleme ve Çıkarma
Listelerde Matematiksel Fonksiyonlar
Listeler ve String Yapıları
Problemler
Sözlükler
Bölüm Hedeflerimiz
Sözlüklerde Keys ve Values
Sözlük içinde Sözlük
Get Metodu
Update Metodu
Problemler
Tuple Yapıları
Bölüm Hedeflerimiz
Tuple
Update ve Del Komutları
Tuple Birleştirme ve Count İşlemi
Problemler
Şartlı İfadeler
Bölüm Hedeflerimiz
Bool Kavramı
If, Elif ve Else Yapıları
Try - Excel Yapıları
Hata Ayıklama
Problemler
For Döngüsü
Bölüm Hedeflerimiz
For Döngüsü
For Döngüsü ile Hesaplama
Break ve Continue Yapısı
For Döngüsü ve Range Fonksiyonu
For Döngüsü ve Else Yapısı
İç İçe Döngüler
Problemler
While Döngüsü
Bölüm Hedeflerimiz
While Döngüsü
Infinite Loop
Problemler
Fonksiyonlar
Bölüm Hedeflerimiz
Fonksiyonlar
Bir Sayının Kuvvetini Alan Fonksiyon
Fonksiyon ile Yaş Hesaplama
Dakika - Saat Dönüşümü Yapan Fonksiyon
Sözcükleri Listeye Ekleyen Fonksiyon
Randint Fonksiyonu
Rastgele Seçim Yapan Fonksiyon
Problemler
Proje
Bölüm Hedeflerimiz
Proje: IMDB Top 250'den Rastgele Film Öneren Program
Dosyalar
Bölüm Hedeflerimiz
Dosya Okumak
Dosya Açma Programı
Dosya Yazmak
UTF - 8 Hatası
Problemler
Nesne Tabanlı Programlama
Bölüm Hedeflerimiz
Sınıf ve Nitelik Tanımı
Self Kullanımı
Saat - Dakika Birim Dönüşümü
Init Yapısı
Maaş Teklif Etme Algoritması
Encapsulation - Kapsülleme
Inheritance - Miras
Abstract Class - Soyut Sınıf
İteratörler
Iter ve Next Fonksiyonları
String Yapıları İtere Etmek
Kendi İteratörümüzü Oluşturmak
StopIteration Yapısı
Generator Function
Bellek Üzerindeki Yükü Azaltmak
Generator Fonksiyonları Oluşturmak
Generator Fonksiyonlarında Hata Yönetimi
Modüller
Bölüm Hedeflerimiz
Modüller
Spyder Arayüzü
Kendi Modülümüzü Oluşturalım
Kendi Modülümüzü İmport Edelim
Veri Bilimi - NumPy
NumPy Kütüphanesi
NumPy'a Giriş
Matrisler
Copy, Arange ve Random
Sayısal İşlemler
İleri Operasyonlar
Mantık İşlemleri ve Linspace
Problemler
Veri Bilimi - Pandas
Seriler
DataFrame
Index Değiştirme
Multi Index
Eksik Veri ile Çalışmak
Groupby Metodu
Concat İşlemi
Merge Komutu
Excel ile Çalışmak
İleri İşlemler
Veri Görselleştirme - Matplotlib
Matplotlib'e Giriş
Matplotlib Kütüphanesini Tanıyalım
NumPy ve Pandas Tekrar
Matplolib
Grafikleri Karşılaştırmak ve Subplot
Figure Oluşturmak
Figure Kaydetmek
Bar
Pie Chart
Histogram
Scatter
3DGrafik
Proje:Satış Verisi
Proje: Netflix Verisi
Taught by
Mustafa Rahimi and TECHNO AKADEMİ
Related Courses
Analyser vos données avec PythonCoursera Project Network via Coursera Basic Data Analysis and Model Building using Python
Coursera Community Project Network via Coursera Learn Data Visualization with Python
Codecademy Data Analysis in Python with pandas & matplotlib in Spyder
Codio via Coursera Computer Vision - Image Basics with OpenCV and Python
Coursera Project Network via Coursera