[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-python-baslangic-10-kisa-ve-calistirilabilir-kod-snippet":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},27874,"Python Başlangıç: 10 Kısa ve Çalıştırılabilir Kod Snippet","Bu makale Python'a yeni başlayanlara yönelik 10 kısa, çalıştırılabilir kod snippet içerir. Her örnek kısa açıklama, çalıştırma talimatı ve örnek giriş/çıkışla birlikte sunulmuştur.","\u003Ch2>Python Başlangıç: 10 Kısa ve Çalıştırılabilir Kod Snippet\u003C/h2>\n\u003Cp>Bu rehber Python'a yeni başlayanlar için 10 kısa ve doğrudan çalıştırılabilir kod örneği sunar. Amaç temel kavramları uygulayarak öğrenmenize yardımcı olmak: giriş/çıkış, aritmetik, döngüler, fonksiyonlar, dosya işlemleri ve basit string/list manipülasyonları. Kodlar Python 3 ile uyumludur. Resmi belgelerdeki temel yaklaşımlar hakkında daha fazla bilgi için \u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">Python resmi belgelerine\u003C/a> bakabilirsiniz.\u003C/p>\n\n\u003Ch3>Hızlı başlangıç kontrol listesi\u003C/h3>\n\u003Cul>\n  \u003Cli>Python 3'ün sisteminizde kurulu olduğundan emin olun (Komut: \u003Cstrong>python --version\u003C/strong> veya \u003Cstrong>python3 --version\u003C/strong>).\u003C/li>\n  \u003Cli>Bir metin düzenleyici veya IDE seçin (VS Code, PyCharm, veya basitçe Notepad/gedit).\u003C/li>\n  \u003Cli>Kodları bir .py dosyası olarak kaydedip terminal/komut satırından \u003Cstrong>python dosya.py\u003C/strong> veya \u003Cstrong>python3 dosya.py\u003C/strong> ile çalıştırın.\u003C/li>\n  \u003Cli>Konsolda \u003Cstrong>input()\u003C/strong> kullanan örnekler için çalıştırma ortamınızın etkileşimli girdi kabul ettiğinden emin olun.\u003C/li>\n\u003C/ul>\n\n\u003Chr>\n\n\u003Ch3>1) Merhaba Dünya\u003C/h3>\n\u003Cp>Açıklama: En basit program; ekrana metin yazdırır. Resmi Python belgelendirmesinde dilin temellerine giriş için benzer örnekler gösterilir (\u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">kaynak\u003C/a>).\u003C/p>\n\u003Cblockquote>print(\"Merhaba Dünya!\")\u003C/blockquote>\n\u003Cp>Çalıştırma: dosyaya \u003Cstrong>hello.py\u003C/strong> kaydedip \u003Cstrong>python hello.py\u003C/strong> komutunu kullanın.\u003C/p>\n\u003Cp>Örnek çıktı: \u003Cem>Merhaba Dünya!\u003C/em>\u003C/p>\n\n\u003Ch3>2) Kullanıcıdan isim alıp selamlama\u003C/h3>\n\u003Cp>Açıklama: Konsoldan girdi almayı gösterir ve f-string ile kişiselleştirilmiş çıktı üretir.\u003C/p>\n\u003Cblockquote>name = input(\"Adınız: \")\u003Cbr>print(f\"Merhaba, {name}!\")\u003C/blockquote>\n\u003Cp>Çalıştırma: Etkileşimli konsolda isminizi yazın; program sizi adınızla selamlayacaktır.\u003C/p>\n\n\u003Ch3>3) İki sayıyı toplama\u003C/h3>\n\u003Cp>Açıklama: input() ile alınan değerler string olduğundan, sayısal işlem için \u003Cstrong>float()\u003C/strong> veya \u003Cstrong>int()\u003C/strong> ile dönüştürülür.\u003C/p>\n\u003Cblockquote>a = float(input(\"Birinci sayı: \"))\u003Cbr>b = float(input(\"İkinci sayı: \"))\u003Cbr>toplam = a + b\u003Cbr>print(f\"Toplam: {toplam}\")\u003C/blockquote>\n\u003Cp>Not: Ondalıklı sayılar için \u003Cstrong>float\u003C/strong>, tam sayılar için \u003Cstrong>int\u003C/strong> tercih edilebilir.\u003C/p>\n\n\u003Ch3>4) İki sayının ortalamasını hesaplama\u003C/h3>\n\u003Cp>Açıklama: Basit aritmetik işlemler ve değişken atama örneği.\u003C/p>\n\u003Cblockquote>a = float(input(\"Birinci sayı: \"))\u003Cbr>b = float(input(\"İkinci sayı: \"))\u003Cbr>ortalama = (a + b) / 2\u003Cbr>print(f\"Ortalama: {ortalama}\")\u003C/blockquote>\n\u003Cp>Varyasyon: Daha fazla sayının ortalamasını almak için liste kullanabilirsiniz.\u003C/p>\n\n\u003Ch3>5) Vize ve final notlarının (örnek) ağırlıklı ortalaması\u003C/h3>\n\u003Cp>Açıklama: Akademik ortalama hesaplamak için ağırlıklı ortalama formu kullanılır. Aşağıdaki ağırlıklar örnek amaçlıdır (vize %40, final %60); kurumunuzun uygulaması farklı olabilir.\u003C/p>\n\u003Cblockquote>vize = float(input(\"Vize notu: \"))\u003Cbr>final = float(input(\"Final notu: \"))\u003Cbr>ortalama = vize * 0.4 + final * 0.6\u003Cbr>print(f\"Ağırlıklı Ortalama: {ortalama:.2f}\")\u003C/blockquote>\n\u003Cp>Not: \u003Cstrong>:.2f\u003C/strong> biçimlendirmesi sonucu iki ondalık basamakla yazdırır.\u003C/p>\n\n\u003Ch3>6) 1'den N'e kadar sayıları yazdırma (döngü)\u003C/h3>\n\u003Cp>Açıklama: \u003Cstrong>for\u003C/strong> döngüsü ve \u003Cstrong>range()\u003C/strong> fonksiyonunu gösterir.\u003C/p>\n\u003Cblockquote>n = int(input(\"N değeri: \"))\u003Cbr>for i in range(1, n + 1):\u003Cbr>    print(i)\u003C/blockquote>\n\u003Cp>İpucu: \u003Cstrong>range(a, b)\u003C/strong> b hariç aralığı üretir. Döngü mantığı için resmi dökümantasyondaki iterable açıklamalarına göz atın (\u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">Python tutorial\u003C/a>).\u003C/p>\n\n\u003Ch3>7) Faktoriyel hesaplama (iteratif)\u003C/h3>\n\u003Cp>Açıklama: Basit fonksiyon tanımlama ve döngü kullanımı.\u003C/p>\n\u003Cblockquote>def faktoriyel(n):\u003Cbr>    sonuc = 1\u003Cbr>    for i in range(2, n + 1):\u003Cbr>        sonuc *= i\u003Cbr>    return sonuc\u003Cbr>\u003Cbr>n = int(input(\"Bir tam sayı girin (0 veya pozitif): \"))\u003Cbr>print(f\"{n}! = {faktoriyel(n)}\")\u003C/blockquote>\n\u003Cp>Not: Çok büyük n değerlerinde sonuç hızlıca büyür; pratik kullanımda sınır koyabilirsiniz.\u003C/p>\n\n\u003Ch3>8) Palindrom (tersiyle aynı olan kelime) kontrolü\u003C/h3>\n\u003Cp>Açıklama: String dilimleme (slicing) ile tersini almayı gösterir.\u003C/p>\n\u003Cblockquote>s = input(\"Kelime girin: \").strip().lower()\u003Cbr>if s == s[::-1]:\u003Cbr>    print(\"Palindrom: Evet\")\u003Cbr>else:\u003Cbr>    print(\"Palindrom: Hayır\")\u003C/blockquote>\n\u003Cp>İpucu: \u003Cstrong>strip()\u003C/strong> boşlukları, \u003Cstrong>lower()\u003C/strong> büyük/küçük harf farkını ortadan kaldırır.\u003C/p>\n\n\u003Ch3>9) Liste kapsamı (list comprehension) ile kareler listesi\u003C/h3>\n\u003Cp>Açıklama: List comprehension kullanarak kısa ve okunaklı liste oluşturma.\u003C/p>\n\u003Cblockquote>n = int(input(\"N: \"))\u003Cbr>kareler = [x * x for x in range(1, n + 1)]\u003Cbr>print(kareler)\u003C/blockquote>\n\u003Cp>Varyasyon: Koşul ekleyerek tek sayıların karelerini alabilirsiniz: \u003Cem>[x*x for x in range(1,n+1) if x%2==1]\u003C/em>.\u003C/p>\n\n\u003Ch3>10) Basit dosya yazma ve okuma\u003C/h3>\n\u003Cp>Açıklama: Dosya I/O işlemleri; çalışma dizininizde \u003Cstrong>ornek.txt\u003C/strong> dosyası oluşturur ve tekrar okur.\u003C/p>\n\u003Cblockquote>with open(\"ornek.txt\", \"w\", encoding=\"utf-8\") as f:\u003Cbr>    f.write(\"Merhaba dosya!\\nBu bir örnek.\\n\")\u003Cbr>\u003Cbr>with open(\"ornek.txt\", \"r\", encoding=\"utf-8\") as f:\u003Cbr>    print(f.read())\u003C/blockquote>\n\u003Cp>Uyarı: Yazma modunda (\"w\") aynı isimli dosya üzerine yazılır; var olan içeriğin kaybolmaması için \"a\" (append) modu tercih edilebilir.\u003C/p>\n\n\u003Chr>\n\n\u003Ch3>Kısa çalışma ipuçları ve sık karşılaşılan durumlar\u003C/h3>\n\u003Cul>\n  \u003Cli>Girilen değerleri sayıya çevirirken tip dönüşümlerini unutmayın (\u003Cstrong>int()\u003C/strong> veya \u003Cstrong>float()\u003C/strong>).\u003C/li>\n  \u003Cli>Python'da girintileme (indentation) önemlidir; tutarlı boşluk (ör. 4 boşluk) kullanın.\u003C/li>\n  \u003Cli>Türkçe karakterlerde dosya kaydederken \u003Cstrong>encoding=\"utf-8\"\u003C/strong> kullanmak görüntü sorunlarını azaltır.\u003C/li>\n  \u003Cli>Daha fazla örnek ve alıştırma için sektör kaynakları ve topluluk örneklerini inceleyin (örnek: \u003Ca href=\"https://www.yazilimkodlama.com/programlama/python-ornekleri/\">Yazılım Kodlama\u003C/a>).\u003C/li>\n\u003C/ul>\n\n\u003Ch3>İleri adımlar\u003C/h3>\n\u003Cp>Bu snippet'ler temel kavramları pekiştirmek için tasarlandı. Bir sonraki adım olarak fonksiyonları, modülleri, hata yakalamayı (try/except), ve basit veri yapıları (list, dict, set) üzerinde alıştırma yapabilirsiniz. Resmi tutorial iyi bir yol haritası sağlar: \u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">Python Tutorial\u003C/a>.\u003C/p>\n\n\u003Chr>\n\n\u003Cp>Kaynakça: Bu örneklerin yapısı ve dilin temel kullanımı hakkında resmi kılavuz \u003Ca href=\"https://docs.python.org/tr/3/tutorial/\">Python 3 tutorial\u003C/a> ve topluluk örnekleri (ör. \u003Ca href=\"https://www.yazilimkodlama.com/programlama/python-ornekleri/\">Yazılım Kodlama - Python Örnekleri\u003C/a>) referans alınarak hazırlanmıştır.\u003C/p>","Python Başlangıç: 10 Kısa ve Çalıştırılabilir Kod Snippet — ","Python'a yeni başlayanlar için 10 kısa, çalıştırılabilir kod örneği. Her snippet için açıklama, çalıştırma talimatı ve örnek giriş/çıkış bulunur.","python kod snippetleri, adım adım programlama öğrenme, basit programlama örnekleri, kolay kod örnekleri, python başlangıç snippetleri","python-baslangic-10-kisa-ve-calistirilabilir-kod-snippet","2026-04-14T09:08:15.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/0b8cd186f72f68525414754dc69caa76.jpg","/media/blog/0b8cd186f72f68525414754dc69caa76_thumb.jpg","/media/blog/0b8cd186f72f68525414754dc69caa76.webp","/media/blog/0b8cd186f72f68525414754dc69caa76_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},4,722,0,"4 dk okuma süresi","/blog/python-baslangic-snippetleri/python-baslangic-10-kisa-ve-calistirilabilir-kod-snippet",[],["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/0b8cd186f72f68525414754dc69caa76.jpg",{"hid":64,"property":64,"content":65},"og:url","https://kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-10-kisa-ve-calistirilabilir-kod-snippet",{"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-10-kisa-ve-calistirilabilir-kod-snippet",["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}]