(40+ Saat) Python | Sıfırdan İleri Seviye Programlama (2020)
What you'll learn
- Python'ın ve Programlamanın Temellerini iyi bir şekilde öğrenmiş olacaksınız.
- Python ile Nesne Tabanlı Programlama felsefesini öğrenerek , daha sonra Java ve C++ gibi dilleri öğrenmeye çalıştığınızda oldukça rahat edeceksiniz.
- Python ile Örümcek Türü yazılımlar geliştirebilecek hale geleceksiniz.
- PyQt5 ile Pythonda arayüz geliştirme temellerini alarak, ileri düzey arayüzler ve uygulamalar geliştirebileceksiniz.
- Sqlite Veritabanı ile temel veritabanı işlemlerini öğrenerek, programlarınızı veritabanıyla entegre bir biçimde yazabileceksiniz.
- Pythonda modül kullanımını ve ileri düzey modülleri öğrenerek , işletim sistemi, internet sayfalarından veri alma, fotoğraf işlemleri gibi alanlarda programlar yazabileceksiniz.
- Kurs boyunca oldukça fazla program yazacağımız için, kurstan sonra algoritma yeteneğinizin bir hayli geliştiğini farkedeceksiniz.
- En önemlisi ise, artık CV'nize Python'ı ileri seviyede biliyorum yazabileceksiniz.
Requirements
- Öğrencilerin başlangıç seviyesinde bilgisayar kullanmayı bilmeleri ve öğrenme disiplinine sahip olmaları yeterlidir.
- Öğrencilerin, herhangi bir programlama bilgisine ihtiyacı yoktur.
Description
Sıfırdan İleri Seviyeye Python ve Programlama öğrenmenin tadını çıkarın.
Bu kursta sıfırdan Python ve programlamanın temellerini öğrenerek , ileri seviyelere kadar Python'ın tüm güzelliklerini beraber görmeye başlayacağız. Eğer programlama hakkında hiçbir fikriniz yoksa bu kurs tam size göre!
Kursun Yapısı
Kurs boyunca her bölümde;
- Bölümlerde öğrendiğimiz bilgilerin kalıcı olması için kodlama egzersizlerimizi gerçekleştireceğiz.
- Bölümlerdeki konuların hepsini kapsayan ödevlerimizi yapacağız.
- Daha önceden öğrendiğimiz bilgilerle projeler geliştireceğiz.
Ayrıca her konuyla ilgili çalışma dokümanlarına sahip olacaksınız.
Kurs İçeriği
Kurs boyunca şu konuları öğrenmeye çalışacağız.
- Temel Python Objeleri ve Veri Yapıları
- Koşullu Durumlar ve Koşullu Durum Blokları
- Döngü Yapılarını Kullanma
- Fonksiyonlar ve Metodlar
- Modüller ve Modül Kullanımı
- Nesne Tabanlı Programlama
- Hatalar,İstisnalar ve Hata Yakalama Blokları
- Python ile Dosya İşlemleri
- Pythondaki Gömülü Fonksiyonlar
- İleri Seviye Veri Yapıları ve Objeler
- Veritabanı İşlemleri ve Sqlite Veritabanı
- Fonksiyonların İleri Seviye Özellikleri ve Decorator Fonksiyonlar
- Iteratorlar ve Generatorlar
- Pillow, Os, Requests, BeautifulSoup gibi İleri Seviye Modüller
- PyQt5 ile Arayüz Geliştirme
Kurs boyunca yardıma ihtiyacınız olduğunda Slack takımımıza girerek insanlarla tartışabilir veya bu platform üzerinden sorularınızı sorabilirsiniz.
Ayrıca, kurs boyunca tüm sorularınızı, görüşlerinizi ve eleştirilerinizi hiç çekinmeden bana bildirebilirsiniz. Bunlara elimden geldiğince cevap vereceğime emin olabilirsiniz.
Haydi ne bekliyorsunuz ? Şimdi Python ailesine katılın ve Python'ın güzelliklerini hep beraber görmeye başlayalım.
Who this course is for:
- 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 isteyenler
Instructor
Odtü Bilgisayar Mühendisliğinden 2017 yılında mezun oldum ve ardından master eğitimimi 2021 yılında Odtü Bilgisayar Mühendisliğinde tamamladım.
Yazılım konusundaki Türkçe kaynak eksikliği ihtiyacını çözmek adına, bilgi ve tecrübelerimi anlatmak için 2015 yılında youtube üzerinden, an itibariyle 200.000+ aboneye ulaşmış "Yazılım Bilimi" kanalında programlama ve yazılım eğitimleri vermeye başladım. Ayrıca, IEEE Computer Society kapsamında Dokuz Eylül Üniversitesinde ve ODTÜ'de Python eğitmenliği görevlerini üstlenerek, tecrübemi artırmaya çalıştım.
Trendyol şirketinde Senior Back End Developer olarak çalışmaktayım.
Orta Doğu Teknik Üniversitesinde CENG240 lisans dersinde hocalık yapmaktayım.
Deneyimli olduğum teknolojiler ve araçlar;
- Java 11 ve Spring Boot
- Microservis Mimarileri
- Hexagonal Architecture
- Apache Kafka
- Kubernetes ve Docker
- Gitlab CI