{"id":12593,"date":"2025-01-06T14:40:19","date_gmt":"2025-01-06T11:40:19","guid":{"rendered":"https:\/\/www.inetmar.com\/blog\/?p=12593"},"modified":"2025-01-06T14:42:22","modified_gmt":"2025-01-06T11:42:22","slug":"python-kod-ornekleri-baslangic-seviye","status":"publish","type":"post","link":"https:\/\/www.inetmar.com\/blog\/python-kod-ornekleri-baslangic-seviye\/","title":{"rendered":"Python Kod \u00d6rnekleri (Ba\u015flang\u0131\u00e7 Seviye)"},"content":{"rendered":"<p>Yaz\u0131l\u0131m d\u00fcnyas\u0131na ad\u0131m atmak herkese genellikle syntax yap\u0131s\u0131 kolay oldu\u011fu i\u00e7in Python \u00f6nerirler sizde e\u011fer onlardan biriyseniz ve kendinizi k\u00fc\u00e7\u00fck ve e\u011flenceli projeler ile geli\u015ftirmek istiyorsan\u0131z bu yaz\u0131m\u0131z tam size g\u00f6re. Bu yaz\u0131m\u0131zda Python giri\u015f seviye proje kategorisinde yer alabilecek toplam 6 farkl\u0131 projeyi payla\u015f\u0131yoruz. Bu projeler hem kolay uygulanabilir hem de \u00f6\u011freticidir. Ayr\u0131ca her biri i\u00e7in Python \u00f6rnek kod sunulmu\u015ftur. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!<\/p>\n<h2>1. Hesap Makinesi<\/h2>\n<p>Yaz\u0131l\u0131m dili \u00f6\u011frenirken herkesin ilk projesi olan hesap makinesi projesi temel matematiksel i\u015flemleri (toplama, \u00e7\u0131karma, \u00e7arpma, b\u00f6lme) ger\u00e7ekle\u015ftirebilen bir hesap makinesi yaratman\u0131za olanak tan\u0131r. A\u015fa\u011f\u0131daki \u00f6rnek kod kullan\u0131c\u0131dan i\u015flem t\u00fcr\u00fcn\u00fc ve say\u0131lar\u0131 al\u0131r ard\u0131ndan sonucu hesaplar.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li>Kullan\u0131c\u0131 girdisi alma (<code>input()<\/code> fonksiyonu).<\/li>\n<li><code>if-else<\/code> yap\u0131s\u0131 ile ko\u015fullu i\u015flemler.<\/li>\n<li>Hatalar\u0131n kontrol\u00fc (S\u0131f\u0131ra b\u00f6lme vb.).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<p>def hesap_makinesi():<br \/>\nprint(&#8220;Hesap Makinesi&#8221;)<br \/>\nprint(&#8220;\u0130\u015flemler: Toplama (+), \u00c7\u0131karma (-), \u00c7arpma (*), B\u00f6lme (\/)&#8221;)<br \/>\nislem = input(&#8220;Bir i\u015flem se\u00e7in: &#8220;)<br \/>\nsayi1 = float(input(&#8220;Birinci say\u0131y\u0131 girin: &#8220;))<br \/>\nsayi2 = float(input(&#8220;\u0130kinci say\u0131y\u0131 girin: &#8220;))<\/p>\n<p>if islem == &#8220;+&#8221;:<br \/>\nprint(f&#8221;Sonu\u00e7: {sayi1 + sayi2}&#8221;)<br \/>\nelif islem == &#8220;-&#8220;:<br \/>\nprint(f&#8221;Sonu\u00e7: {sayi1 &#8211; sayi2}&#8221;)<br \/>\nelif islem == &#8220;*&#8221;:<br \/>\nprint(f&#8221;Sonu\u00e7: {sayi1 * sayi2}&#8221;)<br \/>\nelif islem == &#8220;\/&#8221;:<br \/>\nif sayi2 != 0:<br \/>\nprint(f&#8221;Sonu\u00e7: {sayi1 \/ sayi2}&#8221;)<br \/>\nelse:<br \/>\nprint(&#8220;Hata: S\u0131f\u0131ra b\u00f6lme!&#8221;)<br \/>\nelse:<br \/>\nprint(&#8220;Ge\u00e7ersiz i\u015flem!&#8221;)<\/p>\n<p>hesap_makinesi()<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12641\" src=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojeleri-300x77.png\" alt=\"Python Kod \u00d6rnekleri\" width=\"817\" height=\"210\" srcset=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojeleri-300x77.png 300w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojeleri-1024x262.png 1024w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojeleri-768x197.png 768w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojeleri.png 1042w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/p>\n<h2>2. \u015eifre Olu\u015fturucu<\/h2>\n<p>Bildi\u011finiz gibi herkes g\u00fcvenli\u011fi i\u00e7in g\u00fc\u00e7l\u00fc ve g\u00fcvenli bir \u015fifreye ihtiya\u00e7 duyar. Bu proje ile Python\u2019un <code>random<\/code> ve <code>string<\/code> k\u00fct\u00fcphanelerini kullanarak rastgele karakterlerden g\u00fc\u00e7l\u00fc \u015fifreler olu\u015fturabilirsiniz.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li>Rastgele karakter se\u00e7me.<\/li>\n<li>G\u00fc\u00e7l\u00fc \u015fifre algoritmas\u0131 geli\u015ftirme.<\/li>\n<li>Python&#8217;da string i\u015fleme.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<p>import random<br \/>\nimport string<\/p>\n<p>def sifre_olusturucu():<br \/>\nuzunluk = int(input(&#8220;\u015eifre uzunlu\u011funu girin: &#8220;))<br \/>\nkarakterler = string.ascii_letters + string.digits + string.punctuation<br \/>\nsifre = &#8221;.join(random.choice(karakterler) for _ in range(uzunluk))<br \/>\nprint(f&#8221;Olu\u015fturulan \u015eifre: {sifre}&#8221;)<\/p>\n<p>sifre_olusturucu()<\/p>\n<\/div>\n<\/div>\n<p><strong>NOT<\/strong>: Bu projede <code>random<\/code> ve <code>string<\/code> k\u00fct\u00fcphaneleri y\u00fckl\u00fc olarak geldi\u011fi i\u00e7in ekstra herhangi bir y\u00fcklemeye gerek yoktur.<\/p>\n<h2>3. Rastgele Say\u0131 Tahmin Oyunu<\/h2>\n<p>Biraz e\u011flenmek ister misiniz? Rastgele Say\u0131 Tahmin Oyunu projesi<code>random<\/code> k\u00fct\u00fcphanesini kullanarak rastgele bir say\u0131y\u0131 tahmin etmenizi sa\u011flar. Yaz\u0131l\u0131m bir say\u0131 se\u00e7er ve kullan\u0131c\u0131dan bu say\u0131y\u0131 tahmin etmesini ister. Her tahminde say\u0131y\u0131 b\u00fcy\u00fck m\u00fc yoksa k\u00fc\u00e7\u00fck m\u00fc tahmin etti\u011fine dair ipu\u00e7lar\u0131 verilir.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li><code>random<\/code> k\u00fct\u00fcphanesi ile say\u0131 \u00fcretme.<\/li>\n<li>D\u00f6ng\u00fcler (<code>while<\/code>) ve ko\u015fullar kullanma.<\/li>\n<li>Python&#8217;da etkile\u015fimli oyun geli\u015ftirme.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<p>import random<\/p>\n<p>def tahmin_oyunu():<br \/>\nrastgele_sayi = random.randint(1, 100)<br \/>\nprint(&#8220;1 ile 100 aras\u0131nda bir say\u0131 tuttum. Bakal\u0131m tahmin edebilecek misin?&#8221;)<br \/>\ntahmin = 0<\/p>\n<p>while tahmin != rastgele_sayi:<br \/>\ntahmin = int(input(&#8220;Tahmininizi girin: &#8220;))<br \/>\nif tahmin &lt; rastgele_sayi:<br \/>\nprint(&#8220;Daha b\u00fcy\u00fck bir say\u0131 deneyin.&#8221;)<br \/>\nelif tahmin &gt; rastgele_sayi:<br \/>\nprint(&#8220;Daha k\u00fc\u00e7\u00fck bir say\u0131 deneyin.&#8221;)<br \/>\nprint(&#8220;Tebrikler! Do\u011fru tahmin ettiniz.&#8221;)<\/p>\n<p>tahmin_oyunu()<\/p>\n<h2>4. To-Do Listesi<\/h2>\n<p>Bu proje yap\u0131lacaklar listesi olu\u015fturman\u0131za yard\u0131mc\u0131 olur. Bir kullan\u0131c\u0131 istedi\u011fi g\u00f6revlerini ekleyebilir, listeler ve istedi\u011fi zaman \u00e7\u0131kabilir. Bu projede ise Python&#8217;daki liste veri yap\u0131s\u0131n\u0131 kullanarak verileri depolayacak ve basit bir kullan\u0131c\u0131 aray\u00fcz\u00fc olu\u015fturacaks\u0131n\u0131z.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li>Liste veri yap\u0131s\u0131n\u0131 kullanma.<\/li>\n<li>D\u00f6ng\u00fc ve ko\u015ful ifadeleriyle kullan\u0131c\u0131 men\u00fcs\u00fc olu\u015fturma.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"sticky top-9 md:top-[5.75rem]\">\n<div class=\"absolute bottom-0 right-2 flex h-9 items-center\">\n<div class=\"flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary\">\n<p>def todo_listesi():<br \/>\nliste = []\n<p>while True:<br \/>\nprint(&#8220;\\n1. G\u00f6rev Ekle\\n2. G\u00f6revleri Listele\\n3. \u00c7\u0131k\u0131\u015f&#8221;)<br \/>\nsecim = input(&#8220;Bir se\u00e7im yap\u0131n: &#8220;)<\/p>\n<p>if secim == &#8220;1&#8221;:<br \/>\ngorev = input(&#8220;G\u00f6rev girin: &#8220;)<br \/>\nliste.append(gorev)<br \/>\nprint(&#8220;G\u00f6rev eklendi.&#8221;)<br \/>\nelif secim == &#8220;2&#8221;:<br \/>\nprint(&#8220;Yap\u0131lacaklar Listesi:&#8221;)<br \/>\nfor i, gorev in enumerate(liste, 1):<br \/>\nprint(f&#8221;{i}. {gorev}&#8221;)<br \/>\nelif secim == &#8220;3&#8221;:<br \/>\nprint(&#8220;\u00c7\u0131k\u0131\u015f yap\u0131ld\u0131.&#8221;)<br \/>\nbreak<br \/>\nelse:<br \/>\nprint(&#8220;Ge\u00e7ersiz se\u00e7im.&#8221;)<\/p>\n<p>todo_listesi()<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2>5. V\u00fccut Kitle \u0130ndeksi Hesaplay\u0131c\u0131<\/h2>\n<p>Herkesin sa\u011fl\u0131kl\u0131 ya\u015fam i\u00e7in v\u00fccut kitle indeksine ihtiyac\u0131 vard\u0131r. Bu proje ile kullan\u0131c\u0131 boy ve kilosunu yazarak v\u00fccut kitle indeksini hesaplayabilecek ve ard\u0131ndan sonu\u00e7lar\u0131 s\u0131n\u0131fland\u0131racakt\u0131r. Bu matematiksel i\u015flemler ve ko\u015ful ifadelerinin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 \u00f6\u011frenmek i\u00e7in harika bir projedir.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li>Matematiksel i\u015flemler.<\/li>\n<li>Ko\u015fullu ifadelerle s\u0131n\u0131fland\u0131rma.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<p>def bmi_hesaplayici():<br \/>\nboy = float(input(&#8220;Boyunuzu metre cinsinden girin (\u00f6rn: 1.75): &#8220;))<br \/>\nkilo = float(input(&#8220;Kilonuzu kilogram cinsinden girin: &#8220;))<br \/>\nbmi = kilo \/ (boy ** 2)<br \/>\nprint(f&#8221;V\u00fccut Kitle \u0130ndeksiniz: {bmi:.2f}&#8221;)<\/p>\n<p>if bmi &lt; 18.5:<br \/>\nprint(&#8220;Zay\u0131f.&#8221;)<br \/>\nelif 18.5 &lt;= bmi &lt; 24.9:<br \/>\nprint(&#8220;Normal.&#8221;)<br \/>\nelif 25 &lt;= bmi &lt; 29.9:<br \/>\nprint(&#8220;Fazla Kilolu.&#8221;)<br \/>\nelse:<br \/>\nprint(&#8220;Obez.&#8221;)<\/p>\n<p>bmi_hesaplayici()<\/p>\n<h2>6. Geri Say\u0131m Zamanlay\u0131c\u0131<\/h2>\n<p>Bu proje kullan\u0131c\u0131ya bir geri say\u0131m ba\u015flatma imkan\u0131 verir. Kullan\u0131c\u0131 istedi\u011fi bir s\u00fcreyi girer ard\u0131ndan bu s\u00fcre geriye do\u011fru saymaya ba\u015flar. <code>time<\/code> k\u00fct\u00fcphanesini kullanarak olu\u015fturulan bu proje zamanla ilgili i\u015flemler yapmay\u0131 \u00f6\u011fretir.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li><code>time<\/code> k\u00fct\u00fcphanesini kullanma.<\/li>\n<li>Kullan\u0131c\u0131dan s\u00fcre alma ve geri say\u0131m yapma.<\/li>\n<li>D\u00f6ng\u00fclerle zamanlama.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<p>import time<\/p>\n<p>def geri_sayim():<br \/>\nsaniye = int(input(&#8220;Geri say\u0131m i\u00e7in saniye girin: &#8220;))<br \/>\nprint(f&#8221;Geri say\u0131m ba\u015fl\u0131yor: {saniye} saniye&#8230;&#8221;)<br \/>\nwhile saniye &gt; 0:<br \/>\nprint(saniye, end=&#8221;&#8230;&#8221;, flush=True)<br \/>\ntime.sleep(1)<br \/>\nsaniye -= 1<br \/>\nprint(&#8220;\\nZaman doldu!&#8221;)<\/p>\n<p>geri_sayim()<\/p>\n<h2>7. Basit Banka Hesaplama<\/h2>\n<p>Herkesin bir banka hesab\u0131 olmal\u0131 de\u011fil mi? Banka Hesaplama projesi kullan\u0131c\u0131lara bakiye sorgulama, para yat\u0131rma ve \u00e7ekme i\u015flemleri yapma imkan\u0131 tan\u0131r. Temel Python i\u015flevselli\u011fini kullanarak bu projeyi daha fazla ki\u015fiselle\u015ftirebilirsiniz.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li>Kullan\u0131c\u0131 etkile\u015fimi ve veri saklama.<\/li>\n<li>Ko\u015fullu ifadeler ve d\u00f6ng\u00fclerle i\u015flem y\u00f6netimi.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<p>def banka_hesap():<br \/>\nbakiye = 1000 # Ba\u015flang\u0131\u00e7 bakiyesi<\/p>\n<p>while True:<br \/>\nprint(&#8220;\\n1. Bakiye G\u00f6r\u00fcnt\u00fcle\\n2. Para Yat\u0131r\\n3. Para \u00c7ek\\n4. \u00c7\u0131k\u0131\u015f&#8221;)<br \/>\nsecim = input(&#8220;Bir i\u015flem se\u00e7in: &#8220;)<\/p>\n<p>if secim == &#8220;1&#8221;:<br \/>\nprint(f&#8221;Bakiyeniz: {bakiye} TL&#8221;)<br \/>\nelif secim == &#8220;2&#8221;:<br \/>\nyatir = float(input(&#8220;Yat\u0131rmak istedi\u011finiz miktar\u0131 girin: &#8220;))<br \/>\nbakiye += yatir<br \/>\nprint(f&#8221;{yatir} TL yat\u0131r\u0131ld\u0131. Yeni bakiyeniz: {bakiye} TL&#8221;)<br \/>\nelif secim == &#8220;3&#8221;:<br \/>\ncek = float(input(&#8220;\u00c7ekmek istedi\u011finiz miktar\u0131 girin: &#8220;))<br \/>\nif cek &gt; bakiye:<br \/>\nprint(&#8220;Yetersiz bakiye.&#8221;)<br \/>\nelse:<br \/>\nbakiye -= cek<br \/>\nprint(f&#8221;{cek} TL \u00e7ekildi. Yeni bakiyeniz: {bakiye} TL&#8221;)<br \/>\nelif secim == &#8220;4&#8221;:<br \/>\nprint(&#8220;\u00c7\u0131k\u0131\u015f yap\u0131l\u0131yor.&#8221;)<br \/>\nbreak<br \/>\nelse:<br \/>\nprint(&#8220;Ge\u00e7ersiz se\u00e7im.&#8221;)<\/p>\n<p>banka_hesap()<\/p>\n<h2>8. Not Defteri Uygulamas\u0131<\/h2>\n<p>Bir not defteri uygulamas\u0131 yaparak g\u00fcnl\u00fck notlar\u0131n\u0131z\u0131 tutabilirsiniz. Bu proje dosya okuma ve yazma i\u015flemlerini \u00f6\u011frenmenize fayda sa\u011flayacakt\u0131r. Ayr\u0131ca kullan\u0131c\u0131dan veri al\u0131p kaydedebilirsiniz.<\/p>\n<ul>\n<li><strong>\u00d6\u011frenilecekler<\/strong>:\n<ul>\n<li>Dosya okuma ve yazma i\u015flemleri.<\/li>\n<li>Python ile metin dosyalar\u0131 \u00fczerinde i\u015flem yapma.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Kod \u00d6rne\u011fi<\/strong>:<\/p>\n<p>def not_defteri():<br \/>\nwhile True:<br \/>\nprint(&#8220;\\n1. Not Ekle\\n2. Notlar\u0131 G\u00f6r\u00fcnt\u00fcle\\n3. \u00c7\u0131k\u0131\u015f&#8221;)<br \/>\nsecim = input(&#8220;Bir se\u00e7im yap\u0131n: &#8220;)<\/p>\n<p>if secim == &#8220;1&#8221;:<br \/>\nnot_ekle = input(&#8220;Notunuzu girin: &#8220;)<br \/>\nwith open(&#8220;notlar.txt&#8221;, &#8220;a&#8221;) as dosya:<br \/>\ndosya.write(not_ekle + &#8220;\\n&#8221;)<br \/>\nprint(&#8220;Not eklendi.&#8221;)<br \/>\nelif secim == &#8220;2&#8221;:<br \/>\nwith open(&#8220;notlar.txt&#8221;, &#8220;r&#8221;) as dosya:<br \/>\nprint(&#8220;Notlar:&#8221;)<br \/>\nfor satir in dosya:<br \/>\nprint(satir.strip())<br \/>\nelif secim == &#8220;3&#8221;:<br \/>\nprint(&#8220;\u00c7\u0131k\u0131\u015f yap\u0131ld\u0131.&#8221;)<br \/>\nbreak<br \/>\nelse:<br \/>\nprint(&#8220;Ge\u00e7ersiz se\u00e7im.&#8221;)<\/p>\n<p>not_defteri()<\/p>\n<p>Bu ba\u015flang\u0131\u00e7 seviyesi projelerle Python \u00f6\u011frenme yolculu\u011funuza ba\u015flayabilir ve kendi projelerinizi geli\u015ftirebilirsiniz. Unutmay\u0131n pratik yaparak Python projeleri konusunda daha da uzmanla\u015fabilirsiniz!<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12643\" src=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojesi-300x90.png\" alt=\"PYTHON KOD \u00d6RNEKLER\u0130: YEN\u0130 BA\u015eLAYANLAR \u0130\u00c7\u0130N EN \u0130Y\u0130 \u00d6RNEKLER\" width=\"783\" height=\"235\" srcset=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojesi-300x90.png 300w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojesi-1024x307.png 1024w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojesi-768x230.png 768w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2025\/01\/pythonprojesi.png 1291w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><br \/>\nPython projelerinizi <a href=\"https:\/\/www.inetmar.com\/sunucu\/vds-sunucu\/\" target=\"_blank\" rel=\"noopener\">VDS Sunucu<\/a> hizmetleri ile Hayata Ge\u00e7irin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yaz\u0131l\u0131m d\u00fcnyas\u0131na ad\u0131m atmak herkese genellikle syntax yap\u0131s\u0131 kolay oldu\u011fu i\u00e7in Python \u00f6nerirler sizde e\u011fer onlardan biriyseniz ve kendinizi k\u00fc\u00e7\u00fck ve e\u011flenceli projeler ile geli\u015ftirmek istiyorsan\u0131z bu yaz\u0131m\u0131z tam size g\u00f6re. Bu yaz\u0131m\u0131zda Python giri\u015f&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":12627,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-12593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel"],"_links":{"self":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/12593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/comments?post=12593"}],"version-history":[{"count":30,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/12593\/revisions"}],"predecessor-version":[{"id":12649,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/12593\/revisions\/12649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media\/12627"}],"wp:attachment":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media?parent=12593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/categories?post=12593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/tags?post=12593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}