[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-python-baslangic-snippetleri-hizli-orneklerle-temel-kavramlar":3},{"dataItem":4,"heading":36,"metaData":38,"schema":81},["Reactive",5],{"id":6,"title":7,"summary":8,"content":9,"seo_title":10,"seo_description":11,"seo_keywords":12,"slug":13,"createdAt":14,"updatedAt":14,"blog_categories":15,"authors":19,"image":24,"thumb":25,"image_webp":26,"thumb_webp":27,"rating":28,"heading_title":7,"heading_sub_title":17,"readingTime":29,"url":34,"comments":35,"meta_cover":24},36658,"Python Başlangıç Snippetleri: Hızlı Örneklerle Temel Kavramlar","Bu rehber, yeni başlayanlara yönelik kısa ve uygulanabilir Python snippetleriyle temel kavramları pratik şekilde öğretmeyi amaçlar.","\u003Ch2>Python Başlangıç Snippetleri: Hızlı Örneklerle Temel Kavramlar\u003C/h2>\n\u003Cp>Bu rehber, programlamaya yeni başlayanlara yönelik, kısa ve doğrudan uygulanabilir Python snippetleriyle temel kavramları göstermek için hazırlandı. Her başlıkta kısa bir açıklama, küçük bir kod örneği ve ne zaman/niçin kullanılacağına dair pratik notlar bulacaksınız. İçerik temel Python (3.x) kullanımı üzerine hazırlanmıştır; daha detaylı sözdizimi ve fonksiyon açıklamaları için resmi belgelere bakabilirsiniz.\u003C/p>\n\n\u003Ch3>Neden Python?\u003C/h3>\n\u003Cp>Python, okunabilirlik ve sadelik odaklı bir dildir; yüksek seviyeli, dinamik ve nesne yönelimli özellikleriyle birçok alanda tercih edilir. Bu özellikler, dilin öğrenilmesini ve prototipleme hızını artırır (kaynak: \u003Ca href=\"https://docs.python.org/tr/3/tutorial/introduction.html\">Python resmi belgeleri\u003C/a>, \u003Ca href=\"https://freedomteknoloji.com/blog-detay/yeni-baslayanlar-icin-python-temel-kavramlar-ve-ornekler\">Freedom Teknoloji\u003C/a>). Veri analizi, web geliştirme, otomasyon ve yapay zeka gibi alanlarda yaygın kullanımı vardır (\u003Ca href=\"https://neuralsaga.com/2024/02/25/pythona-giris-temel-kavramlar-ve-ilk-adimlar/\">Neuralsaga\u003C/a>).\u003C/p>\n\n\u003Ch3>Hızlı Kurulum Notları\u003C/h3>\n\u003Cp>Python 3.x sürümlerinden birini \u003Ca href=\"https://www.python.org/downloads/\">python.org\u003C/a> üzerinden indirebilirsiniz. Basit bir geliştirme ortamı için şu adımları takip edin:\u003C/p>\n\u003Cul>\n  \u003Cli>Python'u indirip kurun (kurulum sırasında PATH seçeneğini aktifleştirin).\u003C/li>\n  \u003Cli>Projeler için sanal ortam oluşturun: terminalde \u003Cem>python -m venv venv\u003C/em> komutunu kullanabilirsiniz.\u003C/li>\n  \u003Cli>Basit bir editör (VS Code, PyCharm veya benzeri) ile kod yazmaya başlayın.\u003C/li>\n\u003C/ul>\n\u003Cp>Daha detaylı kurulum ve sürüme özgü bilgiler için resmi dokümantasyonu inceleyin: \u003Ca href=\"https://docs.python.org/tr/3/tutorial/introduction.html\">Python — Giriş\u003C/a>.\u003C/p>\n\n\u003Ch3>1) Değişkenler ve Temel Veri Tipleri\u003C/h3>\n\u003Cp>Açıklama: Python'da değişken tanımlamak basittir; türler dinamik olarak belirlenir.\u003C/p>\n\u003Cblockquote>\u003Cp>x = 42\u003Cbr>greeting = \"Merhaba\"\u003Cbr>pi = 3.14\u003Cbr>print(f\"{greeting}, sayı: {x}, pi ≈ {pi}\")\u003C/p>\u003C/blockquote>\n\u003Cp>Not: Türleri kontrol etmek için \u003Cstrong>type()\u003C/strong> fonksiyonunu kullanabilirsiniz: \u003Cem>type(x)\u003C/em> size \u003Cstrong>int\u003C/strong> döndürecektir.\u003C/p>\n\n\u003Ch3>2) Koşullu İfadeler (if / elif / else)\u003C/h3>\n\u003Cp>Koşullu ifadeler akış kontrolü sağlar.\u003C/p>\n\u003Cblockquote>\u003Cp>age = 18\u003Cbr>if age &gt;= 18:\u003Cbr>    print(\"Yetişkin\")\u003Cbr>elif age &gt;= 13:\u003Cbr>    print(\"Ergen\")\u003Cbr>else:\u003Cbr>    print(\"Çocuk\")\u003C/p>\u003C/blockquote>\n\u003Cp>İç bloklar girinti (indentation) ile belirlenir; doğru girinti Python'da önemlidir.\u003C/p>\n\n\u003Ch3>3) Döngüler (for / while)\u003C/h3>\n\u003Cp>Tekrarlı işlemler için kullanılır:\u003C/p>\n\u003Cblockquote>\u003Cp>for i in range(5):\u003Cbr>    print(i)  # 0,1,2,3,4\u003Cbr>\u003Cbr>n = 3\u003Cbr>while n &gt; 0:\u003Cbr>    print(n)\u003Cbr>    n -= 1\u003C/p>\u003C/blockquote>\n\u003Cp>\u003Cstrong>range()\u003C/strong> sık kullanılan bir yardımcıdır; sayaç tabanlı tekrarlarda pratiktir.\u003C/p>\n\n\u003Ch3>4) Fonksiyonlar\u003C/h3>\n\u003Cp>Fonksiyonlar kod tekrarını azaltır ve mantığın yeniden kullanılmasını sağlar.\u003C/p>\n\u003Cblockquote>\u003Cp>def kare(x):\u003Cbr>    return x * x\u003Cbr>\u003Cbr>print(kare(4))  # 16\u003C/p>\u003C/blockquote>\n\u003Cp>Fonksiyonlara varsayılan parametreler ve anahtar kelime (keyword) argümanlar ekleyebilirsiniz. Ancak mutable (değiştirilebilir) varsayılan değerler kullanırken dikkatli olun — beklenmeyen davranışlara yol açabilir.\u003C/p>\n\n\u003Ch3>5) Listeler ve Sözlükler (List & Dict)\u003C/h3>\n\u003Cp>Veri koleksiyonları için en sık kullanılan yapılardır:\u003C/p>\n\u003Cblockquote>\u003Cp>meyveler = [\"elma\", \"armut\", \"muz\"]\u003Cbr>meyveler.append(\"çilek\")\u003Cbr>for m in meyveler:\u003Cbr>    print(m)\u003Cbr>\u003Cbr>kisi = {\"isim\": \"Ali\", \"yas\": 30}\u003Cbr>print(kisi[\"isim\"])\u003C/p>\u003C/blockquote>\n\u003Cp>Listeler sıralıdır; sözlükler anahtar-değer çiftleri olarak çalışır.\u003C/p>\n\n\u003Ch3>6) Dosya Okuma / Yazma\u003C/h3>\n\u003Cp>Dosya işlemleri için \u003Cstrong>with\u003C/strong> yapısı önerilir; kaynak yönetimi otomatik olur.\u003C/p>\n\u003Cblockquote>\u003Cp>with open(\"ornek.txt\", \"w\", encoding=\"utf-8\") as f:\u003Cbr>    f.write(\"Merhaba Dünya\\n\")\u003Cbr>\u003Cbr>with open(\"ornek.txt\", \"r\", encoding=\"utf-8\") as f:\u003Cbr>    print(f.read())\u003C/p>\u003C/blockquote>\n\u003Cp>Not: Dosya yolları işletim sisteminize göre değişir; proje dizini dışına yazmadan önce izinleri kontrol edin.\u003C/p>\n\n\u003Ch3>7) Hata Yakalama (Exceptions)\u003C/h3>\n\u003Cp>Beklenmeyen durumları ele almak için \u003Cstrong>try/except\u003C/strong> kullanın:\u003C/p>\n\u003Cblockquote>\u003Cp>try:\u003Cbr>    x = int(input(\"Sayı girin: \"))\u003Cbr>except ValueError:\u003Cbr>    print(\"Geçersiz sayı girdiniz.\")\u003C/p>\u003C/blockquote>\n\u003Cp>Belirli hata türlerini yakalayarak programınızı daha dayanıklı hâle getirebilirsiniz.\u003C/p>\n\n\u003Ch3>8) Basit Sınıf (Nesne Yönelimli Örnek)\u003C/h3>\n\u003Cp>Python sınıfları temel OOP yapısını destekler:\u003C/p>\n\u003Cblockquote>\u003Cp>class Kisi:\u003Cbr>    def __init__(self, isim):\u003Cbr>        self.isim = isim\u003Cbr>    def selamla(self):\u003Cbr>        print(f\"Merhaba, ben {self.isim}\")\u003Cbr>\u003Cbr>k = Kisi(\"Ayşe\")\u003Cbr>k.selamla()\u003C/p>\u003C/blockquote>\n\u003Cp>Sınıflar, veriyi ve davranışı bir arada modellemenizi sağlar; karmaşık programlar için yapılandırma kolaylığı sunar.\u003C/p>\n\n\u003Ch3>Adım Adım Mini Uygulama: Sayı Ortalaması Hesaplayıcı\u003C/h3>\n\u003Cp>Aşağıdaki basit adımlar, küçük bir uygulama yapısını gösterir: sayı listesi al, ortalama hesapla, sonucu dosyaya yaz.\u003C/p>\n\u003Cblockquote>\u003Cp>def ortalama(sayilar):\u003Cbr>    return sum(sayilar) / len(sayilar)\u003Cbr>\u003Cbr>nums = [3, 5, 8, 10]\u003Cbr>print(\"Ortalama:\", ortalama(nums))\u003Cbr>\u003Cbr>with open(\"ortalama.txt\", \"w\", encoding=\"utf-8\") as f:\u003Cbr>    f.write(str(ortalama(nums)))\u003C/p>\u003C/blockquote>\n\u003Cp>Adımlar: 1) kodu bir dosyaya kaydedin (ör. \u003Cem>ortalama.py\u003C/em>), 2) terminalde çalıştırın, 3) çıktıyı doğrulayın. Bu tür küçük projeler, öğrenmenizi hızlandırır.\u003C/p>\n\n\u003Ch3>Hızlı İpuçları ve Yaygın Tuzaklar\u003C/h3>\n\u003Cul>\n  \u003Cli>Girintileme (indentation) Python'da zorunludur; karışıklık yaşamamak için dört boşluk kullanın.\u003C/li>\n  \u003Cli>Mutable varsayılan argümanlar (örneğin liste) kullanırken fonksiyon çağrıları arasında paylaşılan durum oluşabilir — tercihen None ve sonra atama yapın.\u003C/li>\n  \u003Cli>Değişken adlarında Türkçe karakter kullanmaktan kaçının; ASCII kullanımı daha taşınabilir kod sağlar.\u003C/li>\n  \u003Cli>Küçük, test edilebilir parçalar halinde kod yazın ve sık sık çalıştırarak doğrulayın.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>İzlenecek Öğrenme Yolu (Checklist)\u003C/h3>\n\u003Col>\n  \u003Cli>Temel sözdizimini öğrenin: değişkenler, koşullar, döngüler.\u003C/li>\n  \u003Cli>Fonksiyonlar ve modüler yapı oluşturun.\u003C/li>\n  \u003Cli>Veri yapıları (list, dict, set, tuple) üzerinde pratik yapın.\u003C/li>\n  \u003Cli>Basit dosya işlemleri ve istisna yönetimi öğrenin.\u003C/li>\n  \u003Cli>Küçük bir proje (CLI araç, veri temizleme betiği) yazın ve paylaşın.\u003C/li>\n\u003C/ol>\n\u003Cp>Daha kapsamlı referans ve öğreticiler için resmi dokümantasyonu inceleyin: \u003Ca href=\"https://docs.python.org/tr/3/tutorial/introduction.html\">Python — Giriş\u003C/a> ve başlangıç seviyesindeki rehberler: \u003Ca href=\"https://freedomteknoloji.com/blog-detay/yeni-baslayanlar-icin-python-temel-kavramlar-ve-ornekler\">Freedom Teknoloji\u003C/a>.\u003C/p>\n\n\u003Chr>\n\u003Cp>\u003Cstrong>Not:\u003C/strong> Bu makaledeki örnekler eğitim amaçlıdır. Kodları kendi ortamınızda çalıştırıp test edin; gerektiğinde resmi dokümanları ve kaynakları kontrol edin.\u003C/p>","Python Başlangıç Snippetleri — Hızlı Örneklerle Temel Kavram","Yeni başlayanlar için kısa, uygulanabilir Python snippetleri: değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve basit uygulama adımları.","Python Başlangıç Snippetleri, python kod snippetleri, basit programlama örnekleri, adım adım python, Python örnekleri","python-baslangic-snippetleri-hizli-orneklerle-temel-kavramlar","2026-05-19T18:00:48.000Z",{"id":16,"title":17,"slug":18},202,"Python Başlangıç Snippetleri","python-baslangic-snippetleri",{"id":20,"name":21,"nickname":22,"slug":23},91,"Mert Kılıçoğlu","CodeCraftsman","mert-kilicoglu","/media/blog/b5f94fab3a7451eaffe6dfd5055f6640.jpg","/media/blog/b5f94fab3a7451eaffe6dfd5055f6640_thumb.jpg","/media/blog/b5f94fab3a7451eaffe6dfd5055f6640.webp","/media/blog/b5f94fab3a7451eaffe6dfd5055f6640_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},4,725,0,"4 dk okuma süresi","/blog/python-baslangic-snippetleri/python-baslangic-snippetleri-hizli-orneklerle-temel-kavramlar",[],["Reactive",37],{"title":7,"subTitle":17,"image":24},["Reactive",39],{"title":10,"meta":40,"link":75},[41,43,45,48,51,54,57,60,63,66,69,71,73],{"hid":42,"name":42,"content":11},"description",{"hid":44,"name":44,"content":12},"keywords",{"hid":46,"name":46,"content":47},"author","Başlangıç Seviyesi Kod & Snippet Rehberi",{"hid":49,"name":49,"content":50},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"hid":52,"property":52,"content":53},"og:type","website",{"hid":55,"property":55,"content":56},"og:title","Başlangıç Kod & Snippet Rehberi | KodÖğreniyorum",{"hid":58,"property":58,"content":59},"og:description","Yeni başlayanlara yönelik kısa kod örnekleri, snippet'ler ve adım adım alıştırmalar. Hızlı uygulamalarla temel programlama mantığını pekiştir.",{"hid":61,"property":61,"content":62},"og:image","https://kodogreniyorum.com/media/blog/b5f94fab3a7451eaffe6dfd5055f6640.jpg",{"hid":64,"property":64,"content":65},"og:url","https://kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-snippetleri-hizli-orneklerle-temel-kavramlar",{"hid":67,"name":67,"content":68},"twitter:card","summary_large_image",{"hid":70,"name":70,"content":56},"twitter:title",{"hid":72,"name":72,"content":59},"twitter:description",{"hid":74,"name":74,"content":62},"twitter:image",[76,78],{"rel":77,"href":65},"canonical",{"rel":79,"href":80},"amphtml","https://amp.kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-snippetleri-hizli-orneklerle-temel-kavramlar",["Reactive",82],{"@context":83,"@graph":84},"https://schema.org",[85,98],{"@type":86,"headline":10,"image":62,"author":87,"publisher":90,"datePublished":14,"dateModified":14,"mainEntityOfPage":96,"description":11},"BlogPosting",{"@type":88,"name":21,"url":89},"Person","https://kodogreniyorum.com/yazarlar/mert-kilicoglu",{"@type":91,"name":47,"logo":92},"Organization",{"@type":93,"url":94,"width":95,"height":95},"ImageObject","https://kodogreniyorum.com/img/icons/favicon.png",32,{"@type":97,"@id":65},"WebPage",{"@type":99,"itemListElement":100},"BreadcrumbList",[101,106,110,113],{"@type":102,"position":103,"name":104,"item":105},"ListItem",1,"Ana Sayfa","https://kodogreniyorum.com",{"@type":102,"position":107,"name":108,"item":109},2,"Blog","https://kodogreniyorum.com/blog",{"@type":102,"position":111,"name":17,"item":112},3,"https://kodogreniyorum.com/blog/python-baslangic-snippetleri",{"@type":102,"position":30,"name":7,"item":65}]