نرم افزار همه جا هست. ما آگاهانه یا ناآگاهانه در فعالیت های زندگی روزمره خود با آن تعامل داریم. هر بار که از برنامهای مانند اینستاگرام استفاده میکنید، پیامی فوری ارسال میکنید یا قیمت سهام گوشی خود را بررسی میکنید، از یک API استفاده میکنید. دنیا هنوز به نرم افزارهای بیشتری نیاز دارد تا زندگی ما را آسان کند. اما ایجاد نرم افزار عالی برای همه سخت است و با این حال توسعه دهندگان باید به بیش از یک مهارت تسلط داشته باشند.
این دوره شما را در ایجاد APIهای REST ساده، متوسط و پیشرفته از جمله احراز هویت، استقرار، پایگاه داده و موارد دیگر راهنمایی می کند.
ما با یک بازنگری پایتون شروع میکنیم که شما را از ابتداییترین ویژگیهای پایتون به برخی از پیشرفتهترین ویژگیهای پایتون میبرد—این تمام پایتونی است که برای تکمیل دوره به آن نیاز دارید.
با استفاده از Flask و برنامههای افزودنی محبوب Flask-Smorest، Flask-JWT-Extended، و Flask-SQLAlchemy، ما مستقیماً به توسعه APIهای REST کامل، جامد و آماده برای تولید میپردازیم.
ما همچنین به فناوریهای ضروری مانند Git و انتقال پایگاه داده با Alembic نگاه خواهیم کرد.
شما می توانید...
با استفاده از Python، Flask و پسوندهای محبوب Flask، APIهای REST مبتنی بر منابع و آماده تولید ایجاد کنید؛
ثبت نام کاربری و احراز هویت ایمن را با Flask انجام دهید.
استفاده از SQLAlchemy و Flask-SQLAlchemy برای ذخیره آسان و کارآمد منابع در پایگاه داده. و
پیچیدگیهای پیچیده استقرار Flask REST APIها را درک کنید.
از Docker برای ساده کردن اجرای و استقرار REST API های خود استفاده کنید.
اما به هر حال REST API چیست؟
REST API برنامهای است که دادههای مشتریان را میپذیرد و دادهها را برمیگرداند. به عنوان مثال، یک REST API میتواند دادههای متنی مشتری، مانند نام کاربری و رمز عبور را بپذیرد و نشان دهد که آیا کاربر معتبری در پایگاه داده است یا خیر.
هنگام توسعه API های REST، مشتریان ما معمولاً برنامه های وب یا برنامه های تلفن همراه هستند. این برخلاف زمانی است که ما وبسایتهایی میسازیم، که مشتریان معمولاً خود کاربران هستند.
ما با هم یک REST API ایجاد خواهیم کرد که نه تنها به مشتریان اجازه احراز هویت را می دهد، بلکه می توانند هر داده ای را که می خواهید از پایگاه داده ذخیره و بازیابی کنند. یادگیری این به شما کمک می کند تا هر REST API را که برای پروژه های خود نیاز دارید توسعه دهید!
بهترین ها به یادگیری ادامه دهید و به پیشروی ادامه دهید.
این دوره برای چه کسانی است:
توسعه دهندگان کنجکاو در مورد میکروسرویس ها و API
توسعه دهندگان کنجکاو برای یادگیری توسعه برنامه های وب با استفاده از Flask.
توسعهدهنده فول استک، توسعهدهنده باطن، توسعهدهنده فرانتاند، دانشمند داده، مهندس یادگیری ماشین
اگر شک دارید سؤالات شما در عرض 24 ساعت حل خواهد شد.
از کارشناسان این حوزه بیاموزید! تیم ما بیش از 15 سال تجربه دارد. ما گروهی از دانشمندان دادهای هستیم که تجربه کار در بخشهای مختلف صنعت مانند نفت و گاز، امور مالی و غیره را داریم. همچنین در حال حاضر در Kaggle که بزرگترین مکان برای مسابقات علم داده است، رتبهبندی متخصص و استاد داریم. هدف ما ارائه دورههای با کیفیت برای همه است که به آنها در حرفهشان کمک زیادی میکند. ما سابقه قوی در پیادهسازی یادگیری ماشینی، تجسم دادهها، تجزیه و تحلیل دادههای مکانی، یادگیری عمیق و وظایف پردازش زبان طبیعی با استفاده از R و Python داریم. ما در موضوعات مختلفی از علم داده، یادگیری عمیق (Tensorflow، Keras) گرفته تا یادگیری ماشین تا تجزیه و تحلیل دادههای فضایی، تجسم دادهها، پردازش زبان طبیعی، بینایی رایانه، یادگیری تقویتی، استارتآپها، تجزیه و تحلیل مالی و غیره تخصص داریم.
نمایش نظرات