[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-python-baslangic-8-kisa-kod-snippet-ile-temel-ornekler":3},{"dataItem":4,"heading":35,"metaData":37,"schema":80},["Reactive",5],{"id":6,"title":7,"summary":8,"content":9,"seo_title":7,"seo_description":10,"seo_keywords":11,"slug":12,"createdAt":13,"updatedAt":13,"blog_categories":14,"authors":18,"image":23,"thumb":24,"image_webp":25,"thumb_webp":26,"rating":27,"heading_title":7,"heading_sub_title":16,"readingTime":28,"url":33,"comments":34,"meta_cover":23},25960,"Python Başlangıç: 8 Kısa Kod Snippet ile Temel Örnekler","Bu rehber, Python kod snippetleri ile temel kavramları öğrenmek isteyenlere yönelik 8 kısa örnek sunar. Her snippet ne yaptığını, nasıl çalıştırılacağını ve pratik genişletme fikirlerini açıklar.","\u003Ch2>Giriş\u003C/h2>\n\u003Cp>Bu yazıda Python'a yeni başlayanlar için hazırlanmış 8 kısa kod snippet ile temel kavramları adım adım öğreneceksiniz. Her örnek: ne yaptığı, nasıl çalıştırıldığı ve nerede yararlı olabileceği açısından açıklanır. Hızlıca denemek için kendi bilgisayarınızda bir Python 3 ortamı kullanın; kaynak olarak resmi Python öğreticisi ve kısa örnek koleksiyonlarına bağlantılar koydum.\u003C/p>\n\n\u003Ch3>Önkoşullar\u003C/h3>\n\u003Cul>\n  \u003Cli>Bilgisayarınıza Python 3 kurulmuş olmalı (komut satırında \u003Cstrong>python --version\u003C/strong> veya \u003Cstrong>python3 --version\u003C/strong> ile kontrol edin).\u003C/li>\n  \u003Cli>Basit bir metin editörü veya bir IDE (VS Code, PyCharm, Thonny vs.) ya da Python REPL (etkileşimli kabuk) kullanabilirsiniz.\u003C/li>\n  \u003Cli>Örnekleri kaydedip çalıştırmak için terminal/komut istemcisine erişim.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Nasıl çalıştırılır?\u003C/h3>\n\u003Cp>Örneğin \u003Cstrong>hello.py\u003C/strong> dosyası oluşturup içine kod yazın ve terminalde:\u003C/p>\n\u003Cp>\u003Cstrong>python hello.py\u003C/strong> veya \u003Cstrong>python3 hello.py\u003C/strong>\u003C/p>\n\u003Cp>Ayrıca \u003Cstrong>python\u003C/strong> komutuyla etkileşimli modda satır satır deneyebilirsiniz.\u003C/p>\n\n\u003Chr>\n\n\u003Ch3>Snippet 1 — Merhaba Dünya: print ile çıktı\u003C/h3>\n\u003Cblockquote>print(\"Merhaba Dünya!\")\u003C/blockquote>\n\u003Cp>Açıklama: Ekrana çıktı vermek için \u003Cstrong>print()\u003C/strong> fonksiyonu kullanılır. Basit bir başlangıçtır ve program akışını doğrulamak için sıklıkla kullanılır. Daha fazla ayrıntı için resmi öğreticide \u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">Python öğreticisini\u003C/a> inceleyebilirsiniz.\u003C/p>\n\n\u003Ch3>Snippet 2 — Kullanıcıdan veri alma: input ve dönüşümler\u003C/h3>\n\u003Cblockquote>isim = input(\"Adınız: \")\nage = input(\"Yaşınız: \")\ntry:\n    age = int(age)\n    print(f\"Merhaba {isim}, {age} yaşındasınız.\")\nexcept ValueError:\n    print(\"Yaş sayısal bir değer olmalıdır.\")\u003C/blockquote>\n\u003Cp>Açıklama: \u003Cstrong>input()\u003C/strong> fonksiyonu kullanıcıdan gelen veriyi \u003Cem>her zaman\u003C/em> dize (string) olarak döndürür; sayısal işlem yapmak için \u003Cstrong>int()\u003C/strong> veya \u003Cstrong>float()\u003C/strong> ile dönüştürme gereklidir. Daha fazla örnek ve notlar için kısa örnekleri inceleyebilirsiniz (\u003Ca href=\"https://sonsuzus.github.io/posts/python-ornekleri\">SonsuzUs örnekleri\u003C/a> ve resmi dokümantasyon).\u003C/p>\n\n\u003Ch3>Snippet 3 — Değişkenler ve basit hesaplama\u003C/h3>\n\u003Cblockquote>x = 5\ny = 2.5\ntoplam = x + y\nprint(\"Toplam:\", toplam)\u003C/blockquote>\n\u003Cp>Açıklama: Python'da değişken tipleri otomatik belirlenir; siz tip belirtmezsiniz. Bu örnekte tam sayı ve ondalık sayı toplanır. Temel aritmetik operatörler +, -, *, / gibi kullanılır. Değişkenlerin nasıl çalıştığı hakkında temel bilgiler için bakabilirsiniz (\u003Ca href=\"https://www.elektrikport.com/teknik-kutuphane/python-programlama-3-bolum-temel-python-kodlama/22140\">Elektrikport rehberi\u003C/a>).\u003C/p>\n\n\u003Ch3>Snippet 4 — Koşullu ifadeler: if, elif, else\u003C/h3>\n\u003Cblockquote>sayi = int(input(\"Bir sayı girin: \"))\nif sayi > 0:\n    print(\"Pozitif\")\nelif sayi == 0:\n    print(\"Sıfır\")\nelse:\n    print(\"Negatif\")\u003C/blockquote>\n\u003Cp>Açıklama: Koşullu ifadeler program akışını kontrol eder. İç içe koşullar veya birden fazla \u003Cstrong>elif\u003C/strong> ile farklı durumları yönetebilirsiniz. Girintileme (indentation) Python'da blokları belirler; hatasız çalışması için doğru girintileme önemlidir.\u003C/p>\n\n\u003Ch3>Snippet 5 — Döngüler: for ve while\u003C/h3>\n\u003Cblockquote># for ile yineleme\nfor i in range(5):\n    print(i)\n\n# while ile toplama\nsum_ = 0\ni = 1\nwhile i \u003C= 5:\n    sum_ += i\n    i += 1\nprint(\"1..5 toplam:\", sum_)\u003C/blockquote>\n\u003Cp>Açıklama: \u003Cstrong>for\u003C/strong> döngüsü iterable (ör. \u003Cstrong>range()\u003C/strong>, listeler) üzerinde gezinir; \u003Cstrong>while\u003C/strong> belirli bir koşul doğru olduğu sürece çalışır. Döngülerle ilgili daha geniş bilgi için resmi dokümantasyon faydalıdır.\u003C/p>\n\n\u003Ch3>Snippet 6 — Listeler ve indeksleme\u003C/h3>\n\u003Cblockquote>meyveler = [\"elma\", \"muz\", \"çilek\"]\nprint(meyveler[0])    # elma\nmeyveler.append(\"armut\")\nprint(meyveler[1:3])  # dilimleme\u003C/blockquote>\n\u003Cp>Açıklama: Listeler birden çok öğeyi sıralı şekilde saklar; indeksler 0'dan başlar. \u003Cstrong>append()\u003C/strong>, \u003Cstrong>pop()\u003C/strong>, dilimleme (slicing) gibi operasyonlar sık kullanılır. Listeler ve diğer veri yapıları hakkında resmi öğreticide geniş bilgiler bulunur.\u003C/p>\n\n\u003Ch3>Snippet 7 — Fonksiyonlar: def ile tanımlama\u003C/h3>\n\u003Cblockquote>def selamla(isim):\n    \"\"\"Kısa bir selamlama döndürür.\"\"\"\n    return f\"Merhaba {isim}!\"\n\nprint(selamla(\"Elif\"))\n\ndef topla(a, b=0):\n    return a + b\n\nprint(topla(3, 4))\u003C/blockquote>\n\u003Cp>Açıklama: Fonksiyonlar tekrar kullanılabilir kod bloklarıdır. \u003Cstrong>def\u003C/strong> ile tanımlanır; parametreler, varsayılan değerler ve döndürülen (return) değerler kullanılabilir. İyi bir uygulama olarak fonksiyonlara kısa açıklayıcı docstring ekleyin.\u003C/p>\n\n\u003Ch3>Snippet 8 — Modüller ve import\u003C/h3>\n\u003Cblockquote>import math\nimport random\n\nprint(math.sqrt(16))\nprint(random.choice([\"kırmızı\", \"mavi\", \"yeşil\"]))\u003C/blockquote>\n\u003Cp>Açıklama: Python modülleri kodu organize etmenizi sağlar; \u003Cstrong>import\u003C/strong> ile hazır modülleri veya kendi yazdığınız modülleri kullanabilirsiniz. \u003Cstrong>math\u003C/strong> ve \u003Cstrong>random\u003C/strong> sık kullanılan standart modüllerdendir. Daha fazla modül ve kullanım örneği için resmi belgelere bakın.\u003C/p>\n\n\u003Chr>\n\n\u003Ch3>Pratik İpuçları ve İyi Alışkanlıklar\u003C/h3>\n\u003Cul>\n  \u003Cli>Küçük adımlarla başlayın: önce tek bir fonksiyon veya döngüyü test edin.\u003C/li>\n  \u003Cli>Anlaşılır değişken isimleri ve kısa docstring'ler yazın.\u003C/li>\n  \u003Cli>Hata dönüşümlerinde \u003Cstrong>try/except\u003C/strong> kullanın; kullanıcı girdilerini doğrulayın.\u003C/li>\n  \u003Cli>Resmi belgelere sık başvurun: \u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">https://docs.python.org/tr/3/tutorial/\u003C/a>.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hızlı Ödevler (Pratik)\u003C/h3>\n\u003Col>\n  \u003Cli>Kullanıcıdan iki sayı alıp dört işlemi yapan küçük bir program yazın.\u003C/li>\n  \u003Cli>Bir liste içindeki sayılardan çift olanları filtreleyen bir fonksiyon yazın.\u003C/li>\n  \u003Cli>0-10 arası bir tahmin oyunu: bilgisayar rastgele sayı seçsin, kullanıcı tahmin etsin.\u003C/li>\n\u003C/ol>\n\n\u003Ch3>Kaynaklar ve İleri Okuma\u003C/h3>\n\u003Cul>\n  \u003Cli>\u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">Python Öğreticisi — Resmi Dokümantasyon\u003C/a> (temel dil özellikleri ve örnekler).\u003C/li>\n  \u003Cli>\u003Ca href=\"https://sonsuzus.github.io/posts/python-ornekleri\">Python Basit Kod Örnekleri — SonsuzUs\u003C/a> (kısa örnek koleksiyonu ve GUI notları).\u003C/li>\n  \u003Cli>\u003Ca href=\"https://www.elektrikport.com/teknik-kutuphane/python-programlama-3-bolum-temel-python-kodlama/22140\">Python Programlama 3. Bölüm — Elektrikport\u003C/a> (değişkenler ve temel kavramlar açıklaması).\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Özet\u003C/h3>\n\u003Cp>Bu rehberdeki 8 kısa snippet, Python'un temel yapı taşlarını hızlıca anlamanıza yardımcı olacak. Örnekleri kendi bilgisayarınızda deneyin, küçük değişiklikler yaparak davranışları gözlemleyin ve resmi dokümantasyonu referans alın. İlerledikçe fonksiyonları modüllere bölmek, test yazmak ve daha karmaşık veri yapılarıyla çalışmak bir sonraki adımlarınız olacaktır.\u003C/p>","Python'a yeni başlayanlar için 8 kısa, açıklamalı kod snippet'i: print, input, değişkenler, koşullar, döngüler, listeler, fonksiyonlar ve modüller. Her örnek ne","python kod snippetleri, Python Başlangıç Snippetleri, basit programlama örnekleri, adım adım programlama öğrenme, kolay kod örnekleri","python-baslangic-8-kisa-kod-snippet-ile-temel-ornekler","2026-04-08T19:34:38.000Z",{"id":15,"title":16,"slug":17},202,"Python Başlangıç Snippetleri","python-baslangic-snippetleri",{"id":19,"name":20,"nickname":21,"slug":22},91,"Mert Kılıçoğlu","CodeCraftsman","mert-kilicoglu","/media/blog/aa1df25abe57bc067e2300469d5d1fc2.jpg","/media/blog/aa1df25abe57bc067e2300469d5d1fc2_thumb.jpg","/media/blog/aa1df25abe57bc067e2300469d5d1fc2.webp","/media/blog/aa1df25abe57bc067e2300469d5d1fc2_thumb.webp",null,{"minutes":29,"wordCount":30,"imageCount":31,"formatted":32},4,705,0,"4 dk okuma süresi","/blog/python-baslangic-snippetleri/python-baslangic-8-kisa-kod-snippet-ile-temel-ornekler",[],["Reactive",36],{"title":7,"subTitle":16,"image":23},["Reactive",38],{"title":7,"meta":39,"link":74},[40,42,44,47,50,53,56,59,62,65,68,70,72],{"hid":41,"name":41,"content":10},"description",{"hid":43,"name":43,"content":11},"keywords",{"hid":45,"name":45,"content":46},"author","Başlangıç Seviyesi Kod & Snippet Rehberi",{"hid":48,"name":48,"content":49},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"hid":51,"property":51,"content":52},"og:type","website",{"hid":54,"property":54,"content":55},"og:title","Başlangıç Kod & Snippet Rehberi | KodÖğreniyorum",{"hid":57,"property":57,"content":58},"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":60,"property":60,"content":61},"og:image","https://kodogreniyorum.com/media/blog/aa1df25abe57bc067e2300469d5d1fc2.jpg",{"hid":63,"property":63,"content":64},"og:url","https://kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-8-kisa-kod-snippet-ile-temel-ornekler",{"hid":66,"name":66,"content":67},"twitter:card","summary_large_image",{"hid":69,"name":69,"content":55},"twitter:title",{"hid":71,"name":71,"content":58},"twitter:description",{"hid":73,"name":73,"content":61},"twitter:image",[75,77],{"rel":76,"href":64},"canonical",{"rel":78,"href":79},"amphtml","https://amp.kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-8-kisa-kod-snippet-ile-temel-ornekler",["Reactive",81],{"@context":82,"@graph":83},"https://schema.org",[84,97],{"@type":85,"headline":7,"image":61,"author":86,"publisher":89,"datePublished":13,"dateModified":13,"mainEntityOfPage":95,"description":10},"BlogPosting",{"@type":87,"name":20,"url":88},"Person","https://kodogreniyorum.com/yazarlar/mert-kilicoglu",{"@type":90,"name":46,"logo":91},"Organization",{"@type":92,"url":93,"width":94,"height":94},"ImageObject","https://kodogreniyorum.com/img/icons/favicon.png",32,{"@type":96,"@id":64},"WebPage",{"@type":98,"itemListElement":99},"BreadcrumbList",[100,105,109,112],{"@type":101,"position":102,"name":103,"item":104},"ListItem",1,"Ana Sayfa","https://kodogreniyorum.com",{"@type":101,"position":106,"name":107,"item":108},2,"Blog","https://kodogreniyorum.com/blog",{"@type":101,"position":110,"name":16,"item":111},3,"https://kodogreniyorum.com/blog/python-baslangic-snippetleri",{"@type":101,"position":29,"name":7,"item":64}]