اپلیکیشن اندرویدی فلش‌کارت آموزشی FastAPI و ساخت APIهای AI for Medical Diagnosis Improvement

249,500 تومان
FastAPI و انقلاب هوش مصنوعی در تشخیص پزشکی: ساخت APIهای قدرتمند FastAPI و انقلاب هوش مصنوعی در تشخیص پزشکی: ساخت APIهای قدرتمند آیا به دنبال راهی برای ترکیب قدرت هوش مصنوعی با سرعت و کارایی APIها هستی...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: FastAPI و ساخت APIهای AI for Medical Diagnosis Improvement

موضوع کلی: برنامه نویسی

موضوع میانی: فست ای‌پی‌آی (FastAPI)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه به دوره: اهداف و مسیر یادگیری
  • 2. مقدمه‌ای بر APIها و Microservices
  • 3. آشنایی با FastAPI: چرا FastAPI؟ ویژگی‌ها و مزایا
  • 4. نصب و راه‌اندازی FastAPI و Uvicorn
  • 5. ساخت اولین برنامه FastAPI: Hello World
  • 6. Path Operations: مدیریت درخواست‌های GET
  • 7. Path Parameters: استخراج داده از مسیر URL
  • 8. Query Parameters: پارامترهای اختیاری در URL
  • 9. Request Body: ارسال داده با Pydantic مدل‌ها
  • 10. Response Model: تعریف ساختار پاسخ با Pydantic
  • 11. HTTP Status Codes: کنترل وضعیت پاسخ‌ها
  • 12. Form Data و File Uploads در FastAPI
  • 13. Error Handling: استفاده از HTTPException
  • 14. Dependency Injection: مقدمه و کاربردها
  • 15. Dependency Injection: توابع به عنوان وابستگی
  • 16. Dependency Injection: Class-based Dependencies
  • 17. FastAPI Router: سازماندهی کد API
  • 18. CORS - Cross-Origin Resource Sharing
  • 19. Middleware: افزودن لایه‌های عملکردی به API
  • 20. Background Tasks: اجرای عملیات غیرهمزمان
  • 21. مقدمه‌ای بر دیتابیس‌ها و ORM/ODM
  • 22. اتصال FastAPI به PostgreSQL با SQLAlchemy
  • 23. SQLAlchemy Core و SQLAlchemy ORM
  • 24. Pydantic مدل‌ها و یکپارچه‌سازی با SQLAlchemy
  • 25. مدیریت دیتابیس با Alembic (Database Migrations)
  • 26. پیاده‌سازی عملیات CRUD با FastAPI و SQLAlchemy
  • 27. مدیریت ارتباطات (Relationships) در دیتابیس
  • 28. NoSQL Databases: مقدمه (مثال MongoDB)
  • 29. اتصال FastAPI به MongoDB با Motor
  • 30. پیاده‌سازی CRUD با FastAPI و MongoDB
  • 31. امنیت در FastAPI: مفاهیم اولیه
  • 32. OAuth2 و JWT Authentication: مقدمه
  • 33. پیاده‌سازی JWT Authentication
  • 34. Authorization با OAuth2 Scopes
  • 35. مدیریت رمز عبور و Hash کردن
  • 36. مقدمه‌ای بر هوش مصنوعی در پزشکی
  • 37. چالش‌ها و فرصت‌های AI در تشخیص پزشکی
  • 38. یادگیری ماشین: مروری بر مفاهیم و الگوریتم‌ها
  • 39. یادگیری عمیق: اصول و کاربردها
  • 40. جمع‌آوری و آماده‌سازی داده‌های پزشکی (Preprocessing)
  • 41. ویژگی‌سازی و انتخاب ویژگی برای داده‌های پزشکی
  • 42. تکنیک‌های کاهش ابعاد (Dimensionality Reduction)
  • 43. ارزیابی مدل‌های ML/DL: Metrics (Accuracy, Precision, Recall, F1, ROC-AUC)
  • 44. Cross-validation و Overfitting/Underfitting
  • 45. مقدمه‌ای بر پردازش تصویر در پزشکی (DICOM)
  • 46. مقدمه‌ای بر پردازش زبان طبیعی در پزشکی (Clinical NLP)
  • 47. مدل‌های یادگیری عمیق برای تصاویر (CNNs)
  • 48. مدل‌های یادگیری عمیق برای متن (RNNs, Transformers)
  • 49. اخلاق، تعصب و شفافیت در هوش مصنوعی پزشکی
  • 50. حریم خصوصی و امنیت داده‌های پزشکی (PHI, HIPAA, GDPR)
  • 51. آماده‌سازی مدل‌های ML/DL برای استقرار (Deployment)
  • 52. سریالیزیشن و دی‌سریالیزیشن مدل‌ها (Joblib, Pickle, ONNX, TF SavedModel)
  • 53. بارگذاری و مدیریت مدل‌ها در FastAPI Application
  • 54. ساخت Endpoint برای پیش‌بینی با مدل‌های ML کلاسیک
  • 55. ساخت Endpoint برای پیش‌بینی با مدل‌های DL (تصاویر)
  • 56. ساخت Endpoint برای پیش‌بینی با مدل‌های DL (متن)
  • 57. پیش‌پردازش داده‌های ورودی در داخل API
  • 58. پس‌پردازش نتایج مدل و ساختاردهی پاسخ API
  • 59. مدیریت مدل‌های چندگانه در یک API
  • 60. مدیریت نسخه مدل (Model Versioning)
  • 61. استفاده از GPU برای inference در FastAPI (TensorFlow/PyTorch)
  • 62. طراحی Pydantic مدل‌ها برای ورودی/خروجی مدل‌های AI
  • 63. کش کردن نتایج پیش‌بینی برای بهبود عملکرد
  • 64. مدیریت خطاها و استثناها در Pipeline پیش‌بینی
  • 65. آزمایش End-to-End Endpointهای هوش مصنوعی
  • 66. فرمت‌های داده‌های پزشکی: DICOM و Pydicom
  • 67. کار با تصاویر پزشکی (CT, MRI, X-Ray)
  • 68. فرمت‌های داده‌های پزشکی: FHIR و کاربردهای آن
  • 69. Clinical NLP: استخراج اطلاعات از گزارشات پزشکی
  • 70. Anonymization و Pseudonymization داده‌های پزشکی
  • 71. مدیریت داده‌های نامتعادل در تشخیص پزشکی
  • 72. تبیین‌پذیری هوش مصنوعی (XAI) در پزشکی (LIME, SHAP)
  • 73. Bias و Fairness در مدل‌های تشخیص پزشکی: شناسایی و کاهش
  • 74. Human-in-the-Loop در سیستم‌های تشخیص پزشکی
  • 75. سیستم‌های توصیه‌گر (Recommender Systems) در پزشکی
  • 76. Computer Vision پیشرفته برای تشخیص بیماری‌ها
  • 77. NLP پیشرفته برای تحلیل مقالات و متون علمی پزشکی
  • 78. Multi-modal AI در تشخیص پزشکی (ترکیب تصویر و متن)
  • 79. زمان واقعی (Real-time) و Near Real-time در تشخیص
  • 80. ساخت داشبورد مدیریت و مشاهده نتایج (مثال: Streamlit یا Plotly Dash)
  • 81. Docker: کانتینر‌سازی برنامه FastAPI و مدل‌های AI
  • 82. Docker Compose برای توسعه و تست محلی
  • 83. استقرار FastAPI با Gunicorn و Uvicorn (Production Server)
  • 84. مفاهیم MLOps: چرخه حیات مدل‌های AI
  • 85. استقرار در پلتفرم‌های ابری (AWS, Azure, GCP): اصول
  • 86. Continuous Integration/Continuous Deployment (CI/CD) برای FastAPI
  • 87. مانیتورینگ APIهای هوش مصنوعی (Prometheus, Grafana)
  • 88. لاگ‌برداری مؤثر برای دیباگینگ و تحلیل
  • 89. بازآموزی و به‌روزرسانی مدل‌ها (Model Retraining Pipelines)
  • 90. A/B Testing و Canary Deployment برای مدل‌های AI
  • 91. Performance Tuning FastAPI: Nginx, Load Balancing
  • 92. Rate Limiting و جلوگیری از سوءاستفاده
  • 93. WebSockets برای ارتباطات Real-time (مثال: نظارت لحظه‌ای)
  • 94. Test-Driven Development (TDD) در FastAPI
  • 95. Unit Testing برای Path Operations و Dependencies
  • 96. Integration Testing برای دیتابیس و مدل‌ها
  • 97. End-to-End Testing (E2E) با ابزارهایی مانند Playwright
  • 98. مستندسازی API با OpenAPI (Swagger UI) و Redoc
  • 99. بهینه‌سازی هزینه و مقیاس‌پذیری در ابری
  • 100. جمع‌بندی، منابع و مسیرهای آینده
FastAPI و انقلاب هوش مصنوعی در تشخیص پزشکی: ساخت APIهای قدرتمند

FastAPI و انقلاب هوش مصنوعی در تشخیص پزشکی: ساخت APIهای قدرتمند

آیا به دنبال راهی برای ترکیب قدرت هوش مصنوعی با سرعت و کارایی APIها هستید؟ آیا می‌خواهید در خط مقدم نوآوری در تشخیص پزشکی قرار بگیرید؟ دوره FastAPI و ساخت APIهای AI for Medical Diagnosis Improvement دقیقاً برای شما طراحی شده است!

در دنیای امروز، حجم عظیمی از داده‌های پزشکی تولید می‌شود. استفاده از این داده‌ها برای تشخیص سریع‌تر و دقیق‌تر بیماری‌ها، امری حیاتی است. FastAPI، فریم‌ورک قدرتمند پایتون، به شما امکان می‌دهد تا APIهایی با کارایی بالا و سرعت توسعه باورنکردنی برای هوش مصنوعی در تشخیص پزشکی بسازید. با گذراندن این دوره، نه تنها مهارت‌های برنامه‌نویسی خود را ارتقا می‌دهید، بلکه به یکی از متخصصان مورد نیاز در حوزه نوظهور هوش مصنوعی در پزشکی تبدیل خواهید شد.

تصور کنید که می‌توانید با ساخت APIهایی که از مدل‌های یادگیری ماشین استفاده می‌کنند، پزشکان را در تشخیص زودهنگام سرطان، بیماری‌های قلبی و سایر بیماری‌های جدی یاری دهید. این دوره به شما این امکان را می‌دهد که این تصور را به واقعیت تبدیل کنید.

درباره دوره

این دوره جامع، شما را از مبانی FastAPI و APIهای هوش مصنوعی در پزشکی، تا ساخت پروژه‌های پیشرفته هدایت می‌کند. شما یاد خواهید گرفت که چگونه با استفاده از FastAPI، APIهایی با کارایی بالا برای دسترسی به مدل‌های یادگیری ماشین، پردازش تصاویر پزشکی و تحلیل داده‌های بیمار ایجاد کنید. همچنین، با مفاهیم کلیدی مانند اعتبارسنجی داده‌ها، مستندسازی API، و استقرار (Deployment) APIها آشنا خواهید شد.

موضوعات کلیدی

  • مقدمه‌ای بر FastAPI و مزایای آن
  • مبانی APIها و پروتکل HTTP
  • ساخت Endpoints و مدیریت Requestها
  • اعتبارسنجی داده‌ها با استفاده از Pydantic
  • کار با پایگاه داده‌ها (SQLAlchemy)
  • پیاده‌سازی احراز هویت و مجوز (Authentication and Authorization)
  • مستندسازی APIها با Swagger و ReDoc
  • استقرار APIها بر روی سرور (Deployment)
  • ادغام مدل‌های یادگیری ماشین با FastAPI
  • پردازش تصاویر پزشکی با استفاده از OpenCV و Pillow
  • تحلیل داده‌های پزشکی با استفاده از Pandas و NumPy
  • ساخت API برای تشخیص بیماری‌ها (به عنوان مثال، سرطان، بیماری‌های قلبی)
  • بهبود عملکرد APIها با استفاده از تکنیک‌های بهینه‌سازی
  • امنیت APIها و جلوگیری از حملات سایبری

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • برنامه‌نویسان پایتون که می‌خواهند مهارت‌های خود را در زمینه API نویسی ارتقا دهند.
  • متخصصان هوش مصنوعی و یادگیری ماشین که می‌خواهند مدل‌های خود را به صورت API در دسترس قرار دهند.
  • پزشکان و محققان حوزه پزشکی که به دنبال استفاده از هوش مصنوعی برای بهبود تشخیص بیماری‌ها هستند.
  • دانشجویان و فارغ‌التحصیلان رشته‌های کامپیوتر، مهندسی پزشکی و سایر رشته‌های مرتبط.
  • افرادی که به دنبال یادگیری یک مهارت جدید و پرتقاضا در بازار کار هستند.

چرا این دوره را بگذرانیم؟

گذراندن این دوره به شما این امکان را می‌دهد که:

  • مهارت‌های API نویسی خود را به سطح بالاتری ارتقا دهید: FastAPI به دلیل سرعت و کارایی بالا، به یکی از محبوب‌ترین فریم‌ورک‌های API نویسی تبدیل شده است.
  • در حوزه نوظهور هوش مصنوعی در پزشکی متخصص شوید: با یادگیری نحوه ساخت APIهای هوش مصنوعی برای تشخیص پزشکی، به یک متخصص مورد نیاز در این حوزه تبدیل خواهید شد.
  • فرصت‌های شغلی جدیدی را برای خود ایجاد کنید: تقاضا برای متخصصان هوش مصنوعی در پزشکی در حال افزایش است و با داشتن این مهارت، می‌توانید به راحتی شغل مورد نظر خود را پیدا کنید.
  • به بهبود سلامت جامعه کمک کنید: با ساخت APIهایی که به تشخیص زودهنگام بیماری‌ها کمک می‌کنند، می‌توانید به بهبود سلامت جامعه کمک کنید.
  • پروژه‌های شخصی خود را توسعه دهید: با داشتن این مهارت، می‌توانید APIهای مورد نیاز خود را برای پروژه‌های شخصی خود بسازید.
  • از پشتیبانی مدرسین متخصص بهره‌مند شوید: در طول دوره، از پشتیبانی مدرسین متخصص در زمینه FastAPI و هوش مصنوعی بهره‌مند خواهید شد.
  • به جامعه‌ای از متخصصان بپیوندید: با شرکت در این دوره، به جامعه‌ای از متخصصان FastAPI و هوش مصنوعی خواهید پیوست و می‌توانید از تجربیات آن‌ها استفاده کنید.

فرصت را از دست ندهید! همین امروز در دوره FastAPI و ساخت APIهای AI for Medical Diagnosis Improvement ثبت‌نام کنید و گامی بزرگ در جهت ارتقای مهارت‌های خود و بهبود سلامت جامعه بردارید.

سرفصل‌های دوره (100 سرفصل جامع)

این دوره شامل 100 سرفصل جامع است که به صورت گام به گام شما را در ساخت APIهای قدرتمند با FastAPI راهنمایی می‌کند. در اینجا تنها بخشی از سرفصل‌های این دوره را مشاهده می‌کنید:

  • بخش اول: مقدمات FastAPI
    • معرفی FastAPI و مقایسه با سایر فریم‌ورک‌های API نویسی
    • نصب و راه‌اندازی FastAPI
    • ساخت اولین API با FastAPI
    • مسیرها (Paths) و عملیات مسیر (Path Operations)
    • درخواست‌ها (Requests) و پاسخ‌ها (Responses)
    • پارامترهای مسیر (Path Parameters) و پارامترهای پرس‌وجو (Query Parameters)
    • بدنه‌های درخواست (Request Bodies) و اعتبارسنجی داده‌ها با Pydantic
    • مدیریت خطاها (Error Handling)
    • میان‌افزارها (Middleware)
    • امنیت APIها (Security)
  • بخش دوم: ساخت APIهای پیشرفته با FastAPI
    • کار با پایگاه داده‌ها (SQLAlchemy)
    • پیاده‌سازی احراز هویت و مجوز (Authentication and Authorization) با JWT
    • استفاده از Dependency Injection
    • مدیریت فایل‌ها (File Uploads)
    • استریم کردن داده‌ها (Streaming)
    • کار با WebSockets
    • مستندسازی APIها با Swagger و ReDoc
    • تست APIها
    • بهینه‌سازی عملکرد APIها
    • استقرار APIها بر روی سرور (Deployment)
  • بخش سوم: هوش مصنوعی در تشخیص پزشکی با FastAPI
    • مقدمه‌ای بر هوش مصنوعی در پزشکی
    • معرفی مدل‌های یادگیری ماشین برای تشخیص بیماری‌ها
    • ادغام مدل‌های یادگیری ماشین با FastAPI
    • پردازش تصاویر پزشکی با استفاده از OpenCV و Pillow
    • تحلیل داده‌های پزشکی با استفاده از Pandas و NumPy
    • ساخت API برای تشخیص سرطان
    • ساخت API برای تشخیص بیماری‌های قلبی
    • ساخت API برای تشخیص سایر بیماری‌ها
    • بهبود عملکرد APIهای هوش مصنوعی
    • امنیت APIهای هوش مصنوعی
  • بخش چهارم: پروژه‌های عملی
    • پروژه ۱: ساخت API برای تشخیص سرطان پوست از روی تصاویر
    • پروژه ۲: ساخت API برای پیش‌بینی احتمال حمله قلبی بر اساس داده‌های بیمار
    • پروژه ۳: ساخت API برای تشخیص زودهنگام بیماری آلزایمر
    • ... و ده‌ها پروژه عملی دیگر!

این فقط یک نمای کلی از سرفصل‌های دوره است. با ثبت‌نام در دوره، به تمام 100 سرفصل جامع و کاربردی دسترسی خواهید داشت.

همین حالا اقدام کنید و آینده‌ای روشن را برای خود رقم بزنید!

اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلش‌کارت طراحی شده است. کارت‌ها را یکی‌یکی مرور کنید، پاسخ پرسش‌ها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: AI Backend Development FastAPI Machine Learning Medical Diagnosis REST API آموزش FastAPI برنامه نویسی پایتون تشخیص پزشکی توسعه بک‌اند ساخت API هوش مصنوعی وب سرویس یادگیری ماشین

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.