آموزش CherryPy __ ساخت وب اپ با پایتون و چری پای

مدت :

۳ ساعت و ۳۰ دقیقه (فشرده)

قیمت : ۱۴۴,۰۰۰ تومان
LinkedIn
Twitter
Facebook
Telegram

درباره مدرس 

اطلاعات دوره

توضیحات

این آموزش CherryPy برای ساخت وب اپلیکیشن با پایتون شامل 3 ساعت و نیم فیلم آموزشی است. در این دوره، ابتدا درک می‌کنیم که CherryPy چیست و ساختار اپ در آن چگونه است.

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

 

CherryPy چیست ؟

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

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

 

این آموزش در یک نگاه

در آموزش CherryPy هم رویش برای ساخت وب اپلیکیشن با پایتون، ابتدا چری پای را با هم نصب خواهیم کرد. به عنوان مقدمه و طبق عرف، یک برنامه بسیار ساده‌ی «سلام دنیا» را با هم کد می‌زنیم. هدف آشنایی با ساختار و کلیات یک اپلیکیشن چری پای است.

در قدم بعد یک API ساده جهت تبدیل متن به گفتار (Text-to-Speech) می‌سازیم. بعد یک اپ ساده می‌سازیم. در این اپ کاربران می‌توانند برای ادمین یا مدیر سیستم پیام بگذارند. تنها مدیر می تواند پیام‌ها را بخواند. در همین قدم کار ما با بحث احراز هویت شروع می‌شود.

در نهایت در کنار هم یک وب اپلیکیشن (App) شبکه اجتماعی خواهیم ساخت. در این اپ کاربران می‌توانند برای همدیگر پیغام بگذارند. همچنین یک مدیر می‌تواند کاربران را به سیستم اضافه کند. البته در اپ ما، مدیر نیز می تواند پیغام ارسال کند. با تکمیل تمام جزئیات بک اند این اپ، دوره خاتمه می‌یابد.

 

آموزه‌های اصلی
  • آشنایی با اجزای فریمورک CherryPy
  • آشنایی با ساختار و کلیات ساخت یک اپلیکیشن چری پای
  • کار با API در چری پای
  • ساخت وب اپلیکیشن با پایتون
  • ساخت وب اپ تبدیل متن به گفتار در پایتون
  • ساخت دو پروژه واقعی شبکه اجتماعی و تماس با ما

 

این آموزش بی‌نظیر است زیرا:
  • نخستین بار در کشور تولید و منتشر شده است.
  • یک سیستم وب اپلیکیشن برای پایتون رو می‌آموزید.
  • به روش دوره های شیرجه در کار است و سریع وارد مرحله کد زنی می شوید.
  • این آموزش پروژه محور است و چند پروژه اجرا می‌شود.
  • فریمورکی را می‌آموزید که برای نوشتن پروژه‌های بک اند بسیار مناسب است.

 

پیشنیاز

آموزش پایتون Python (برنامه نویسی پایتون مقدماتی تا پیشرفته )

 

کلیدواژه‌ها

آموزش CherryPy – آموزش چری پای – آموزش پروژه محور CherryPy – cherrypy چیست – ساخت وب اپلیکیشن با پایتون – ساخت اپلیکیشن تبدیل متن به گفتار در پایتون – کار با api در پایتون – کار با پایگاه داده در پایتون – کار با mustache – بک اند با پایتون

سرفصل مطالب

سرفصل مطالب

درس صفر: معرفی دوره
– چری پای یا CherryPy چیست؟
– ویژگی‌های چری‌پای برای ساخت وب اپلیکیشن
– پروژه‌های ساخته شده در دوره

درس ۱: معرفی و نصب چری‌پای و برنامه Hello World
– نصب ویژوال استودیو کد
– نصب CherryPy
– برنامه HelloWorld1
– یرنامه HelloWorld2
– کانفیگ پورت و آدرس IP
– اجرای چند app هم‌زمان

درس ۲: یک سیستم تبدیل متن به گفتار
– API چیست؟
– شکل کلی وب اپلیکیشن
– برنامه espeak و کار با آن
– ماژول subprocess
– گذاشتن محدودیت برای متن ورودی

درس ۳: یک سیستم تماس با‌ ما (قسمت اول)
– ساختار این سیستم
– دریافت پیغام‌ها و ذخیره‌ی آن‌ها
– اضافه کردن تاریخ و زمان به پیغام‌ها
– استفاده از html.escape برای امنیت و قالب‌بندی پیغام‌ها و نمایش آن‌ها

درس ۴: یک سیستم تماس با ما (قسمت دوم)
– معرفی پایگاه داده‌ LMDB و ساختار آن
– استفاده از LMDB در پایتون
– نحوه استفاده از پایگاه داده برای سیستم تماس با‌ما
– امنیت صفحه فهرست پیام‌ها و اولین روش جهت خصوصی‌سازی این صفحه
– استفاده از توابع Hash جهت امنیت بیشتر بجای استفاده مستقیم از رمز عبور

درس ۵: یک سیستم تماس با ما (قسمت سوم)

– مدیریت نشست‌ یا Session در چریپای
– طرزکار نشست‌ها
– استفاده از نشست‌ها جهت احراز هویت
– ابزار‌ها در چریپای و نوشتن یک ابزار
– نوشتن ابزار جهت محافظت از صفحات و ورود به صفحات تنها با احراز هویت

درس ۶: یک سیستم تماس با ما (قسمت چهارم)
– احراز هویت digest و basic
– طرز استفاده از احراز هویت digest
– استفاده از احراز هویت digest بدون ذخیره کردن رمز عبور‌ها به صورت clear text

درس ۷: یک شبکه اجتماعی ساده (قسمت اول)
– ساختار شبکه اجتماعی (صفحه‌ها)
– موستاش یا mustache و نحوه استفاده‌ آن
– معرفی pickle و کاربرد آن
– بررسی ساختار یا اسکلت اپ

درس ۸: یک شبکه اجتماعی ساده (قسمت دوم)
– یادآوری ساختار شبکه اجتماعی (صفحه‌ها)
– ساختار پایگاه ‌داده یا دیتابیس پروژه
– تابع احراز هویت برای چند سطح دسترسی
– قالب موستاش و رندر کردن با موستاش
– صفحه خطای ۴۰۴(و دیگر خطاها) سفارشی برای وب اپلیکیشن
– عدم نمایش traceback در صفحات خطا

نظرات (6)

6 دیدگاه برای آموزش CherryPy __ ساخت وب اپ با پایتون و چری پای

  1. mb

    سلام وب اپ طراحی شده صرفا روی هاست پایتون پیاده سازی میشه یا در انتخاب هاست محدودیتی نداریم و دستمون بازه؟ همین سوال رو در مورد خود اپلیکیشن های نوشته با پایتون هم دارم!

    • فاروق کریمی زاده

      سلام. وب اپ یا وب‌سایت هایی که با پایتون و چری‌پای نوشته میشن باید روی یک سرور مجازی یا اختصاصی یا روی هاست پایتون اجرا بشن.اکثر وب هاست های اشتراکی از پایتون پشتیبانی نمیکنن و فقط از پی‌اچ‌پی پشتیبانی میکنن الآن که من این نظر رو مینویسم.

  2. zein tiz

    سلام میخواستم بدونم این چری پای رو میتونیم به جای فلاسک و جنگو یاد بگیریم و ازش کاربرد بگیریم. امنیت و ایناش چه شکلیه. میشه روش حساب وا کرد و به جای جنگو وفلاسک یاد بگیرم؟ چون بالا گفتین انگار ساده تر از اونا هست.

    • فاروق کریمی زاده

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

  3. dadfar@yahoo.com

    با سلام
    می خواستم بدونم که این آموزش برای ساخت اپلیکیشن تحت وب است . یعنی ما با برنامه جنگو بک سایت می سازیم و بعد از ساختن سایت ، اپلیکیشن آن را درست می کنیم ؟

    • فاروق کریمی زاده

      سلام. این آموزش برای ساخت وب اپلیکیشن هست اما با جنگو اپ درست نمی‌کنیم بلکه با یک فریم‌ورک دیگه به اسم چری‌پای وب اپلیکیشن و سایت درست می‌کنیم.منظور شما رو از آخر نظرتون متوجه نشدم البته.

  4. اوا شریفی

    سلام اقای کریمی زاده وقتتون بخیر.
    ببخشید در جلسه ی اول این teminal-teaching رو چجور میارید و ازش استفاده میکنید

  5. عسل

    سلام اقای کریمی زاده وقتتون بخیر
    یکی سوال داشتم ببخشید این terminal-teaching رو چجور بیاریم که ازش استفاده کنیم.

  6. مصطفی آصفی

    سلام به شما. بسیار عالی. بنده از دیدن آموزش و شیوه کدنویسی شما بسیار لذت بردم.
    شیوه آموزشی شیرجه‌ای و بدون صحبت اضافی. مناسب برای علاقه مندان کدنویسی وب حرفه‌ای.
    خدا قوت

دیدگاه خود را بنویسید

نظرات کاربران در خصوص دوره 

6 دیدگاه برای آموزش CherryPy __ ساخت وب اپ با پایتون و چری پای

  1. mb

    سلام وب اپ طراحی شده صرفا روی هاست پایتون پیاده سازی میشه یا در انتخاب هاست محدودیتی نداریم و دستمون بازه؟ همین سوال رو در مورد خود اپلیکیشن های نوشته با پایتون هم دارم!

    • فاروق کریمی زاده

      سلام. وب اپ یا وب‌سایت هایی که با پایتون و چری‌پای نوشته میشن باید روی یک سرور مجازی یا اختصاصی یا روی هاست پایتون اجرا بشن.اکثر وب هاست های اشتراکی از پایتون پشتیبانی نمیکنن و فقط از پی‌اچ‌پی پشتیبانی میکنن الآن که من این نظر رو مینویسم.

  2. zein tiz

    سلام میخواستم بدونم این چری پای رو میتونیم به جای فلاسک و جنگو یاد بگیریم و ازش کاربرد بگیریم. امنیت و ایناش چه شکلیه. میشه روش حساب وا کرد و به جای جنگو وفلاسک یاد بگیرم؟ چون بالا گفتین انگار ساده تر از اونا هست.

    • فاروق کریمی زاده

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

  3. dadfar@yahoo.com

    با سلام
    می خواستم بدونم که این آموزش برای ساخت اپلیکیشن تحت وب است . یعنی ما با برنامه جنگو بک سایت می سازیم و بعد از ساختن سایت ، اپلیکیشن آن را درست می کنیم ؟

    • فاروق کریمی زاده

      سلام. این آموزش برای ساخت وب اپلیکیشن هست اما با جنگو اپ درست نمی‌کنیم بلکه با یک فریم‌ورک دیگه به اسم چری‌پای وب اپلیکیشن و سایت درست می‌کنیم.منظور شما رو از آخر نظرتون متوجه نشدم البته.

  4. اوا شریفی

    سلام اقای کریمی زاده وقتتون بخیر.
    ببخشید در جلسه ی اول این teminal-teaching رو چجور میارید و ازش استفاده میکنید

  5. عسل

    سلام اقای کریمی زاده وقتتون بخیر
    یکی سوال داشتم ببخشید این terminal-teaching رو چجور بیاریم که ازش استفاده کنیم.

  6. مصطفی آصفی

    سلام به شما. بسیار عالی. بنده از دیدن آموزش و شیوه کدنویسی شما بسیار لذت بردم.
    شیوه آموزشی شیرجه‌ای و بدون صحبت اضافی. مناسب برای علاقه مندان کدنویسی وب حرفه‌ای.
    خدا قوت

دیدگاه خود را بنویسید

کلاس آنلاین یادگیری ماشین
سفری با مصطفی آصفی
کلاس آنلاین یادگیری ماشین ــــ سفری با مصطفی آصفی