Skip to content

Hedefler: • İleri seviye veri yapılarıyla (liste, sözlük, küme) rahatça çalışabilmesi, • Fonksiyonlar, lambda ve gömülü fonksiyonları etkin kullanabilmesi, • Modüller ve temel istatistiksel hesaplamaları uygulayabilmesi, Yazar:Emrullah Enis Çetinkaya

License

Notifications You must be signed in to change notification settings

Software-Guardians/Python-Basic-Template-3

Repository files navigation

Python Data Science Templates

EN

Python Data Science Templates 📊

License: MIT GitHub Repository Author Project Year Python Version

Welcome to the Python Data Science Templates repository! This project provides a collection of foundational Python templates designed to kickstart your journey into data science. Whether you're a beginner looking to understand core concepts or an intermediate user seeking efficient boilerplate code, these templates offer practical examples for essential data manipulation, statistical analysis, and basic data science workflows.


🌟 Description

This repository serves as a practical guide and a set of ready-to-use templates for fundamental data science tasks in Python. It focuses on strengthening your understanding and application of core Python concepts crucial for data analysis. The templates are crafted to help users confidently navigate through data structures, functions, modules, and basic statistical computations, enabling them to perform simple end-to-end data analysis processes.


✨ Features

The templates within this project are designed to facilitate the following learning and application areas:

  • 🧠 Advanced Data Structures: Work comfortably with Python's advanced data structures including lists, dictionaries, and sets for efficient data organization and manipulation.
  • 🛠️ Effective Function Usage: Master the use of functions, lambda expressions, and built-in functions for writing clean, modular, and reusable code.
  • 🔢 Statistical Computations: Apply fundamental statistical calculations and leverage Python modules to derive insights from data.
  • 🔄 End-to-End Data Analysis: Guide through a simple, complete data analysis process from start to finish, demonstrating key steps and best practices.
  • 📚 Module Integration: Learn to effectively import and utilize various Python modules pertinent to data science.

🚀 Installation

To get started with these Python Data Science Templates, follow these simple steps:

  1. Clone the repository:

    git clone https://github.com/Software-Guardians/Python-Basic-Template-3.git
    cd Python-Basic-Template-3
  2. Create a virtual environment (recommended):

    python -m venv venv
  3. Activate the virtual environment:

    • On Windows:
      .\venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  4. Install the required dependencies: This project primarily uses built-in Python modules and numpy. If you don't have Jupyter installed, you'll need it to run the .ipynb files.

    pip install numpy jupyter

💡 Usage

The templates are provided as Jupyter notebooks (.ipynb files), allowing for interactive exploration and execution.

  1. Launch Jupyter Notebook: Navigate to the project directory in your terminal (with the virtual environment activated) and run:

    jupyter notebook
  2. Open and explore the templates: Your web browser will open, displaying the Jupyter interface. You can then navigate to and open main.ipynb or project.ipynb to explore the code, run cells, and modify them to suit your needs.

These templates demonstrate the effective use of Python's standard library and the popular numpy package for data science tasks. Specifically, you'll find examples utilizing:

  • numpy: For numerical operations and array manipulation.
  • statistics: For basic statistical functions.
  • random: For generating random numbers and samples.
  • collections.Counter: For efficient counting of hashable objects.

🤝 Contribution

We welcome contributions to enhance and expand this collection of data science templates! If you have suggestions, bug reports, or want to add new templates, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
    git checkout -b feature/your-feature-name
  3. Make your changes. Ensure your code adheres to good practices and includes comments where necessary.
  4. Test your changes thoroughly.
  5. Commit your changes with a clear and concise message.
    git commit -m "feat: Add new template for XYZ"
  6. Push to your fork.
    git push origin feature/your-feature-name
  7. Open a Pull Request to the main branch of this repository.

📂 Project Structure

The project directory is organized as follows:

Python-Basic-Template-3/
├── YazKampiVeriBilimiOdev3_250902_122014.pdf  # PDF document, possibly assignment details or project report
├── main.ipynb                               # Main Jupyter notebook with core examples or workflow
├── project.ipynb                            # Another Jupyter notebook, likely a specific project or additional examples
├── LICENSE                                  # MIT License file
└── README.md                                # This README file

🔗 Repository

You can find the full project repository on GitHub:

https://github.com/Software-Guardians/Python-Basic-Template-3


📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.


✍️ Author

Emrullah Enis Çetinkaya


📅 Date

2025


TR

Python Veri Bilimi Şablonları 📊

License: MIT GitHub Repository Author Project Year Python Version

Python Veri Bilimi Şablonları deposuna hoş geldiniz! Bu proje, veri bilimi yolculuğunuzu başlatmak için tasarlanmış temel Python şablonlarından oluşan bir koleksiyon sunar. İster temel kavramları anlamak isteyen bir başlangıç seviyesinde olun, ister verimli şablon kod arayan orta seviye bir kullanıcı olun, bu şablonlar temel veri manipülasyonu, istatistiksel analiz ve basit veri bilimi iş akışları için pratik örnekler sunar.


🌟 Açıklama

Bu depo, Python'da temel veri bilimi görevleri için pratik bir rehber ve kullanıma hazır şablonlar seti olarak hizmet vermektedir. Veri analizi için kritik öneme sahip temel Python kavramlarını anlama ve uygulama becerilerinizi güçlendirmeye odaklanır. Şablonlar, kullanıcıların veri yapıları, fonksiyonlar, modüller ve temel istatistiksel hesaplamalar arasında güvenle gezinmelerine yardımcı olmak ve basit uçtan uca veri analizi süreçlerini gerçekleştirmelerini sağlamak için hazırlanmıştır.


✨ Özellikler

Bu proje içerisindeki şablonlar, aşağıdaki öğrenme ve uygulama alanlarını kolaylaştırmak için tasarlanmıştır:

  • 🧠 Gelişmiş Veri Yapıları: Verimli veri organizasyonu ve manipülasyonu için Python'ın listeler, sözlükler ve kümeler dahil olmak üzere gelişmiş veri yapılarıyla rahatça çalışın.
  • 🛠️ Etkili Fonksiyon Kullanımı: Temiz, modüler ve yeniden kullanılabilir kod yazmak için fonksiyonların, lambda ifadelerinin ve yerleşik fonksiyonların kullanımında ustalaşın.
  • 🔢 İstatistiksel Hesaplamalar: Temel istatistiksel hesaplamaları uygulayın ve verilerden içgörü elde etmek için Python modüllerinden yararlanın.
  • 🔄 Uçtan Uca Veri Analizi: Önemli adımları ve en iyi uygulamaları göstererek baştan sona basit, eksiksiz bir veri analizi sürecinde rehberlik eder.
  • 📚 Modül Entegrasyonu: Veri bilimiyle ilgili çeşitli Python modüllerini etkili bir şekilde içe aktarmayı ve kullanmayı öğrenin.

🚀 Kurulum

Bu Python Veri Bilimi Şablonları ile başlamak için aşağıdaki basit adımları izleyin:

  1. Depoyu klonlayın:

    git clone https://github.com/Software-Guardians/Python-Basic-Template-3.git
    cd Python-Basic-Template-3
  2. Sanal bir ortam oluşturun (önerilir):

    python -m venv venv
  3. Sanal ortamı etkinleştirin:

    • Windows'ta:
      .\venv\Scripts\activate
    • macOS/Linux'ta:
      source venv/bin/activate
  4. Gerekli bağımlılıkları yükleyin: Bu proje öncelikli olarak yerleşik Python modüllerini ve numpy kullanır. Eğer Jupyter yüklü değilse, .ipynb dosyalarını çalıştırmak için ona ihtiyacınız olacaktır.

    pip install numpy jupyter

💡 Kullanım

Şablonlar, etkileşimli keşif ve yürütme imkanı sunan Jupyter defterleri (.ipynb dosyaları) olarak sağlanmıştır.

  1. Jupyter Notebook'u Başlatın: Terminalinizde proje dizinine gidin (sanal ortam etkinleştirilmişken) ve çalıştırın:

    jupyter notebook
  2. Şablonları açın ve keşfedin: Web tarayıcınız açılacak ve Jupyter arayüzünü gösterecektir. Ardından kodu keşfetmek, hücreleri çalıştırmak ve ihtiyaçlarınıza göre değiştirmek için main.ipynb veya project.ipynb dosyalarına gidebilir ve açabilirsiniz.

Bu şablonlar, veri bilimi görevleri için Python'ın standart kütüphanesinin ve popüler numpy paketinin etkili kullanımını göstermektedir. Özellikle, aşağıdakileri kullanan örnekler bulacaksınız:

  • numpy: Sayısal işlemler ve dizi manipülasyonu için.
  • statistics: Temel istatistiksel fonksiyonlar için.
  • random: Rastgele sayılar ve örnekler oluşturmak için.
  • collections.Counter: Hashlenebilir nesnelerin verimli sayımı için.

🤝 Katkıda Bulunma

Bu veri bilimi şablonları koleksiyonunu geliştirmek ve genişletmek için katkılarınızı memnuniyetle karşılıyoruz! Önerileriniz, hata raporlarınız varsa veya yeni şablonlar eklemek istiyorsanız, lütfen bu yönergeleri izleyin:

  1. Depoyu Fork'layın.
  2. Özelliğiniz veya hata düzeltmeniz için yeni bir dal oluşturun.
    git checkout -b feature/ozellik-adiniz
  3. Değişikliklerinizi yapın. Kodunuzun iyi uygulamalara uygun olduğundan ve gerektiğinde yorumlar içerdiğinden emin olun.
  4. Değişikliklerinizi kapsamlı bir şekilde test edin.
  5. Değişikliklerinizi açık ve özlü bir mesajla commit'leyin.
    git commit -m "feat: XYZ için yeni şablon ekle"
  6. Fork'unuza push'layın.
    git push origin feature/ozellik-adiniz
  7. Bu deponun main dalına bir Pull Request açın.

📂 Proje Yapısı

Proje dizini aşağıdaki gibi düzenlenmiştir:

Python-Basic-Template-3/
├── YazKampiVeriBilimiOdev3_250902_122014.pdf  # PDF belgesi, muhtemelen ödev detayları veya proje raporu
├── main.ipynb                               # Temel örnekler veya iş akışı içeren ana Jupyter defteri
├── project.ipynb                            # Başka bir Jupyter defteri, muhtemelen belirli bir proje veya ek örnekler
├── LICENSE                                  # MIT Lisans dosyası
└── README.md                                # Bu README dosyası

🔗 Depo

Projenin tam deposunu GitHub'da bulabilirsiniz:

https://github.com/Software-Guardians/Python-Basic-Template-3


📄 Lisans

Bu proje MIT Lisansı altında lisanslanmıştır. Daha fazla ayrıntı için LICENSE dosyasına bakın.


✍️ Yazar

Emrullah Enis Çetinkaya


📅 Tarih

2025


DE

Python Data Science Vorlagen 📊

License: MIT GitHub Repository Author Project Year Python Version

Willkommen im Repository für Python Data Science Vorlagen! Dieses Projekt bietet eine Sammlung grundlegender Python-Vorlagen, die dazu dienen, Ihren Einstieg in die Data Science zu erleichtern. Egal, ob Sie Anfänger sind und Kernkonzepte verstehen möchten oder ein fortgeschrittener Benutzer, der effizienten Boilerplate-Code sucht, diese Vorlagen bieten praktische Beispiele für wesentliche Datenmanipulation, statistische Analyse und grundlegende Data-Science-Workflows.


🌟 Beschreibung

Dieses Repository dient als praktischer Leitfaden und als Sammlung gebrauchsfertiger Vorlagen für grundlegende Data-Science-Aufgaben in Python. Es konzentriert sich darauf, Ihr Verständnis und Ihre Anwendung von Kern-Python-Konzepten zu stärken, die für die Datenanalyse entscheidend sind. Die Vorlagen sind so konzipiert, dass sie Benutzern helfen, sich sicher durch Datenstrukturen, Funktionen, Module und grundlegende statistische Berechnungen zu bewegen, und es ihnen ermöglichen, einfache End-to-End-Datenanalyseprozesse durchzuführen.


✨ Merkmale

Die Vorlagen innerhalb dieses Projekts sind darauf ausgelegt, die folgenden Lern- und Anwendungsbereiche zu erleichtern:

  • 🧠 Fortgeschrittene Datenstrukturen: Arbeiten Sie komfortabel mit den fortgeschrittenen Datenstrukturen von Python, einschließlich Listen, Dictionaries und Sets, für eine effiziente Datenorganisation und -manipulation.
  • 🛠️ Effektive Funktionsnutzung: Meistern Sie die Verwendung von Funktionen, Lambda-Ausdrücken und integrierten Funktionen, um sauberen, modularen und wiederverwendbaren Code zu schreiben.
  • 🔢 Statistische Berechnungen: Wenden Sie grundlegende statistische Berechnungen an und nutzen Sie Python-Module, um Erkenntnisse aus Daten zu gewinnen.
  • 🔄 End-to-End-Datenanalyse: Führen Sie durch einen einfachen, vollständigen Datenanalyseprozess von Anfang bis Ende, der die wichtigsten Schritte und Best Practices demonstriert.
  • 📚 Modulintegration: Lernen Sie, verschiedene Python-Module, die für die Data Science relevant sind, effektiv zu importieren und zu nutzen.

🚀 Installation

Um mit diesen Python Data Science Vorlagen zu beginnen, folgen Sie diesen einfachen Schritten:

  1. Klonen Sie das Repository:

    git clone https://github.com/Software-Guardians/Python-Basic-Template-3.git
    cd Python-Basic-Template-3
  2. Erstellen Sie eine virtuelle Umgebung (empfohlen):

    python -m venv venv
  3. Aktivieren Sie die virtuelle Umgebung:

    • Unter Windows:
      .\venv\Scripts\activate
    • Unter macOS/Linux:
      source venv/bin/activate
  4. Installieren Sie die benötigten Abhängigkeiten: Dieses Projekt verwendet hauptsächlich eingebaute Python-Module und numpy. Wenn Sie Jupyter nicht installiert haben, benötigen Sie es, um die .ipynb-Dateien auszuführen.

    pip install numpy jupyter

💡 Verwendung

Die Vorlagen werden als Jupyter Notebooks (.ipynb-Dateien) bereitgestellt, was eine interaktive Erkundung und Ausführung ermöglicht.

  1. Starten Sie Jupyter Notebook: Navigieren Sie im Terminal (mit aktivierter virtueller Umgebung) in das Projektverzeichnis und führen Sie aus:

    jupyter notebook
  2. Öffnen und erkunden Sie die Vorlagen: Ihr Webbrowser wird sich öffnen und die Jupyter-Oberfläche anzeigen. Sie können dann zu main.ipynb oder project.ipynb navigieren und diese öffnen, um den Code zu erkunden, Zellen auszuführen und sie an Ihre Bedürfnisse anzupassen.

Diese Vorlagen demonstrieren die effektive Nutzung der Python-Standardbibliothek und des beliebten numpy-Pakets für Data-Science-Aufgaben. Insbesondere finden Sie Beispiele, die Folgendes verwenden:

  • numpy: Für numerische Operationen und Array-Manipulation.
  • statistics: Für grundlegende statistische Funktionen.
  • random: Zum Generieren von Zufallszahlen und Stichproben.
  • collections.Counter: Zum effizienten Zählen von hashbaren Objekten.

🤝 Beitrag

Wir freuen uns über Beiträge zur Verbesserung und Erweiterung dieser Sammlung von Data-Science-Vorlagen! Wenn Sie Vorschläge, Fehlerberichte haben oder neue Vorlagen hinzufügen möchten, befolgen Sie bitte diese Richtlinien:

  1. Forken Sie das Repository.
  2. Erstellen Sie einen neuen Branch für Ihr Feature oder Ihren Bugfix.
    git checkout -b feature/your-feature-name
  3. Nehmen Sie Ihre Änderungen vor. Stellen Sie sicher, dass Ihr Code guten Praktiken entspricht und bei Bedarf Kommentare enthält.
  4. Testen Sie Ihre Änderungen gründlich.
  5. Committen Sie Ihre Änderungen mit einer klaren und prägnanten Nachricht.
    git commit -m "feat: Add new template for XYZ"
  6. Pushen Sie auf Ihren Fork.
    git push origin feature/your-feature-name
  7. Öffnen Sie einen Pull Request für den main-Branch dieses Repositorys.

📂 Projektstruktur

Das Projektverzeichnis ist wie folgt organisiert:

Python-Basic-Template-3/
├── YazKampiVeriBilimiOdev3_250902_122014.pdf  # PDF-Dokument, möglicherweise Aufgabendetails oder Projektbericht
├── main.ipynb                               # Haupt-Jupyter-Notebook mit Kernbeispielen oder Workflow
├── project.ipynb                            # Ein weiteres Jupyter-Notebook, wahrscheinlich ein spezifisches Projekt oder zusätzliche Beispiele
├── LICENSE                                  # MIT-Lizenzdatei
└── README.md                                # Diese README-Datei

🔗 Repository

Das vollständige Projekt-Repository finden Sie auf GitHub:

https://github.com/Software-Guardians/Python-Basic-Template-3


📄 Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Details finden Sie in der Datei LICENSE.


✍️ Autor

Emrullah Enis Çetinkaya


📅 Datum

2025

About

Hedefler: • İleri seviye veri yapılarıyla (liste, sözlük, küme) rahatça çalışabilmesi, • Fonksiyonlar, lambda ve gömülü fonksiyonları etkin kullanabilmesi, • Modüller ve temel istatistiksel hesaplamaları uygulayabilmesi, Yazar:Emrullah Enis Çetinkaya

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published