[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-python-baslangic-8-calistirilabilir-kod-snippeti-adim-adim":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},27519,"Python başlangıç: 8 çalıştırılabilir kod snippeti (adım adım)","Bu rehberde Python 3 ile çalıştırılabilir 8 temel kod snippet'i adım adım anlatılmaktadır; örnekler değişkenler, kullanıcı girişi, dosya işlemleri, kombinasyonlar ve sistem bilgisi gibi pratik konuları kapsar.","\u003Ch2>Python Başlangıç: 8 Çalıştırılabilir Kod Snippet'i (Adım adım)\u003C/h2>\n\u003Cp>Bu yazı, Python öğrenmeye yeni başlayanlar için hazırlanmış 8 kısa ve çalıştırılabilir kod örneğini adım adım açıklıyor. Her örnek temel kavramları (değişkenler, giriş/çıkış, döngüler, dosya işlemleri, modüller ve sistem bilgisi) gösterir ve doğrudan Python 3 ortamında çalıştırılabilir. Gerektiğinde üçüncü taraf paket kurulumu için notlar bulunur.\u003C/p>\n\n\u003Ch3>Ön koşullar ve kısa çalışma rehberi\u003C/h3>\n\u003Cul>\n  \u003Cli>Python 3 kurulu olmalı (terminalde \u003Cstrong>python --version\u003C/strong> veya \u003Cstrong>python3 --version\u003C/strong> ile kontrol edin).\u003C/li>\n  \u003Cli>Bir metin editörü (VS Code, PyCharm, veya basit bir metin editörü) ve terminal/komut istemcisi yeterlidir.\u003C/li>\n  \u003Cli>Dosya çalıştırma: kodu \u003Cem>dosya_adi.py\u003C/em> olarak kaydedip terminalde \u003Cstrong>python dosya_adi.py\u003C/strong> ile çalıştırabilirsiniz.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Nasıl okuyup uygulamalısınız\u003C/h3>\n\u003Col>\n  \u003Cli>Her snippet'i ayrı bir dosyaya yapıştırın ve çalıştırın.\u003C/li>\n  \u003Cli>Hatalarla karşılaşırsanız terminalde çıkan hata mesajını okuyun; genellikle satır numarası ve hata türü yol gösterir.\u003C/li>\n  \u003Cli>3. taraf kütüphaneler gerektiğinde (ör. psutil) nasıl kurulacağı snippet içinde belirtilir.\u003C/li>\n\u003C/ol>\n\n\u003Chr>\n\n\u003Ch3>1) Merhaba Dünya ve değişkenler\u003C/h3>\n\u003Cp>Açıklama: En basit başlangıç; çıktı ve kullanıcıdan girdi alma. Değişken atanmasını ve \u003Cstrong>input()\u003C/strong> kullanımını gösterir.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\nprint(\"Merhaba, Dünya!\")\u003Cbr>\nisim = input(\"İsminiz nedir? \")\u003Cbr>\nprint(\"Merhaba,\", isim)\u003C/p>\n\u003Cp>Çalıştırma: Dosyayı kaydedip terminalde çalıştırın. Program önce \"Merhaba, Dünya!\" yazdıktan sonra adınızı sorar ve sonra size selam verir.\u003C/p>\n\n\u003Ch3>2) Temel hesap makinesi (kullanıcı girişi ve matematiksel işlemler)\u003C/h3>\n\u003Cp>Açıklama: Kullanıcının girdiği iki sayıyla + - * / işlemlerini gerçekleştirir; giriş doğrulaması içerir.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\ntry:\u003Cbr>\n&nbsp;&nbsp;a = float(input(\"Birinci sayı: \"))\u003Cbr>\n&nbsp;&nbsp;op = input(\"İşlem (+, -, *, /): \").strip()\u003Cbr>\n&nbsp;&nbsp;b = float(input(\"İkinci sayı: \"))\u003Cbr>\nexcept ValueError:\u003Cbr>\n&nbsp;&nbsp;print(\"Lütfen geçerli bir sayı girin.\")\u003Cbr>\nelse:\u003Cbr>\n&nbsp;&nbsp;if op == \"+\":\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Sonuç:\", a + b)\u003Cbr>\n&nbsp;&nbsp;elif op == \"-\":\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Sonuç:\", a - b)\u003Cbr>\n&nbsp;&nbsp;elif op == \"*\":\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Sonuç:\", a * b)\u003Cbr>\n&nbsp;&nbsp;elif op == \"/\":\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;if b == 0:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(\"Sıfıra bölünemez.\")\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;else:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(\"Sonuç:\", a / b)\u003Cbr>\n&nbsp;&nbsp;else:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Desteklenmeyen işlem.\")\u003C/p>\n\u003Cp>İpucu: Bu kodu daha sonra bir döngüyle genişleterek tekrarlı kullanım sağlayabilirsiniz.\u003C/p>\n\n\u003Ch3>3) Sayı tahmin oyunu (döngü ve koşullar)\u003C/h3>\n\u003Cp>Açıklama: Rastgele sayı seçimi, \u003Cstrong>while\u003C/strong> döngüsü ve koşul kontrolü pratiği sunar.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\nimport random\u003Cbr>\nhedef = random.randint(1, 100)\u003Cbr> \ntahmin = None\u003Cbr>\ndeneme = 0\u003Cbr>\nwhile tahmin != hedef:\u003Cbr>\n&nbsp;&nbsp;try:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;tahmin = int(input(\"1-100 arasında bir sayı tahmin edin: \"))\u003Cbr>\n&nbsp;&nbsp;except ValueError:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Lütfen tam sayı girin.\")\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;continue\u003Cbr>\n&nbsp;&nbsp;deneme += 1\u003Cbr>\n&nbsp;&nbsp;if tahmin \u003C hedef:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Daha büyük bir sayı deneyin.\")\u003Cbr>\n&nbsp;&nbsp;elif tahmin > hedef:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Daha küçük bir sayı deneyin.\")\u003Cbr>\n&nbsp;&nbsp;else:\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;print(f\"Tebrikler! {deneme} denemede buldunuz.\")\u003C/p>\n\n\u003Ch3>4) Dosya yazma ve okuma (with open)\u003C/h3>\n\u003Cp>Açıklama: Dosya açma ve güvenli yazma/okuma örneği. Bu yaklaşım, dosya işlemlerini güvenli ve okunabilir kılar. Daha fazla başlangıç örneği için kaynaklara bakabilirsiniz.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\nfilename = \"ornek.txt\"\u003Cbr>\nwith open(filename, \"w\", encoding=\"utf-8\") as f:\u003Cbr>\n&nbsp;&nbsp;f.write(\"Merhaba\\nPython ile dosya işlemleri öğreniyorum.\\n\")\u003Cbr>\nwith open(filename, \"r\", encoding=\"utf-8\") as f:\u003Cbr>\n&nbsp;&nbsp;icerik = f.read()\u003Cbr>\nprint(icerik)\u003C/p>\n\u003Cp>Not: Dosya yollarıyla çalışırken göreli/absolute yol farkını göz önünde bulundurun. Bu konu ile ilgili örnekler için \u003Ca href=\"https://www.tasarimkodlama.com/kategori/python-programlama/\">Tasarım Kodlama\u003C/a>'ya bakabilirsiniz.\u003C/p>\n\n\u003Ch3>5) JSON ile veri kaydetme ve okuma (dict &gt; dosya)\u003C/h3>\n\u003Cp>Açıklama: Python sözlüklerini JSON formatına çevirerek dosyaya kaydetme ve tekrar okuma; yapılandırılmış veri saklama için sık kullanılır.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\nimport json\u003Cbr>\nveri = {\"isim\": \"Ayşe\", \"yas\": 28, \"beceriler\": [\"python\", \"git\"]}\u003Cbr>\nwith open(\"veri.json\", \"w\", encoding=\"utf-8\") as f:\u003Cbr>\n&nbsp;&nbsp;json.dump(veri, f, ensure_ascii=False, indent=2)\u003Cbr>\nwith open(\"veri.json\", \"r\", encoding=\"utf-8\") as f:\u003Cbr>\n&nbsp;&nbsp;yuklenen = json.load(f)\u003Cbr>\nprint(yuklenen)\u003C/p>\n\n\u003Ch3>6) Liste kombinasyonları (itertools kullanımı)\u003C/h3>\n\u003Cp>Açıklama: Bir listenin eleman kombinasyonlarını hesaplamak için \u003Cstrong>itertools.combinations\u003C/strong> kullanın. Bu yaklaşım, kombinatorik problemlerde işe yarar.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\nfrom itertools import combinations\u003Cbr>\nmeyveler = [\"elma\", \"armut\", \"muz\", \"çilek\"]\u003Cbr>\n# 2'li kombinasyonlar\u003Cbr>\nfor combo in combinations(meyveler, 2):\u003Cbr>\n&nbsp;&nbsp;print(combo)\u003C/p>\n\u003Cp>Bu ve benzeri kombinasyon örneklerine ilham veren çalışmalar için bir kaynak olarak \u003Ca href=\"https://kemalsahin.com/python-uretkenliginizi-artiracak-kod-bloklari-python-code-snippets/\">Kemal Şahin'in örnekleri\u003C/a> incelenebilir.\u003C/p>\n\n\u003Ch3>7) Fonksiyonlar ve jeneratör: Fibonacci\u003C/h3>\n\u003Cp>Açıklama: Fonksiyon tanımlama ve jeneratör kullanımı. \u003Cstrong>yield\u003C/strong> ile bellek verimli bir şekilde sıra üretimi yapabilirsiniz.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\ndef fibonacci(n):\u003Cbr>\n&nbsp;&nbsp;a, b = 0, 1\u003Cbr>\n&nbsp;&nbsp;for _ in range(n):\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;yield a\u003Cbr>\n&nbsp;&nbsp;&nbsp;&nbsp;a, b = b, a + b\u003Cbr>\n\u003Cbr>\nfor num in fibonacci(10):\u003Cbr>\n&nbsp;&nbsp;print(num)\u003C/p>\n\u003Cp>Uygulama: Jeneratörler büyük veri akışlarını işlerken bellek kullanımını azaltır; bu örnekle mantığı görebilirsiniz.\u003C/p>\n\n\u003Ch3>8) Sistem ve donanım bilgisi (platform + psutil - opsiyonel)\u003C/h3>\n\u003Cp>Açıklama: Sistem bilgilerini almak için yerleşik \u003Cstrong>platform\u003C/strong> modülünü ve daha detaylı bilgiler için opsiyonel \u003Cstrong>psutil\u003C/strong> kütüphanesini kullanabilirsiniz. psutil üçüncü taraf bir paket olduğundan kurulum gerekebilir.\u003C/p>\n\u003Cp>\u003Cstrong>Kod:\u003C/strong>\u003Cbr>\nimport platform\u003Cbr>\nprint(\"Sistem:\", platform.system())\u003Cbr>\nprint(\"Versiyon:\", platform.version())\u003Cbr>\nprint(\"Detay:\", platform.uname())\u003Cbr>\ntry:\u003Cbr>\n&nbsp;&nbsp;import psutil\u003Cbr>&nbsp;&nbsp;print(\"CPU sayısı (logical):\", psutil.cpu_count(logical=True))\u003Cbr>&nbsp;&nbsp;mem = psutil.virtual_memory()\u003Cbr>&nbsp;&nbsp;print(\"Toplam RAM (byte):\", mem.total)\u003Cbr;>except ImportError:\u003Cbr>\n&nbsp;&nbsp;print(\"psutil yüklü değil. 'pip install psutil' ile kurulabilir.\")\u003C/p>\n\u003Cp>Kurulum: \u003Cstrong>pip install psutil\u003C/strong> ile yükleyebilirsiniz. psutil bazı platformlarda ek izin veya derleme gerektirebilir; detaylı örnek ve Windows odaklı bilgiler için ilgili yazılara bakabilirsiniz.\u003C/p>\n\n\u003Chr>\n\n\u003Ch3>Hızlı hata ayıklama ve ipuçları\u003C/h3>\n\u003Cul>\n  \u003Cli>SyntaxError veya IndentationError alırsanız kodun girintilemesini ve iki tırnak tek tırnak uyumunu kontrol edin.\u003C/li>\n  \u003Cli>Dosya bulunamadı hatalarında (FileNotFoundError) çalıştırdığınız dizin ve dosya yolunu gözden geçirin.\u003C/li>\n  \u003Cli>Üçüncü taraf paketler için sanal ortam (venv) oluşturun: \u003Cstrong>python -m venv venv\u003C/strong>, ardından \u003Cstrong>venv\\Scripts\\activate\u003C/strong> (Windows) veya \u003Cstrong>source venv/bin/activate\u003C/strong> (macOS/Linux).\u003C/li>\n  \u003Cli>Genişletme önerisi: Her snippet'i değiştirme ve küçük eklemeler yapma pratiği öğrenmeyi hızlandırır.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Kaynaklar ve ileri okuma\u003C/h3>\n\u003Cul>\n  \u003Cli>\u003Ca href=\"https://www.inetmar.com/blog/python-kod-ornekleri-baslangic-seviye/\">Python Kod Örnekleri (Başlangıç Seviye) — Inetmar\u003C/a>\u003C/li>\n  \u003Cli>\u003Ca href=\"https://www.tasarimkodlama.com/kategori/python-programlama/\">Python – Tasarım Kodlama\u003C/a>\u003C/li>\n  \u003Cli>\u003Ca href=\"https://kemalsahin.com/python-uretkenliginizi-artiracak-kod-bloklari-python-code-snippets/\">Python’da Üretkenliğinizi Artıracak Kod Blokları — Kemal Şahin\u003C/a>\u003C/li>\n  \u003Cli>\u003Ca href=\"https://www.kodyazilimakademisi.com.tr/python-ile-temel-programlama-baslangic-kilavuzu/\">Python ile Temel Programlama: Başlangıç Kılavuzu — Kod Yazılım Akademisi\u003C/a>\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Özet ve sonraki adımlar\u003C/h3>\n\u003Cp>Bu 8 kısa snippet ile temel Python konularına giriş yaptınız: giriş/çıkış, kontrol yapıları, döngüler, dosya ve JSON işlemleri, kombinasyonlar, fonksiyonlar ve sistem bilgisi. Sonraki adımlar olarak küçük projeler (ör. not defteri, küçük oyun, veri işleme scriptleri) yaparak öğrendiklerinizi pekiştirmeyi öneririm.\u003C/p>\n","Python Başlangıç: 8 Çalıştırılabilir Kod Snippet'i (Adım Adı","Yeni başlayanlar için hazırlanmış, Python 3 ile çalıştırılabilir 8 temel kod snippet'i; her örnek adım adım açıklanır ve nasıl çalıştırılacağıyla birlikte verim","python kod snippetleri, basit programlama örnekleri, python başlangıç kodları, adım adım programlama öğrenme, kolay kod örnekleri","python-baslangic-8-calistirilabilir-kod-snippeti-adim-adim","2026-04-13T09:54:40.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/44c6df91aac31bfdd6b99f4b8e877e3e.jpg","/media/blog/44c6df91aac31bfdd6b99f4b8e877e3e_thumb.jpg","/media/blog/44c6df91aac31bfdd6b99f4b8e877e3e.webp","/media/blog/44c6df91aac31bfdd6b99f4b8e877e3e_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},6,1005,0,"6 dk okuma süresi","/blog/python-baslangic-snippetleri/python-baslangic-8-calistirilabilir-kod-snippeti-adim-adim",[],["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/44c6df91aac31bfdd6b99f4b8e877e3e.jpg",{"hid":64,"property":64,"content":65},"og:url","https://kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-8-calistirilabilir-kod-snippeti-adim-adim",{"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-8-calistirilabilir-kod-snippeti-adim-adim",["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":114,"name":7,"item":65},4]