Skip to content

Python programlama serüvenime ait bilgileri içeren sayfam. Bu sayfada edindiğim bilgileri detaylı olarak paylaşmaktayım.

Notifications You must be signed in to change notification settings

Erkan3034/My-Python-Tutorials-Map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 

Repository files navigation

Python Programlama Yolculuğum

📜 Sertifika Bilgileri

Kurs: (40+ Saat) Python | Sıfırdan İleri Seviye Programlama (2020)
Eğitmen: Mustafa Murat Coşkun, Ankyra Analytics
Platform: Udemy
Tamamlanma Tarihi: 01 Eylül 2025
Toplam Süre: 42 saat
Sertifika No: UC-28d542c9-97bd-4fea-95d2-aa87a0d7d853


Kurs Kapsamında Edindiğim Yetkinlikler

Bu kapsamlı Python eğitimi boyunca, sıfırdan başlayarak ileri seviye programlama becerilerine kadar geniş bir yelpazede bilgi ve deneyim kazandım. 42 saatlik bu yoğun eğitim programı, teorik bilginin yanı sıra pratik uygulamalarla desteklenerek, gerçek dünya projelerinde kullanılabilir beceriler geliştirmemi sağladı.

Temel ve İleri Python Programlama

Python'un temel syntax yapısından başlayarak, nesne yönelimli programlama, hata yönetimi, dosya işlemleri, decorators, generators ve iterators gibi ileri seviye konularda derinlemesine bilgi sahibi oldum. Özellikle kod organizasyonu, modüler programlama ve clean code prensipleri konusunda güçlü bir temel oluşturdum.

Tutorials Repo

🌐 Web Geliştirme Uzmanlığı

Flask ve Django framework'leri kullanarak full-stack web uygulamaları geliştirme yetkinliği kazandım. RESTful API tasarımı, ORM kullanımı, veritabanı entegrasyonu ve web uygulamalarının production ortamına deploy edilmesi konularında pratik deneyim edindim.

🤖 Web Scraping ve Otomasyon

Selenium, Scrapy ve BeautifulSoup kütüphaneleri ile web scraping ve browser otomasyonu konularında uzmanlaştım. Sosyal medya platformları, e-ticaret siteleri ve çeşitli web servisleri üzerinde veri toplama ve otomasyon süreçleri geliştirme becerisini kazandım.

📊 Veri Analizi ve Görselleştirme

NumPy, Pandas ve Matplotlib kütüphaneleri kullanarak veri analizi, veri temizleme, istatistiksel analiz ve veri görselleştirme konularında yetkinlik geliştirdim. Gerçek veri setleri üzerinde çalışarak, veri odaklı karar verme süreçlerine katkı sağlayacak becerileri edindim.

🖥️ Desktop ve GUI Uygulamaları

PyQt5 framework'ü ile cross-platform masaüstü uygulamaları geliştirme yeteneği kazandım. Kullanıcı dostu arayüzler tasarlama ve event-driven programming konularında deneyim sahibi oldum.


🚀 Geliştirilen Projeler Portföyü

Kurs boyunca edindiğim bilgileri pratiğe dökerek, çeşitli alanlarda kapsamlı projeler geliştirdim:

🌐 Web Geliştirme Projeleri

📊 Veri Analizi ve AI Projeleri

  • PulsAI Sağlık Projesi: NumPy ve Pandas kullanarak sağlık verilerinin analizi ve görselleştirilmesi
    Github Adresi

  • Streamlit Döviz Uygulaması: Gerçek zamanlı döviz kurları ve interaktif dashboard
    Github Adresi
    Canlı Deneme adresi

🔗 API ve Entegrasyon Projeleri

  • Flask REST API ile GitHub User Finder: GitHub API entegrasyonu ile kullanıcı arama ve profil görüntüleme
    Github Adresi
    Canlı deneme adresi
    Ayrıca geliştirdiğim diğer blog/forum(codenthiablog - kişisel blog) projelerinde de API/Entegrasyon işlemlerine yyer verdim.

  • Döviz Çevirici Uygulaması: Real-time API entegrasyonu ile canlı döviz kuru dönüştürme
    Github Adresi

🕷️ Web Scraping ve Otomasyon Projeleri

  • Scrapy ile Kitapyurdu Projesi: E-kitap verilerinin otomatik toplanması ve analizi
    Github Adresi

  • Selenium Otomasyon Bots:

    • Twitter otomatik etkileşim ve veri toplama
    • Instagram profil analizi ve içerik yönetimi
    • Ekşi Sözlük entry takibi ve analizi
      Github Adresi

🖥️ Desktop Uygulamaları

  • PyQt5 ile Masaüstü Uygulamaları: Çeşitli utility ve productivity uygulamaları geliştirimi
    Github Adresi

Bu projeler, sadece teknik becerilerimi geliştirmekle kalmayıp, aynı zamanda problem çözme, proje yönetimi ve kullanıcı deneyimi tasarımı konularında da değerli deneyimler kazanmamı sağladı.

Profesyonel Gelişim ve Kariyer Etkisi

Bu eğitim programı, Python programlama dilinde sağlam bir temel oluşturmamın yanı sıra, modern yazılım geliştirme süreçlerine hakimiyetimi de artırdı. Özellikle:

  • Full-Stack Development: Web uygulamalarının frontend'den backend'e kadar tüm katmanlarında çalışabilme yetkinliği
  • Data Science Fundamentals: Veri analizi ve görselleştirme konularında becerilerin kazanılması
  • Automation Expertise: Tekrarlayan görevlerin otomasyonu ve web scraping konularında uzmanlaşma
  • API Development: RESTful servisler tasarlama ve third-party API'larla entegrasyon deneyimi
  • Database Management: İlişkisel veritabanları ile çalışma ve ORM kullanımı

-Masaüstü Uygulamalar Geliştirme: Masaüstü uygulamalar hazırlayıp bunları son kullanıcıya sunma ve geri bildirim alma mekanizması kurma.

Teknoloji Stack'i

Core Technologies

  • Python 3.x - Ana programlama dili ve ecosystem
  • Jupyter Notebook - Interaktif development ve data analysis

Web Development

  • Flask - Lightweight web framework ve API development
  • Django - Full-stack web framework ve admin panel
  • SQLAlchemy - ORM ve database abstraction
  • Streamlit - Data apps ve interactive dashboards

Data Science & Analytics

  • NumPy - Numerical computing ve array operations
  • Pandas - Data manipulation ve analysis
  • Matplotlib - Data visualization ve plotting

Web Scraping & Automation

  • Selenium - Browser automation ve dynamic content
  • Scrapy - Large-scale web crawling framework
  • BeautifulSoup - HTML/XML parsing

Desktop & Database

  • PyQt5 - Cross-platform GUI development
  • SQLite - Lightweight relational database

📈 Kazanılan Core Competencies

  • 🔹 Algoritmic Thinking - Problem decomposition ve efficient solution design
  • 🔹 Full-Stack Development - End-to-end web application development
  • 🔹 Data Processing - ETL processes ve statistical analysis
  • 🔹 API Integration - RESTful services consumption ve development
  • 🔹 Automation Scripting - Repetitive task automation ve workflow optimization
  • 🔹 Database Management - Schema design ve query optimization
  • 🔹 Version Control - Git workflow ve collaborative development
  • 🔹 Deployment - Production deployment ve server management

Sertifika Doğrulama

Bu sertifika aşağıdaki link üzerinden doğrulanabilir: Sertifika URL: ude.my/UC-28d542c9-97bd-4fea-95d2-aa87a0d7d853


İletişim

GitHub: Erkan3034
LinkedIn Linkedin


Bu README dosyası, Udemy'de tamamladığım "(40+ Saat) Python | Sıfırdan İleri Seviye Programlama" kursunda öğrendiğim konuları ve geliştirdiğim projeleri özetlemektedir. Kurs boyunca edindiğim bilgi ve deneyimler, Python programlama dilinde sağlam bir temel oluşturmamı sağlamıştır.

About

Python programlama serüvenime ait bilgileri içeren sayfam. Bu sayfada edindiğim bilgileri detaylı olarak paylaşmaktayım.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published