diff --git a/docs/tr/docs/tutorial/index.md b/docs/tr/docs/tutorial/index.md new file mode 100644 index 000000000..5a3d3545f --- /dev/null +++ b/docs/tr/docs/tutorial/index.md @@ -0,0 +1,101 @@ +# Rehber - Kullanıcı Kılavuzu + +Bu rehber, **FastAPI** birçok özelliğini adım adım nasıl kullanacağınızı gösteriyor. + +Her bölüm kademeli olarak bir öncekinin üzerine inşa edilir, ancak ayrı konulara göre yapılandırılmıştır, böylece belirli API ihtiyaçlarınızı çözmek için doğrudan belirli bir bölüme gidebilirsiniz. + +Ayrıca gelecekte referans olarak kullanılmak üzere tasarlanmıştır. + +Böylece geri gelebilir ve tam olarak neye ihtiyacınız olduğunu görebilirsiniz. + +## Kodu çalıştır + +Tüm kod blokları kopyalanabilir ve doğrudan kullanılabilir (bunlar aslında test edilmiş Python dosyalarıdır). + +Örneklerden herhangi birini çalıştırmak için kodu `main.py` dosyasına kopyalayın ve `fastapi dev` ile başlatın: + +
+ +```console +$ fastapi dev main.py +INFO Using path main.py +INFO Resolved absolute path /home/user/code/awesomeapp/main.py +INFO Searching for package file structure from directories with __init__.py files +INFO Importing from /home/user/code/awesomeapp + + ╭─ Python module file ─╮ + │ │ + │ 🐍 main.py │ + │ │ + ╰──────────────────────╯ + +INFO Importing module main +INFO Found importable FastAPI app + + ╭─ Importable FastAPI app ─╮ + │ │ + │ from main import app │ + │ │ + ╰──────────────────────────╯ + +INFO Using import string main:app + + ╭────────── FastAPI CLI - Development mode ───────────╮ + │ │ + │ Serving at: http://127.0.0.1:8000 │ + │ │ + │ API docs: http://127.0.0.1:8000/docs │ + │ │ + │ Running in development mode, for production use: │ + │ │ + fastapi run + │ │ + ╰─────────────────────────────────────────────────────╯ + +INFO: Will watch for changes in these directories: ['/home/user/code/awesomeapp'] +INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) +INFO: Started reloader process [2265862] using WatchFiles +INFO: Started server process [2265873] +INFO: Waiting for application startup. +INFO: Application startup complete. + +``` + +
+ +Kodu yazmanız veya kopyalamanız, düzenlemeniz ve yerel olarak çalıştırmanız **ŞİDDETLE** tavsiye edilir. + +Editörünüzde kullanmak, FastAPI'ın faydalarını size gerçekten gösteren şeydir, ne kadar az kod yazmanız gerektiğini, tüm tip kontrollerini, otomatik tamamlamayı vb. görürsünüz. + +--- + +## FastAPI'ı Yükleme + +FastAPI'ı yüklemenin ilk adımı: + +
+ +```console +$ pip install fastapi + +---> 100% +``` + +
+ +/// note +`pip install fastapi` ile kurulum yaptığınızda, bazı varsayılan isteğe bağlı standart bağımlılıklarla birlikte gelir. + +Bu isteğe bağlı bağımlılıklara sahip olmak istemiyorsanız, bunun yerine `pip install fastapi-slim` ile yükleyebilirsiniz. + +/// + +## Gelişmiş Kullanıcı Kılavuzu + +Ayrıca, bu **Rehber - Kullanıcı Kılavuzu'ndan** sonra okuyabileceğiniz bir **Gelişmiş Kullanıcı Kılavuzu** da bulunmaktadır. + +**Gelişmiş Kullanıcı Kılavuzu**, bunun üzerine inşa edilmiştir, aynı kavramları kullanır ve size bazı ekstra özellikler öğretir. + +Ancak önce **Rehber - Kullanıcı Kılavuzu'nu** (şu anda okumakta olduğunuz) okumalısınız. + +Bu doküman sadece **Rehber - Kullanıcı Kılavuzu** ile eksiksiz bir uygulama oluşturabileceğiniz ve daha sonra uygulamanızı **Gelişmiş Kullanıcı Kılavuzu'ndaki** bazı ek fikirleri kullanarak ve ihtiyaçlarınıza bağlı olarak farklı şekillerde genişletebileceğiniz şekilde tasarlanmıştır.