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

  • با برنامه نویسی وب در پایتون آشنا می شوید.
  • نحوه استخراج اطلاعات از وب را می آموزید.
  • برنامه نویسی سمت سرور با Flask در پایتون را می آموزید.
  • نحوه طراحی یک خزنده برای استخراج اطلاعات از وب را فرا می گیرید.
  • نحوه استفاده از کتابخانه matplotlib برای طراحی نمودار را می آموزید.

سرفصل های دوره

۱ فصل
۸ جلسه
۴ ساعت
۱

لیست ویدئوهای دوره

۸ قسمت
۰۴:۲۰:۰۴

قسمت اول - معرفی پروژه

رایگان
۱۲:۱۲

قسمت دوم - استخراج اطلاعات با فریمورک اسکرپی

۰۱:۰۸:۴۱

قسمت سوم - طراحی فرانت اند سایت

۳۸:۴۰

قسمت چهارم - طراحی فرانت اند سایت

۱۶:۴۵

قسمت پنجم - اتصال فرانت اند به بک اند فلسک

۲۳:۰۳

قسمت ششم - اتصال خزنده به بک اند فلسک (استفاده از sub process ها )

۰۷:۲۰

قسمت هفتم - پیاده سازی بک اند پروژه

۴۵:۰۶

قسمت هشتم - طراحی نمودار Plot برای اطلاعات استخراج شده

۴۸:۱۷

فایل جانبی آموزش

در این روز های قرنطینه ای که کرونا ویروس همه رو درگیر خودش کرده ، شما بعنوان یک برنامه نویس میتونید از این شرایط برای یادگیری مطالب جدید و level up کردن خودتون استفاده کنید و از این شرایط نهایت استفاده رو کنید. در دوره پیش رو سعی کردیم به جنگ کرونا بریم ، البته نه با الکل و ماسک و… بلکه با پایتون و  Scrapy و میکروفریمورک محبوب ‌Flask.

این دوره شروع آشنایی شما با برنامه نویسی وب در پایتون خواهد بود و با انجام این پروژه ی جذاب که تلفیقی از مباحث هیجان انگیزی چون استخراج اطلاعات از وب ، برنامه نویسی فرانت اند و از همه مهم تر( تمرکز اصلی کار ما ) یعنی برنامه نویسی سمت سرور با flask در پایتون هست می توانید به شکل کاملا علمی و حرفه ای در مسیر برنامه نویسی وب قرار بگیرید و این دوره میتونه شروع کار شما با میکرو فریمورک محبوب flask باشد.

  • در آینده ی نزدیک دوره ی جامع flask را با هم ادامه می دهیم و این دوره ی پروژه محور، دروازه ی ورودی به دنیای جذاب برنامه نویسی سمت سرور با پایتون و flask دوست داشتنی خواهد بود.

تکنولوژی ، نرم‌افزار ، زبان برنامه‌نویسی و… که در آموزش تدریس می‌شود

  • Python 3.8.2 (نسخه ی ۳.۵ به بالا)
  • Flask 1.1.1
  • Scrapy framework 1.8.0
  • VS Code 43.2

پیش‌نیازها

  • آشنایی مقدماتی با پایتون
  • آشنایی اولیه ( HTML و CSS) با برنامه نویسی فرانت اند

دوره آموزش طراحی سایت آمار لحظه ای کرونا برای چه کسانی مناسب است؟

تمام برنامه نویسان علاقه مند به پایتون و حوزه ی طراحی وب با پایتون ( به طور خاص علاقه مندان به توسعه بک اند )، جامعه ی هدف این دوره هستند.

اگر تصمیم دارید برنامه نویس و توسعه دهنده ی بک اند شوید این دوره مناسب شماست ، زیرا که در این دوره دروازه ای برای آشنایی با میکروفریمورک flask ( یکی از محبوب ترین ابزارهای توسعه ی بک اند میان برنامه نویسان ) خواهد بود.شما در ضمن این دوره با استخراج اطلاعات از وب و برنامه نویسی فرانت اند (البته تا حدی که پروژه ظاهر مطلوبی داشته باشد) نیز آشنا می شوید و به عنوان تمرینی جذاب ، پایتون را نیز تمرین میکنید.

معرفی پروژه :

ایده ی کلی اینست که نشان دهیم بعنوان برنامه نویس از هر شرایطی برای آموزش مطالب جدید و level up کردن خود استفاده میکنیم.هدف کلی پروژه این است که سایتی پیاده سازی کنیم که به صورت لحظه ای و لایو اطلاعاتی از ویروس کرونا ارائه دهد، برای رسیدن به هدف این پروژه باید قدم هایی را طی کنیم و feature list ایی را قدم به قدم تیک بزنیم.

  • قدم اول : طراحی یک خزنده برای استخراج اطلاعاتی که باید در سایت از آنها استفاده کنیم برای این کار به سراغ فریمورک محبوب اسکرپی خواهیم رفت.
  • قدم دوم : طراحی ظاهر سایت که برای این منظور هم صرفا به سراغ html , css خواهیم رفت (و شاید هم تا حدودی بوت استرپ).
  • قدم سوم : پیاده سازی بک اند وب سایت : برای این قدم سراغ یکی از قدرتمند ترین و در عین حال مینیمال ترین فریمورک ها (البته میکروفریمورک) یعنی فلسک دوست داشتنی خواهیم رفت (هدف اصلی آموزش).
  • قدم چهارم : فرانت اند را به بک اند متصل میکنیم.
  • قدم پنجم : اتصال خزنده به سایت ، درواقع باید کاری کنیم که قبل از هربار بالا آمدن سایت (با هر بار refresh) ابتدا خزنده اطلاعات را استخراج کند و سپس اطلاعات جدید در سایت قرار بگیرد، در این قدم با sub process ها آشنا خواهید شد.
  • قدم ششم : طراحی نمودار برای یکسری از اطلاعات ، که برای این منظور هم به سراغ کتابخانه matplotlib خواهیم رفت و نمودار خود را ابتدا به تصویر و سپس در سایت هر بار به صورت خودکار load مکنیم.

سرفصل دوره طراحی سایت آمار لحظه ای کرونا

  • بخش اول : معرفی پروژه
  • بخش دوم : استخراج اطلاعات با فریمورک اسکرپی
  • بخش سوم : طراحی فرانت اند سایت
  • بخش چهارم : معرفی میکروفریمورک فلسک
  • بخش پنجم : اتصال فرانت اند به بک اند فلسک
  • بخش ششم : اتصال خزنده به بک اند فلسک (استفاده از sub process ها )
  • بخش هفتم : پیاده سازی بک اند پروژه
  • بخش هشتم : طراحی نمودار Plot برای اطلاعات استخراج شده

مشاهده پروژه در گیتهاب مدرس ( محمد تقی زاده )

تمامی پرسش های پایتونی و سوالات دوره از بخش نظرات توسط مدرس پاسخ داده میشود.

مزایای خرید دوره :

  • تمامی آموزش ها 3 ماه بعد از انتشار دوره دارای پشتیانی تخصصی توسط مدرس هستند.
  • چنانچه سورس و فایل های جانبی برای دوره موجود باشد، همراه با لینک های آموزش در اختیار شما قرار می گیرد.
  • با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
  • ویدئو های آموزشی توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود.
  • ویدئو های آموزشی ما در حد نیاز به مباحث تئوری می پردازد و بیشتر آموزش به صورت عملی و متناسب با بازار کار می باشد.
  • بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال شده و به ایمیلتان ارسال میگردد. همچنین در صورت انتخاب گزینه پستی مراحل ارسال مرسوله از طریق ایمیل به اطلاع شما میرسد.
  • کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.

 

توضیحات بیشتر

مدرس

محمد تقی زاده

محمد تقی زاده مدرس

سابقه بیش از پنج سال برنامه نویسی حرفه ای با زبان های برنامه نویسی مختلف و البته علاقه مند به پایتون ، توسعه ی بک اند و هوش مصنوعی (کارشناس مهندسی نرم افزار)

حوزه های مطالعاتی :
- هوش مصنوعی
- معماری های نرم افزار ، معماری تمیز ، کد نویسی تمیز
- تدریس و علم فن بیان
- علم فلسفه و عرفان
- تاریخ ایران و ملل دیگه

علاقه مندی ها :
- بررسی کدهای برنامه نویس های دیگر
- پینگ پنگ
- فیلم های کلاسیک
- موسیقی
- گوش دادن به پادکست

برخی از حوزه های فعالیت :
- برنامه نویسی Python
- طراحی سایت (Backend) با پایتون
- برنامه نویسی Java و توسعه دسکتاپ اپلیکیشن ها
- برنامه نویسی PHP
- برنامه نویسی Android (تا حدودی :) )

یوتیوب چنل : youtube.com/c/MohammadTaghizadeh
گیتهاب : github.com/M-Taghizadeh
اینستاگرام : instagram.com/taghizadeh.me
رزومه لینکدین : linkedin.com/in/mtaghizadeh