آموزش زبان برنامه نویسی پایتون
دوره حضوری و آنلاین آموزش برنامه نویسی پایتون
پایتون یکی از زبان های چند منظوره ، شی گرا و سطح بالا می باشد که کاربرد بسیار زیادی دارد و همچنین از محبوبیت فوق العاده ای برخوردار است .
ساده بودن پایتون برای یادگیری و محاسبه معادلات پیچیده و تحلیل های داده ، از دلایل جذابیت بالای این زبان میباشد .
در طول این دوره به مفاهیم پایه و اساسی این زبان قدرتمند تسلط پیدا خواهید کرد .
پس وقت رو از دست نده...
- مدرس دوره : محمد مومنی ( رزومه )
- تعداد ویدیوها : 32 ویدیو
- مدت زمان دوره : 14:34:00
- سطح دوره : مقدماتی
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1399/05/26
آموزش Flask (وب فریمورک فلسک) از صفر
امروزه عرصه های فعالیت پایتون به اندازه ای فراگیر شده که کمتر حوزه هایی نقش پایتون رو نمیتوان دید که یکی از اون ها عرصه هیجان انگیز وب هست .
شما به راحتی با استفاده از وب فریمورک های موجود که با زبان قدرتمند پایتون نوشته شده اند میتونید عملیات مورد نظرتون رو در قالب وب پیاده سازی کنید که بازهم یکی از این وب فریمورک ها مایکرو فریمورک جذاب فلسک هست.
این مایکرو فریمورک با راحتی و جمع و جور بودنی که برای برنامه نویسان پایتون ایجاد کرده میتونه در خیلی از نیاز های اون ها برای پیاده سازی پروژه در سمت بک اند سایت اعلام حضور کنه
این رو هم بگم که کمپانی های بسیار بزرگی مثل
Netflix و Reddit
هم از این تکنولوژی دارند استفاده میکنن
ما توی این دوره این مایکرو وب فریمورک رو آموزش خواهیم داد و در آخر هم با پروژه عملی تمام نکات رو استفاده میکنیم
پیش نیاز این دوره هم آشنایی متوسط با پایتون و همچنین
HTML CSS
و کمی هم جاوااسکریپت هست .
فهرستـــ ویدیوها
مدت زمان دوره 14:34:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
چرخه پردازش اطلاعات وب اپلیکیشن ها
در این قسمت ، با توجه به از صفر بودن دوره و دوستانی که اولین تجربه کار در بک اند وب رو پیدا میکنن به بررسی و آشنایی با مفاهیم پایه چرخه پردازش اطلاعات یک وب اپلیکیشن پرداخته شد که اقسام و اعمال مختلف آن مختصر شرح گردید
نصب و راه اندازی ابزار های مورد نیاز برای شروع
در این قسمت ، ادله و نحوه ایجاد محیط مجازی و نصب و راه اندازی پکیج های مورد نظر اولیه مثل خود فلسک بررسی شد
ییاده سازی اولین اقسام فلسک مینیمال اپ
در این قسمت ، پیاده سازی اولین مینیمال اپ با استفاده از موارد بیسیک برای راه اندازی وب اپ های فلسک انجام شد
بررسی Routing و Variable Rules
در این قسمت ، مباحث بیشتر مربوط به
Routing و Variable rules
در URL ها و بخش های مختلف اپ بررسی شد
بررسی منابع Static و Templates
در این قسمت ، مباحث مربوط به فایل های استتیک و نمایش ریسپانس استاندارد با استفاده از فایل های HTML در بخش های مختلف اپ بررسی شد
بررسی اولیه Jinja Template Language
در این قسمت ، نحوه پاس دادن اطلاعات مورد نظر به فایل های html و هندل آن ها با استفاده از تمپلیت لنگوئج Jinja و بررسی مواردی از کاربرد های این تمپلیت لنگوئج پرداخته شد
بررسی HTTP Methods و فرم ها
در این قسمت ، به بیان کاربرد ها و نحوه کار با متود های Request و آشنایی با دیتا هندلینگ فرم ها در وب فریم ورک فلسک پرداخته شد
انتقال دیتا با فرم ها به روش GET
در این قسمت ، روابط فرم ها و هندل اون ها با مثالی که برای انتقال دیتا با روش GET بود ، انجام شد .
انتقال دیتا با فرم ها به روش POST
در این قسمت ، روابط فرم ها و هندل اون ها با مثالی که برای انتقال دیتا با روش POST بود ، انجام شد .
اپلود و سیو فایل ها از طریق فرم
در این قسمت ، اپلود کردن فایل و هندل و سیو آن در سمت بک اند انجام شد
اعمال محدودیت برای فرمت فایل های اپلودی
اعمال محدودیت برای فرمت های فایل های اپلود شده برای سیو اون ها در محیط لوکال
بررسی اولیه Route Redirecting
در این قسمت به بررسی ریدایرکت کردن کاربران از طریق route های هدف پرداخته شد .
انتقال و کاستومایز کردن Error Pages
در این قسمت به انتقال دادن کاربر به صفحات ارور های استاندارد و تعیین نمایش نتیحه دلخواه برای هر ارور پرداخته شد .
بررسی و ست کردن کوکی ها - پارت 1
در این قسمت به بررسی مفاهیم و ست کردن ساده کوکی ها در یک وب اپلیکیشن پرداخته شد .
بررسی API و JSON
در این قسمت به توضیح مفاهیم API و استفاده از فایل فرمت JSON برای انتقال داده در API در فلسک پرداخته شد .
آشنایی با DataBase و ORM در فلسک
بررسی اولیه و مباحث انتزاعی پایگاه داده و ORM ها و انواع اون ها در فلسک
استفاده از SQLAlchemy در پروژه
در این قسمت به پیاده سازی اولین مراحل استفاده از Flask-SQLAlchemy Extension و ساخت دیتا بیس پرداخته شد
عملیات CRUD - پارت 1
در این قسمت به نحوه افزودن کاربر جدید به دیتا بیس با ساختار SQLALchmey و کویری زدن و دریافت داده درون دیتا بیس پرداخته شد
عملیات CRUD - پارت 2
در این قسمت به Update و Delete کردن داده در دیتابیس و بررسی چند مثال کاربردی برای query زدن با ORM پرداخته شد
بررسی و ایجاد Relationship بین جداول
در این قسمت به بررسی مفهوم روابط بین جداول در دیتابیس و حل مثال اون با استفاده از ساختار SQLAlchemy پرداخته شد
بررسی و اعمال Package Structure
در این قسمت ساختار پروژه فعلی رو از ماژول محور به پکیج محور تغییر دادیم و مزایای این پترن رو ذکر کردیم
استارت پروژه عملی CMS
در این قسمت به استارت پروژه عملی سیستم مدریت محتوا ( CMS ) و صفحه احراز هویت پرداخته شد .
پروژه CMS - ساختار لاگین
در این قسمت به تکمیل بخش احراز هویت کاربران و لاگین اون ها پرداخته شد
پروژه CMS - ساختار مقالات و دسته بندی ها
در این قسمت به بررسی ساختار و پیاده سازی جداول مربوط به مقالات نویسندگان و رابطه دسته بندی ها با مقالات پرداخته شد
پروژه CMS - نمایش مقاله و حذف دسته بندی
در این قسمت به صفحه نمایش مقالات به صورت تکی با URL های داینامیک و حذف تکی و یا کلی دسته بندی ها پرداخته شد
پروژه CMS -صفحه پیش نمایش مقالات
در این قسمت به پیاده سازی ویو صفحه پیش نمایش مقالات برای کاربران پرداخته شد
نظرات کاربران در رابطه با این دوره