Derinlemesine Python 1 : Programming

Veri Bilimi & Yapay Zeka için Temel Bilgi

4.65 (17 reviews)
Udemy
platform
Türkçe
language
Programming Languages
category
instructor
132
students
21.5 hours
content
Jan 2021
last update
$49.99
regular price

What you will learn

Temel, Orta ve İleri Düzey Python

Data Science, Artificial Intelligence & Shell Programming için altyapı sağlamaktadır

Description

Eğitimde Python diline temelden başlayarak orta ve ileri düzey konulara geçiş yapılıyor. Veri Bilimi (Data Science) ve Yapay Zeka (Artificial Intelligence) konuları için gerekli Python bilgileri verilmektedir. İçerik, bu konulardaki kodlamalar taranarak oluşturulmuş; bunlarda kullanılan hiç bir özellik, çok ileri bile olsa dışarda bırakılmamıştır. Bunun dışında Python ile Kabuk Programlama (Shell Programming) için gerekli bilgiler verilmekte ve altyapı kazandırılmaktadır. Temel düzeyde Python bilenler için de kurs önerilmektedir. Çünkü baştaki bir kaç saatlik temel bilgilerden sonra anlatılanlar gerçek uygulamalarda kullanılan özellikleri içerecek biçimde giderek derinleşmektedir. Konular teorik olarak değil her biri uygulamalı olarak, bir yandan kodlayarak anlatılmaktadır.

İlk bölümlerde tür (type) - number, string; akış (flow) - if, for, while; dizi benzeri yapılar (array-like structures) - array, list, dictionary, map; işlev (function) ve modül (module) gibi temel konular derinlemesine anlatılmaktadır. Sonrasında iterator, generator, zip; args / kwargs; map/reduce/filter; collections gibi temel konuları ötesinde olan ama bilinmesi gerekenler açıklanmaktadır. Sık kullanılan string formatting, random, time/date, regex gibi konulardaki kütüphaneler anlatılmaktadır.

Sonraki bölümlerse nesne (object) ve sınıf (class) kavramları kalıtım (inheritance), soyut sınıflar (abstract classes), durağan (static) ve sınıf yöntemleri (class methods) gibi konularını kapsayacak biçimde anlatılmaktadır. İşlevli İzlendirme (Functional Programming) dışında Nesne-Yönelimli Programlama (Object-Oriented Programming) de ayrıntısıyla anlatılmakta ve iki teknik arasındaki ayrımlar da uygulamalı olarak gösterilmektedir. Kurs kapsamında reflection & magic functions gibi ileri konular da bulunmaktadır.

Son bölümlerde düzen (system), dosya (file) & klasör (folder), buyruk çizgisi (command line) gibi konularda temel, orta ve ileri düzey bilgiler verilmektedir. Böylelikle eğitimini uçbirim (terminal) ya da konsol (console) adı verilen ortamda geliştirme için gerekli araçları da içermesi sağlanmaktadır.


Eğitimdeki örnekleri GitHub sitesinde godoro-education kullanıcısı altında python adlı depoya katıldıktan sonra görebilirsiniz.

Content

Temeller (Fundamentals)

Kurulum (Installation)
Konsol (Console)
Sayı (Number)
Sicim (String)
Sicim (String) - İleri (Advanced)

Akış (Flow)

Koşul (Condition) : if (ise), elif (değilse ise), else (değilse)
Döngü (Loop): for (için) & while (sürece)

Dizi Benzeri Yapılar (Array-Like Structures) / Ardışımlar (Sequences)

Dizelge (List)
Demet (Tuple), Takım (Set), Sözlük (Dictionary)
İlklendirme (Initialization)
İşlemler (Operations)

İşlev (Function) & Kiplem (Module)

İşlev (Function)
İşlev (Function) - İleri (Advanced)
Toparlak Değişken (Global Variable)
Çoklu Döndürme (Multiple Return)
İçe Alma (Import) & Kiplem (Module)

Yararlılıklar (Utilities)

Biçimlendirme (Formatting)
Zaman (Time) & Tarih (Date)
Rastgele (Random)
Kurallı Dışavurumlar (Regular Expressions)

Dosya (File)

Okuma (Read)
Yazma (Write)
Kuraldışılık (Exception)
İle-Olarak (With-As)
Yolak (Path)

Yinelendirici (Iterator), Kuşayıcı (Generator ), Vınlama (Zip), Altçizgi ( _ )

Yinelendirici (Iterator)
Kuşayıcı (Generator)
Vınlama (Zip)
Altçizgi (Underscore)

Tartışımlar (Args & Kwargs), Değişinmez (Imutatable), Biri / Tümü ( Any / All )

Tartışımlar (Arguments) - Args
Açarsözlü Tartışımlar (Keyworded Arguments) - Kwargs
Değişinebilir (Mutable) / Değişinemez (Immutable)
Herhangi Biri / Tümü ( Any / All )

Eşleme (Map), İndirgeme (Reduce), Süzme (Filter)

Eşleme (Map)
İndirgeme (Reduce)
Süzme (Filter)
Sürece Götür (Take While) & Sürece Düşür (Drop While)
Şununla Öbekle (Group By)
Tikel (Partial)

Biriktiriler (Collections)

İkikuyruk (Deque)
Adlı Demet (Named Tuple)
Sayaç (Counter)
Varsayılan Sözlük (Default Dictionary)

Nesne (Object), Sınıf (Class), Örnek (Instance)

Sınıf Adı (Class Name)
Yapımlayıcı (Constructor)
Tarla (Field)
Yöntem (Method)
Yöntem & Tarla (Method & Field)
Yöntem, Tarla, Değiştirgen (Method, Field, Parameter)
Yıkımcı (Destructor)

İşlev (Function) & Nesne (Object) Karşılaştırması

Değiştirgenler (Parameters)
Durum (State)
Durumlar (States)
Yapı (Structure)

Sınıf Değişkeni & Yöntemi (Class Field & Variable)

Sınıf Değişkeni (Class Variable)
Sınıf Yöntemi (Class Method)
Direşimli (Constant)

Kalıtım (Inheritance)

Kalıtım - Yöntem (Method)
Kalıtım - Tarla (Field)
Kalıtım - Tür (Type)
Ezme (Override)
Çoklu Kalıtım (Multiple Inheritance)
Soyut Yöntemler & Sınıflar (Abstract Methods & Classes)

Yansıtma (Reflection)

Toparlaklar (Globals)
Değişken (Variable) & İşlev (Function)
Değerlendirme (Evaluation) - Eval
Nesne Yansıtma (Object Reflection)
Nesne Toparlakları (Object Globals)

Büyülü İşlevler (Magic Methods)

Çevrim (Conversion)
İşleç (Operator)
Kap (Container)
Nesne (Object)

Tür Güvenliği (Type Safety) & Mypy

Değişken Türü (Variable Type)
İşlev Türü (Function Type)
Ardışım Türü (Sequence Type) : Dizelge(List), Takım(Set), Sözlük (Dictionary)
Genellik (Generics) / Şablon (Template)

Urlib - HTTP İşlemleri

URL GET - Edinme
Düzgülendirme (Encoding) & Düzgüsüzlendirme (Decoding), Özyapı Takımı (Charset)
İstek (Request)
Yanlışlık (Error) & Kuraldışılık (Exception)
Değiştirgenler (Parameters) - GET
Değiştirgenler (Parameters) - POST
Başlıklar (Headers)

JSON & REST

JSON Sicim Ayrıştırma (String Parse)
JSON Sicim Biçimlendirme (String Format)
JSON Dosya Okuma (File Read)
JSON Dosya Yazma (File Write)
REST - GET (Edinme)
REST - POST (Yollama)

Düzen (System)

Düzen Bilgilendirmesi (System Information)
Süreçleyici (Processor) & Bellek (Memory)
Yürürlükteki Süreç (Current Process)
Tüm Süreçler (All Proceses), Süreç Bulma (Find) & Öldürme (Kill)
Buyruk (Command) & Uygulama Çağırma (Call Application)

Yönlük (Directory) / Katlık (Folder)

Yönlük (Directory)
Yolak (Path)
Özellikler (Properties)
Göçürme (Copy) & Taşındırma (Move)
Dizelgeleme (Listing) & Yürüme (Walk)

Pathlib - Yolak Betikliği

Path (Yolak) Sınıfı
Durum (Status)
Dosya İçeriği (File Contents)
Yönlük (Directory)
Toparlak (Global)

Buyruk Çizgisi (Command Line)

Buyruk Çizgisi (Command Line)
Tartışımlar (Arguments)
Dosya Çalıştırma (Run File)
Ölçün Çıktı, Yanlışlık, Girdi (Standard Output, Error, Input) & Boru (Pipe)

Screenshots

Derinlemesine Python 1 : Programming - Screenshot_01Derinlemesine Python 1 : Programming - Screenshot_02Derinlemesine Python 1 : Programming - Screenshot_03Derinlemesine Python 1 : Programming - Screenshot_04

Charts

Price

Derinlemesine Python 1 : Programming - Price chart

Rating

Derinlemesine Python 1 : Programming - Ratings chart

Enrollment distribution

Derinlemesine Python 1 : Programming - Distribution chart
3803596
udemy ID
1/26/2021
course created date
2/5/2021
course indexed date
Bot
course submited by