[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-python-hizli-baslangic-12-temel-kod-ornegi":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},39624,"Python Hızlı Başlangıç: 12 Temel Kod Örneği","Bu rehber, Python'a yeni başlayanlar için 12 temel kod örneğini kısa açıklamalar ve çalıştırma ipuçları ile sunar. Örnekler Python 3 için uygundur ve resmi dokümanlara dayanan basit kullanım senaryolarını gösterir.","\u003Ch2>Python Hızlı Başlangıç: 12 Temel Kod Örneği\u003C/h2>\n\u003Cp>Bu rehber, kısa zamanda pratik yapmak isteyenler için 12 temel \u003Cstrong>python kod snippetleri\u003C/strong> sunar. Her örnek kısa bir açıklama, kopyala-yapıştır yapılabilecek kod ve nerede işe yaradığına dair ipuçları içerir. Örnekler genel amaçlıdır ve Python 3 ile uyumludur; daha ayrıntılı açıklamalar için resmi dokümanlara bakabilirsiniz (\u003Ca href=\"https://wiki.python.org/python/getting-started/BeginnersGuide/Programmers/SimpleExamples.html\">Python Wiki: Basit Örnekler\u003C/a>, \u003Ca href=\"https://www.python.org/doc/3.15.0/\">Python 3.15.0 Dokümanları\u003C/a>).\u003C/p>\n\n\u003Ch3>Nasıl kullanılır?\u003C/h3>\n\u003Cul>\n  \u003Cli>Bir editörde dosya oluşturun, örn. \u003Cstrong>ornek.py\u003C/strong>, veya doğrudan Python REPL (etkileşimli kabuk) kullanın.\u003C/li>\n  \u003Cli>Komut satırından çalıştırmak için: \u003Cstrong>python3 ornek.py\u003C/strong> veya sisteminize göre \u003Cstrong>python ornek.py\u003C/strong> komutunu kullanın.\u003C/li>\n  \u003Cli>İndirme ve daha fazla örnek için resmi kaynakları inceleyin: \u003Ca href=\"https://wiki.python.org/python/getting-started/BeginnersGuide/Programmers/SimpleExamples.html\">Python Wiki Simple Examples\u003C/a>.\u003C/li>\n\u003C/ul>\n\n\u003Chr>\n\n\u003Ch3>Örnek 1 — Hello, World!\u003C/h3>\n\u003Cp>Kısa ve klasik: ekrana metin yazdırma. Bu örnek Python'un temel çıktı fonksiyonunu gösterir.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>print('Hello, World!')\u003C/p>\n\u003Cp>\u003Cstrong>Ne için:\u003C/strong> Hızlıca Python kurulumunu doğrulamak ve ilk çıktınızı almak için uygundur.\u003C/p>\n\n\u003Ch3>Örnek 2 — Değişkenler ve tipler\u003C/h3>\n\u003Cp>Değişken atama ve tip kontrolü.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>x = 42\u003Cbr>pi = 3.14\u003Cbr>name = 'Ada'\u003Cbr>print(x, type(x))\u003Cbr>print(name, type(name))\u003C/p>\n\u003Cp>\u003Cstrong>İpucu:\u003C/strong> type() ile veri tipini kontrol edebilir, dönüşümleri int(), float(), str() ile yapabilirsiniz.\u003C/p>\n\n\u003Ch3>Örnek 3 — Koşul ifadeleri\u003C/h3>\n\u003Cp>if/elif/else yapısıyla karar verme.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>n = 7\u003Cbr>if n % 2 == 0:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print('Çift')\u003Cbr>else:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print('Tek')\u003C/p>\n\u003Cp>\u003Cstrong>Ne için:\u003C/strong> Koşullara göre farklı akışlar oluşturmak için kullanılır.\u003C/p>\n\n\u003Ch3>Örnek 4 — Döngüler\u003C/h3>\n\u003Cp>Bir listede döngü yapma ve elemanları işleme.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>fruits = ['elma', 'muz', 'çilek']\u003Cbr>for f in fruits:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print(f)\u003C/p>\n\u003Cp>\u003Cstrong>İpucu:\u003C/strong> enumerate() ile indeks + değer alabilirsiniz: for i, v in enumerate(fruits): ...\u003C/p>\n\n\u003Ch3>Örnek 5 — Liste üretimi (List comprehension)\u003C/h3>\n\u003Cp>Daha kısa ve genellikle daha hızlı yazım için list comprehension kullanımı.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>squares = [x * x for x in range(1, 6)]\u003Cbr>print(squares)\u003C/p>\n\u003Cp>\u003Cstrong>Ne için:\u003C/strong> Kısa diziler oluşturmak, filtre uygulamak veya dönüşüm yapmak için idealdir.\u003C/p>\n\n\u003Ch3>Örnek 6 — Fonksiyon tanımlama\u003C/h3>\n\u003Cp>Fonksiyonlar kodu yeniden kullanmanızı sağlar. Python'da fonksiyon tanımlamak için \u003Cstrong>def\u003C/strong> anahtar kelimesi kullanılır (\u003Ca href=\"https://wiki.python.org/python/getting-started/BeginnersGuide/Programmers/SimpleExamples.html\">örnekler\u003C/a>).\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>def greet(name):\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;return f'Merhaba, {name}!'\u003Cbr>print(greet('Dünya'))\u003C/p>\n\u003Cp>\u003Cstrong>İpucu:\u003C/strong> Fonksiyonları küçük ve tek sorumluluklu tutun; test yazmak daha kolay olur.\u003C/p>\n\n\u003Ch3>Örnek 7 — Sözlük (dictionary) kullanımı\u003C/h3>\n\u003Cp>Anahtar-değer eşleştirmeleriyle veri saklama.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>person = {'ad': 'Ali', 'yas': 30}\u003Cbr>print(person['ad'])\u003Cbr>for k, v in person.items():\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print(k, v)\u003C/p>\n\u003Cp>\u003Cstrong>Ne için:\u003C/strong> Yapılandırılmış veri saklama ve hızlı arama işlemleri için uygundur.\u003C/p>\n\n\u003Ch3>Örnek 8 — Dosya okuma / yazma\u003C/h3>\n\u003Cp>Dosya işlemlerinde \u003Cstrong>with\u003C/strong> bağlam yöneticisi dosyayı otomatik kapatır.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>with open('ornek.txt', 'w', encoding='utf-8') as f:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;f.write('Merhaba dosya\\n')\u003Cbr>with open('ornek.txt', 'r', encoding='utf-8') as f:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print(f.read())\u003C/p>\n\u003Cp>\u003Cstrong>İpucu:\u003C/strong> Encoding ayarına dikkat edin; özellikle farklı işletim sistemlerinde UTF-8 tercih edilir.\u003C/p>\n\n\u003Ch3>Örnek 9 — İstisna (exception) yakalama\u003C/h3>\n\u003Cp>Hataları kontrollü şekilde yakalamak için try/except kullanılır. Hata ayıklama ve istisnalarla ilgili daha fazla bilgi için resmi dokümanlara bakabilirsiniz (\u003Ca href=\"https://www.python.org/doc/3.15.0/\">Python 3.15.0 Dokümanları\u003C/a>).\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>try:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;x = int('a')\u003Cbr>except ValueError as e:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print('Dönüşüm hatası:', e)\u003C/p>\n\u003Cp>\u003Cstrong>İpucu:\u003C/strong> Özel hata türlerini yakalayarak programın beklenmedik şekilde durmasını önleyin.\u003C/p>\n\n\u003Ch3>Örnek 10 — Basit sınıf tanımı\u003C/h3>\n\u003Cp>Objeye yönelik programlamaya giriş: sınıf ve metot tanımlama.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>class Person:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;def __init__(self, name):\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.name = name\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;def greet(self):\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(f'Merhaba, {self.name}')\u003Cbr>p = Person('Leyla')\u003Cbr>p.greet()\u003C/p>\n\u003Cp>\u003Cstrong>Ne için:\u003C/strong> Veri ve davranışı bir arada tutmak istediğinizde kullanın.\u003C/p>\n\n\u003Ch3>Örnek 11 — Modül kullanımı (math)\u003C/h3>\n\u003Cp>Dış modüller import edilerek fonksiyonlar ve sabitler kullanılabilir.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>import math\u003Cbr>print(math.sqrt(16))\u003C/p>\n\u003Cp>\u003Cstrong>İpucu:\u003C/strong> Standart kütüphane geniştir; ihtiyaç duyduğunuz fonksiyonlar çoğunlukla hazır bulunur.\u003C/p>\n\n\u003Ch3>Örnek 12 — Komut satırı argümanları (sys.argv)\u003C/h3>\n\u003Cp>Basit komut satırı argümanı okuma örneği.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>import sys\u003Cbr>if len(sys.argv) > 1:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print('Argüman:', sys.argv[1])\u003Cbr>else:\u003Cbr>&nbsp;&nbsp;&nbsp;&nbsp;print('Argüman yok')\u003C/p>\n\u003Cp>\u003Cstrong>Nasıl çalıştırılır:\u003C/strong> python3 ornek.py merhaba\u003C/p>\n\n\u003Chr>\n\n\u003Ch3>Hata ayıklama ve geliştirme ipuçları\u003C/h3>\n\u003Cp>Basit hataları tespit etmek için ekrana ara çıktı koymak (print()) faydalıdır. Daha sistematik bir yaklaşım için Python'un yerleşik \u003Cstrong>pdb\u003C/strong> modülünü veya bir IDE'nin debugger'ını kullanabilirsiniz. Resmi belge ve hata yönetimi yolları için Python dokümantasyonunu inceleyin: \u003Ca href=\"https://www.python.org/doc/3.15.0/\">https://www.python.org/doc/3.15.0/\u003C/a>.\u003C/p>\n\n\u003Ch3>Hızlı kontrol listesi (Checklist)\u003C/h3>\n\u003Cul>\n  \u003Cli>Python sürümünüzün 3.x olduğundan emin olun.\u003C/li>\n  \u003Cli>Dosya kodlamasını UTF-8 olarak ayarlayın (özellikle yerel karakterler için).\u003C/li>\n  \u003Cli>Girintilere dikkat edin (Python'da girinti anlamlıdır).\u003C/li>\n  \u003Cli>Çalıştırmadan önce dosya adlarını ve yolları kontrol edin.\u003C/li>\n  \u003Cli>Üretim kodu yazmadan önce birim testleri ve güvenlik değerlendirmesi yapın.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Daha fazla kaynak\u003C/h3>\n\u003Cul>\n  \u003Cli>\u003Ca href=\"https://wiki.python.org/python/getting-started/BeginnersGuide/Programmers/SimpleExamples.html\">Python Wiki: Basit Örnekler\u003C/a> — resmi başlangıç örnekleri ve açıklamalar.\u003C/li>\n  \u003Cli>\u003Ca href=\"https://www.python.org/doc/3.15.0/\">Python 3.15.0 Dokümanları\u003C/a> — dil referansı, kütüphane ve hata yönetimi rehberi.\u003C/li>\n  \u003Cli>\u003Ca href=\"https://devdocs.io/python/\">DevDocs: Python 3.15 Dokümanları\u003C/a> — çevrimiçi referans olarak hızlı erişim.\u003C/li>\n\u003C/ul>\n\n\u003Cp>Bu örnekler kısa, anlaşılır ve pratik amaçlıdır. Daha ileri seviye uygulamalar için fonksiyonel testler, performans ve güvenlik kontrolleri eklemeyi unutmayın.\u003C/p>\n","Python Hızlı Başlangıç: 12 Temel Kod Örneği — Hızlı Rehber","Python öğrenmeye yeni başlayanlar için 12 pratik, kopyala-yapıştır kullanılabilir örnek. Her örnekte kısa açıklama, çalıştırma ipuçları ve kaynak yönlendirmesi.","python kod snippetleri, basit python örnekleri, python başlangıç kodu, python fonksiyon örnekleri, kopyala yapıştır python","python-hizli-baslangic-12-temel-kod-ornegi","2026-10-31T16:25:56.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/ea3743dec83c17ba41de0d8e00e2c0a0.jpg","/media/blog/ea3743dec83c17ba41de0d8e00e2c0a0_thumb.jpg","/media/blog/ea3743dec83c17ba41de0d8e00e2c0a0.webp","/media/blog/ea3743dec83c17ba41de0d8e00e2c0a0_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},4,798,0,"4 dk okuma süresi","/blog/python-baslangic-snippetleri/python-hizli-baslangic-12-temel-kod-ornegi",[],["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/ea3743dec83c17ba41de0d8e00e2c0a0.jpg",{"hid":64,"property":64,"content":65},"og:url","https://kodogreniyorum.com/blog/python-baslangic-snippetleri/python-hizli-baslangic-12-temel-kod-ornegi",{"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-hizli-baslangic-12-temel-kod-ornegi",["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}]