{"id":22278,"date":"2025-05-27T07:15:17","date_gmt":"2025-05-27T04:15:17","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/"},"modified":"2025-05-27T07:15:17","modified_gmt":"2025-05-27T04:15:17","slug":"fastapiyi-sifirdan-sadece-python-ile-gerceklemek","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/","title":{"rendered":"FastAPI&#8217;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek"},"content":{"rendered":"<p><body><\/p>\n<p>FastAPI&#8217;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu ele alaca\u011f\u0131z: FastAPI&#8217;yi s\u0131f\u0131rdan, sadece saf Python kullanarak geli\u015ftirmek.  Bildi\u011finiz gibi FastAPI, Python d\u00fcnyas\u0131nda olduk\u00e7a pop\u00fcler ve performansl\u0131 bir web framework&#8217;\u00fcd\u00fcr. Ancak, alt\u0131nda yatan mekanizmalar\u0131 anlamak ve kendi basit versiyonunuzu olu\u015fturmak, bu framework&#8217;\u00fc \u00e7ok daha iyi anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Bu makalede, ad\u0131m ad\u0131m ilerleyece\u011fiz ve temel bir FastAPI benzeri uygulama olu\u015fturaca\u011f\u0131z.<\/p>\n<h2>ASGI&#8217;nin Temelleri<\/h2>\n<p>\u00d6ncelikle, ASGI (Asynchronous Server Gateway Interface) kavram\u0131n\u0131 anlamam\u0131z gerekmektedir.  ASGI, Python&#8217;da e\u015fzamans\u0131z (asenkron) web uygulamalar\u0131 geli\u015ftirmek i\u00e7in bir standartt\u0131r.  FastAPI, ASGI \u00fczerine kurulu oldu\u011fu i\u00e7in, bizim de temel bir ASGI uyumlu sunucu olu\u015fturmam\u0131z gerekecektir.  Bu, gelen istekleri i\u015fleyen ve yan\u0131tlar\u0131 geri g\u00f6nderen bir fonksiyondan olu\u015facakt\u0131r.  Sonras\u0131nda, bu sunucuyu HTTP isteklerini i\u015fleyecek \u015fekilde geni\u015fletece\u011fiz.<\/p>\n<h2>Basit Bir ASGI Sunucusu<\/h2>\n<p>\u0130\u015fte basit bir ASGI sunucusunun Python kodu:<\/p>\n<pre><code class=\"language-python\">\nasync def uygulama(scope, receive, send):\n    if scope[\"type\"] == \"http\":\n        await send({\n            \"type\": \"http.response.start\",\n            \"status\": 200,\n            \"headers\": [\n                [b\"content-type\", b\"text\/plain\"],\n            ],\n        })\n        await send({\n            \"type\": \"http.response.body\",\n            \"body\": b\"Merhaba D\u00fcnya!\",\n        })\n<\/code><\/pre>\n<p>Bu kod, gelen HTTP isteklerini yakalayan ve &#8220;Merhaba D\u00fcnya!&#8221; mesaj\u0131n\u0131 geri d\u00f6nd\u00fcren basit bir ASGI uygulamas\u0131d\u0131r.  G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, olduk\u00e7a yal\u0131nd\u0131r ve ASGI standard\u0131n\u0131 takip eder.  Daha geli\u015fmi\u015f bir uygulama i\u00e7in, bu basit \u00f6rne\u011fi geni\u015fletmemiz gerekecektir.<\/p>\n<h2>Rota Y\u00f6neticisi ve HTTP \u0130\u015fleme<\/h2>\n<p>\u015eimdi, gelen istekleri farkl\u0131 yollara (rota) y\u00f6nlendiren bir rota y\u00f6neticisi ekleyelim.  Bunun i\u00e7in bir s\u00f6zl\u00fck kullanabiliriz: <\/p>\n<pre><code class=\"language-python\">\nrotalar = {\n    \"\/\": lambda scope, receive, send: uygulama(scope, receive, send), # Daha \u00f6nce yazd\u0131\u011f\u0131m\u0131z uygulama fonksiyonunu kullan\u0131r\n    \"\/merhaba\": lambda scope, receive, send: merhaba_d\u00fcnya(scope, receive, send)  # Yeni bir fonksiyon ekleyece\u011fiz\n}\n\nasync def merhaba_d\u00fcnya(scope, receive, send):\n    await send({\n        \"type\": \"http.response.start\",\n        \"status\": 200,\n        \"headers\": [\n            [b\"content-type\", b\"text\/plain\"],\n        ],\n    })\n    await send({\n        \"type\": \"http.response.body\",\n        \"body\": b\"Merhaba D\u00fcnya! Bu yeni bir rota.\",\n    })\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, &#8220;\/&#8221; yoluna gelen istekleri ilk uygulamam\u0131z ile, &#8220;\/merhaba&#8221; yoluna gelen istekleri ise yeni bir fonksiyon ile i\u015fliyoruz. Bu \u015fekilde, basit bir rota y\u00f6nlendirme mekanizmas\u0131 olu\u015fturmu\u015f olduk.<\/p>\n<h2>Daha Geli\u015fmi\u015f \u00d6zellikler<\/h2>\n<p>Bu basit uygulama, FastAPI&#8217;nin temel prensiplerini g\u00f6stermektedir.  Ger\u00e7ek bir FastAPI uygulamas\u0131nda, daha bir\u00e7ok \u00f6zellik bulunur:  ba\u011f\u0131ml\u0131l\u0131k enjeksiyonu, veri do\u011frulama, otomatik belgelendirme, vs.  Ancak, bu temel yap\u0131 bloklar\u0131n\u0131n anla\u015f\u0131lmas\u0131, daha geli\u015fmi\u015f \u00f6zelliklerin anla\u015f\u0131lmas\u0131n\u0131 da kolayla\u015ft\u0131r\u0131r.  Bu makalede, temel konulara odakland\u0131k ve kendi basit FastAPI benzeri uygulaman\u0131z\u0131 olu\u015fturman\u0131z i\u00e7in gereken bilgiyi sa\u011flad\u0131k. Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.  Unutmay\u0131n, s\u00fcrekli \u00f6\u011frenmek ve uygulamak \u00f6nemlidir!  \u00d6\u011frendiklerinizi prati\u011fe d\u00f6kerek daha iyi sonu\u00e7lar alabilirsiniz.<\/p>\n<p>Umar\u0131m bu makale yararl\u0131 olmu\u015ftur!  Herhangi bir sorunuz veya yorumunuz varsa, l\u00fctfen payla\u015fmaktan \u00e7ekinmeyin.<\/p>\n<p>#Etiketler: FastAPI, Python, ASGI, Web Framework, HTTP, S\u0131f\u0131rdan Geli\u015ftirme, Programlama, Tutorial,  Web Uygulamalar\u0131,  API Geli\u015ftirme<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"FastAPI&#8217;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-22278","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FastAPI&#039;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu ele alaca\u011f\u0131z: FastAPI&#039;yi s\u0131f\u0131rdan, sadece saf Python kullanarak geli\u015ftirmek. Bildi\u011finiz gibi FastAPI, Python d\u00fcnyas\u0131nda olduk\u00e7a pop\u00fcler ve performansl\u0131 bir web framework&#039;\u00fcd\u00fcr. Ancak, alt\u0131nda yatan mekanizmalar\u0131 anlamak ve kendi basit versiyonunuzu olu\u015fturmak, bu framework&#039;\u00fc \u00e7ok daha iyi anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Bu makalede, ad\u0131m ad\u0131m ilerleyece\u011fiz ve temel bir FastAPI benzeri uygulama olu\u015fturaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FastAPI&#039;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu ele alaca\u011f\u0131z: FastAPI&#039;yi s\u0131f\u0131rdan, sadece saf Python kullanarak geli\u015ftirmek. Bildi\u011finiz gibi FastAPI, Python d\u00fcnyas\u0131nda olduk\u00e7a pop\u00fcler ve performansl\u0131 bir web framework&#039;\u00fcd\u00fcr. Ancak, alt\u0131nda yatan mekanizmalar\u0131 anlamak ve kendi basit versiyonunuzu olu\u015fturmak, bu framework&#039;\u00fc \u00e7ok daha iyi anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Bu makalede, ad\u0131m ad\u0131m ilerleyece\u011fiz ve temel bir FastAPI benzeri uygulama olu\u015fturaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-27T04:15:17+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"FastAPI&#8217;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek\",\"datePublished\":\"2025-05-27T04:15:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/\"},\"wordCount\":443,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/\",\"name\":\"FastAPI'yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-05-27T04:15:17+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu ele alaca\u011f\u0131z: FastAPI'yi s\u0131f\u0131rdan, sadece saf Python kullanarak geli\u015ftirmek. Bildi\u011finiz gibi FastAPI, Python d\u00fcnyas\u0131nda olduk\u00e7a pop\u00fcler ve performansl\u0131 bir web framework'\u00fcd\u00fcr. Ancak, alt\u0131nda yatan mekanizmalar\u0131 anlamak ve kendi basit versiyonunuzu olu\u015fturmak, bu framework'\u00fc \u00e7ok daha iyi anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Bu makalede, ad\u0131m ad\u0131m ilerleyece\u011fiz ve temel bir FastAPI benzeri uygulama olu\u015fturaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FastAPI&#8217;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FastAPI'yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu ele alaca\u011f\u0131z: FastAPI'yi s\u0131f\u0131rdan, sadece saf Python kullanarak geli\u015ftirmek. Bildi\u011finiz gibi FastAPI, Python d\u00fcnyas\u0131nda olduk\u00e7a pop\u00fcler ve performansl\u0131 bir web framework'\u00fcd\u00fcr. Ancak, alt\u0131nda yatan mekanizmalar\u0131 anlamak ve kendi basit versiyonunuzu olu\u015fturmak, bu framework'\u00fc \u00e7ok daha iyi anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Bu makalede, ad\u0131m ad\u0131m ilerleyece\u011fiz ve temel bir FastAPI benzeri uygulama olu\u015fturaca\u011f\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/","og_locale":"tr_TR","og_type":"article","og_title":"FastAPI'yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek","og_description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu ele alaca\u011f\u0131z: FastAPI'yi s\u0131f\u0131rdan, sadece saf Python kullanarak geli\u015ftirmek. Bildi\u011finiz gibi FastAPI, Python d\u00fcnyas\u0131nda olduk\u00e7a pop\u00fcler ve performansl\u0131 bir web framework'\u00fcd\u00fcr. Ancak, alt\u0131nda yatan mekanizmalar\u0131 anlamak ve kendi basit versiyonunuzu olu\u015fturmak, bu framework'\u00fc \u00e7ok daha iyi anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Bu makalede, ad\u0131m ad\u0131m ilerleyece\u011fiz ve temel bir FastAPI benzeri uygulama olu\u015fturaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-05-27T04:15:17+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"FastAPI&#8217;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek","datePublished":"2025-05-27T04:15:17+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/"},"wordCount":443,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/","url":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/","name":"FastAPI'yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-05-27T04:15:17+00:00","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn size olduk\u00e7a heyecan verici bir konuyu ele alaca\u011f\u0131z: FastAPI'yi s\u0131f\u0131rdan, sadece saf Python kullanarak geli\u015ftirmek. Bildi\u011finiz gibi FastAPI, Python d\u00fcnyas\u0131nda olduk\u00e7a pop\u00fcler ve performansl\u0131 bir web framework'\u00fcd\u00fcr. Ancak, alt\u0131nda yatan mekanizmalar\u0131 anlamak ve kendi basit versiyonunuzu olu\u015fturmak, bu framework'\u00fc \u00e7ok daha iyi anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Bu makalede, ad\u0131m ad\u0131m ilerleyece\u011fiz ve temel bir FastAPI benzeri uygulama olu\u015fturaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/fastapiyi-sifirdan-sadece-python-ile-gerceklemek\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FastAPI&#8217;yi S\u0131f\u0131rdan, Sadece Python ile Ger\u00e7eklemek"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=22278"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22278\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=22278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=22278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=22278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}