Close Menu
    Trending
    • People are using AI to ‘sit’ with them while they trip on psychedelics
    • Reinforcement Learning in the Age of Modern AI | by @pramodchandrayan | Jul, 2025
    • How This Man Grew His Beverage Side Hustle From $1k a Month to 7 Figures
    • Finding the right tool for the job: Visual Search for 1 Million+ Products | by Elliot Ford | Kingfisher-Technology | Jul, 2025
    • How Smart Entrepreneurs Turn Mid-Year Tax Reviews Into Long-Term Financial Wins
    • Become a Better Data Scientist with These Prompt Engineering Tips and Tricks
    • Meanwhile in Europe: How We Learned to Stop Worrying and Love the AI Angst | by Andreas Maier | Jul, 2025
    • Transform Complexity into Opportunity with Digital Engineering
    AIBS News
    • Home
    • Artificial Intelligence
    • Machine Learning
    • AI Technology
    • Data Science
    • More
      • Technology
      • Business
    AIBS News
    Home»Machine Learning»Veri Bilimi İçin Python Programlama | by Irem Asena Kaplan | Feb, 2025
    Machine Learning

    Veri Bilimi İçin Python Programlama | by Irem Asena Kaplan | Feb, 2025

    Team_AIBS NewsBy Team_AIBS NewsFebruary 2, 2025No Comments4 Mins Read
    Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
    Share
    Facebook Twitter LinkedIn Pinterest Email


    Günümüzde veri, iş dünyasından akademiye kadar hemen her alanda en değerli kaynaklardan biri haline geldi. Ancak veriyi gerçekten anlamlı kılan, onu nasıl işlediğimiz ve analiz ettiğimizdir. İşte tam bu noktada Python devreye giriyor. Basit sözdizimi, geniş kütüphane desteği ve esnek yapısıyla Python, veri bilimi alanında en çok tercih edilen programlama dillerinden biri olmayı başardı.

    Bu makalede, Python’un veri bilimi için neden bu kadar güçlü bir araç olduğunu keşfedecek, temel programlama yapılarından başlayarak veri analizi ve veri görselleştirmeye kadar uzanan bir yolculuğa çıkacağız. İster yeni başlıyor olun, ister bilgilerinizi pekiştirmek isteyin, Python’ un veriyle dansını öğrenmeye hazırsanız başlayalım.

    PyCharm: PyCharm, Python geliştirme için popüler bir entegre geliştirme ortamıdır (IDE). Kapsamlı özellikleriyle yazılım geliştirme sürecini kolaylaştırır. Otomatik tamamlama, hata ayıklama, refaktörleme ve take a look at entegrasyonu gibi araçlar sunar. PyCharm, hem profesyonel hem de kişisel projelerde Python geliştirenler için güçlü bir tercihtir.

    Digital Atmosphere (Sanal Ortam): Python projelerinde bağımlılıkları izole etmek için kullanılır. Her proje için bağımsız bir ortam oluşturur ve projelerin birbirinin bağımlılıklarını etkilemesini engeller. Böylece, projelerde farklı Python sürümleri ve paketler kullanılabilir. Bu ortam, “venv” modülü ile kolayca oluşturulabilir.

    Package deal Supervisor (Paket Yöneticisi): Python projelerinde paket yönetimini sağlamak için “pip” kullanılır. Pip, Python’un en popüler paket yöneticisidir ve PyPI (Python Package deal Index) üzerinden paketleri indirip yüklemeyi sağlar. Sanal ortamda projeye özgü paketler yönetilerek international Python ortamının kirlenmesi engellenir. Pip, “necessities.txt” dosyası kullanılarak belirli paket sürümleri ile birlikte projelerin kurulmasını kolaylaştırır.

    Bu üç araç bir arada kullanıldığında Python geliştirme süreci daha verimli, temiz ve yönetilebilir hale gelir.

    • int: Tam sayıları temsil eden veri türüdür. Matematiksel işlemler için kullanılır. Örneğin: x = 5
    • string: Karakterler dizisidir. Metin verilerini saklamak için kullanılır. Stringler tırnak işaretleriyle (tek veya çift) yazılır. Örneğin: title = "Alice"
    • listing: Sıralı, değiştirilebilir bir veri yapısıdır. Farklı veri türlerini içinde barındırabilir. Elemanlar köşeli parantezlerle tanımlanır. Örneğin: my_list = [1, "apple", 3.14].
    • dict: Anahtar-değer (key-value) çiftleriyle veri saklar. Anahtarlar benzersizdir. Örneğin: my_dict = {'title': 'Alice', 'age': 25}. Değerler herhangi bir türde olabilir.
    • set: Sırasız ve benzersiz elemanlardan oluşur. Aynı elemandan birden fazla bulunmaz. Örneğin: my_set = {1, 2, 3}. Küme, kümeler arası işlemler için idealdir.
    • tuple: Listelere benzer ancak değiştirilemez (immutable) bir veri yapısıdır. Örneğin: my_tuple = (1, 2, 3). Elemanlar sabittir ve değiştirilemez.

    Bu veri yapıları, Python’da farklı veri türlerini arrange etmek ve işlemek için temel araçlardır.

    Python’da fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Fonksiyonlar, kodu daha düzenli ve tekrar kullanılabilir hale getirir. Fonksiyonlar, parametre alabilir ve bir değer döndürebilir.

    Bir fonksiyon tanımlamak için def anahtar kelimesi kullanılır. Fonksiyon adı ve parantezler içinde parametreler belirtilir.

    Örnek:

        def hello():
    print("Hiya AI ERA")

    Fonksiyonlar parametre alabilir. Parametreler, fonksiyona bilgi geçirmemizi sağlar.

    Örnek:

    def sum(a, b):
    return a + b

    Fonksiyon parametrelerine varsayılan değerler atanabilir. Parametre verilmediğinde, bu varsayılan değerler kullanılır.

    Örnek:

    def hello(title = "Asena"):
    print(f"Hiya, {title}!")

    Bir fonksiyon, return anahtar kelimesi ile bir değer döndürebilir. Döndürülen değer, fonksiyon çağrıldığında kullanılabilir.

    Örnek:

    def multiply(x, y)
    return x * y
    end result = multiply(4, 3)
    print(end result) # 12 yazdırır

    Python’da koşullar ve döngüler, programların kararlar almasını ve tekrarlayan işlemleri yapmasını sağlayan temel yapılar arasında yer alır. Şimdi bu iki konuya ayrıntılı ve anlaşılır bir şekilde bakalım:

    Koşullar (If-Else Statements)

    Koşullar, bir durumun doğruluğuna göre farklı işlemler yapmamızı sağlar. Python’da koşul ifadeleri if, elif, ve else anahtar kelimeleriyle yazılır.

    x = 10

    if x > 5:
    print("x 5'ten büyüktür")
    else:
    print("x 5'ten küçük ya da eşittir")

    • if: Koşul doğruysa, if bloğundaki kod çalıştırılır.
    • else: Eğer önceki koşul yanlışsa, else bloğundaki kod çalıştırılır.
    • elif: Eğer daha fazla koşul eklemek isterseniz, elif kullanabilirsiniz.

    Çoklu Koşul Örneği:

    x = 7

    if x > 10:
    print("x 10'dan büyük")
    elif x > 5:
    print("x 5 ile 10 arasında")
    else:
    print("x 5'ten küçük ya da eşittir")

    Döngüler (Loops)

    Döngüler, belirli bir koşul sağlandığı sürece bir kod bloğunu tekrar tekrar çalıştırmamıza olanak tanır. Python’da en yaygın iki döngü türü for ve whereas döngüleridir.

    for i in vary(1, 6):  # 1'den 5'e kadar
    print(f"{i} sayısının tek sayıları:")
    j = 1
    whereas j <= i: # i'ye kadar olan tek sayıları yazdır
    if j % 2 != 0:
    print(j, finish=" ")
    j += 1
    print() # Satır sonu
    • For döngüsü: 1’den 5’e kadar olan sayıları iterasyonla alır.
    • Whereas döngüsü: Her bir sayıya kadar olan tek sayıları yazdırır.

    Bu örnekte, dıştaki for döngüsü her sayıyı sırayla işlerken, içteki whereas döngüsü ise her sayıya kadar olan tek sayıları bulup yazdırır.

    Comprehensions

    Bu yazının devamı gelecek…



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleTrump’s Canada and Mexico Tariffs Could Hurt Carmakers
    Next Article 5 Essential Tips Learned from My Data Science Journey | by Federico Rucci | Feb, 2025
    Team_AIBS News
    • Website

    Related Posts

    Machine Learning

    Reinforcement Learning in the Age of Modern AI | by @pramodchandrayan | Jul, 2025

    July 1, 2025
    Machine Learning

    Finding the right tool for the job: Visual Search for 1 Million+ Products | by Elliot Ford | Kingfisher-Technology | Jul, 2025

    July 1, 2025
    Machine Learning

    Meanwhile in Europe: How We Learned to Stop Worrying and Love the AI Angst | by Andreas Maier | Jul, 2025

    July 1, 2025
    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts

    People are using AI to ‘sit’ with them while they trip on psychedelics

    July 1, 2025

    I Tried Buying a Car Through Amazon: Here Are the Pros, Cons

    December 10, 2024

    Amazon and eBay to pay ‘fair share’ for e-waste recycling

    December 10, 2024

    Artificial Intelligence Concerns & Predictions For 2025

    December 10, 2024

    Barbara Corcoran: Entrepreneurs Must ‘Embrace Change’

    December 10, 2024
    Categories
    • AI Technology
    • Artificial Intelligence
    • Business
    • Data Science
    • Machine Learning
    • Technology
    Most Popular

    How to use AI to write your résumé

    June 16, 2025

    2-bit VPTQ: 6.5x Smaller LLMs while Preserving 95% Accuracy

    February 1, 2025

    Why Most Entrepreneurs Fail at Turning Goals Into Action

    December 17, 2024
    Our Picks

    People are using AI to ‘sit’ with them while they trip on psychedelics

    July 1, 2025

    Reinforcement Learning in the Age of Modern AI | by @pramodchandrayan | Jul, 2025

    July 1, 2025

    How This Man Grew His Beverage Side Hustle From $1k a Month to 7 Figures

    July 1, 2025
    Categories
    • AI Technology
    • Artificial Intelligence
    • Business
    • Data Science
    • Machine Learning
    • Technology
    • Privacy Policy
    • Disclaimer
    • Terms and Conditions
    • About us
    • Contact us
    Copyright © 2024 Aibsnews.comAll Rights Reserved.

    Type above and press Enter to search. Press Esc to cancel.