پرووید
منو

آموزش ساخت سه اپلیکیشن کاربردی پایتون در دنیای واقعی

زبان: انگلیسیزیرنویس: انگلیسیسطح: متوسطمدت زمان: 2:28:03تعداد ویدئوها: 42فایل های پروژه: ناموجود
این آموزش بخشی از پکیج کامل آموزش تمرین عملی Python است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش ساخت سه اپلیکیشن کاربردی پایتون در دنیای واقعی با عنوان اصلی Build Three Real-World Python Applications یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. در این دوره با استفاده از Python سه پروژه کاربردی در زمینه Web Scraping، دریافت و تحلیل داده های بازار سهام و تحلیل متون ادبی را پیاده سازی می کنید. همچنین با کتابخانه ها و ابزارهایی مانند Requests، BeautifulSoup، Pandas و APIها آشنا می شوید و یاد می گیرید چگونه داده های واقعی را دریافت، پردازش و تحلیل کنید.

Web Scraping چیست و چگونه با Python انجام می شود؟

Web Scraping یکی از روش های جمع آوری خودکار اطلاعات از صفحات وب است که به برنامه نویسان اجازه می دهد داده های موردنیاز خود را از وب سایت ها استخراج کنند. در این روش، برنامه با ارسال درخواست به یک صفحه وب، محتوای HTML آن را دریافت می کند و سپس اطلاعات موردنظر را از ساختار صفحه جدا می سازد. این تکنیک در جمع آوری اطلاعات محصولات، بررسی داده های وب سایت ها و خودکارسازی فرایندهای مبتنی بر وب کاربرد دارد.

Web Scraping چیست؟ - نمونه ای از بخش استخراج اطلاعات از وب سایت Wisdom Pet Medicine در آموزش ساخت سه اپلیکیشن کاربردی پایتون در دنیای واقعی
نمونه ای از بخش «استخراج اطلاعات از وب سایت Wisdom Pet Medicine» در آموزش ساخت سه اپلیکیشن کاربردی پایتون در دنیای واقعی

در این آموزش با پیاده سازی یک پروژه مبتنی بر وب سایت Wisdom Pet Medicine، مراحل مختلف Web Scraping را تجربه می کنید. ابتدا با ساختار صفحات وب و کدهای HTML آشنا می شوید و سپس یاد می گیرید چگونه با استفاده از کتابخانه Requests و متدهایی مانند get() اطلاعات صفحات را دریافت کنید. در ادامه با BeautifulSoup، متدهای find() و find_all()، پیمایش نتایج، استخراج لینک ها و ذخیره کدهای HTML در فایل متنی کار خواهید کرد.

کتابخانه BeautifulSoup و استخراج اطلاعات از صفحات وب

BeautifulSoup یکی از کتابخانه های پرکاربرد Python برای پردازش و استخراج اطلاعات از اسناد HTML و XML است. هنگام کار با صفحات وب، اطلاعات موردنیاز معمولاً در میان تگ ها و عناصر مختلف HTML قرار دارند. BeautifulSoup این امکان را فراهم می کند که ساختار صفحه را بررسی کرده و عناصر موردنظر را بر اساس تگ ها و ویژگی های آن ها پیدا کنید. ترکیب این کتابخانه با Requests، یک روش ساده و کاربردی برای دریافت و پردازش محتوای وب در اختیار شما قرار می دهد.

در پروژه اول این دوره، با نحوه بررسی یک صفحه وب و استخراج اطلاعات موردنیاز از آن آشنا می شوید. یاد می گیرید چگونه درخواست HTTP ارسال کنید، پاسخ دریافتی را بررسی کنید و محتوای HTML را در اختیار BeautifulSoup قرار دهید. سپس با استفاده از find() و find_all() عناصر موردنظر را پیدا می کنید، نتایج را پیمایش کرده و لینک های موجود در صفحه را استخراج می کنید. در نهایت با نحوه نوشتن کد HTML دریافت شده در یک فایل متنی نیز آشنا خواهید شد.

API چیست و چگونه با Python از آن استفاده کنیم؟

API یا Application Programming Interface راهی برای ارتباط نرم افزارها با یکدیگر و تبادل اطلاعات میان آن ها است. بسیاری از سرویس های آنلاین، داده های خود را از طریق API در اختیار برنامه نویسان قرار می دهند تا بتوانند بدون نیاز به استخراج مستقیم اطلاعات از صفحات وب، به داده های موردنظر دسترسی پیدا کنند. در Python می توانید با ارسال درخواست به API و پردازش پاسخ دریافتی، اطلاعات سرویس های مختلف را وارد برنامه خود کنید و از آن ها برای تحلیل یا انجام محاسبات استفاده کنید.

در پروژه دوم، با استفاده از سرویس Alpha Vantage API به دریافت اطلاعات مربوط به بازار سهام می پردازید. ابتدا با این سرویس و نحوه دسترسی به داده های آن آشنا می شوید و سپس یاد می گیرید چگونه API Key دریافت شده را برای احراز دسترسی به درخواست ها به کار ببرید. در ادامه با استفاده از کتابخانه alpha_vantage و همچنین Requests اطلاعات سهام را دریافت می کنید و با روش قرار دادن داده های مالی در DataFrame با استفاده از Pandas آشنا می شوید.

تحلیل داده های بازار سهام با Python و Pandas

تحلیل داده های مالی یکی از کاربردهای مهم برنامه نویسی و علم داده است. اطلاعات مربوط به قیمت سهام، تغییرات بازار و شاخص های مالی می توانند در قالب داده های ساختاریافته ذخیره شوند تا بررسی و تحلیل آن ها ساده تر شود. Pandas یکی از کتابخانه های اصلی Python برای کار با داده های جدولی است و ساختار DataFrame آن امکان سازمان دهی، پردازش و بررسی مجموعه داده ها را فراهم می کند. استفاده از این ابزار در کنار APIهای مالی، فرایند دریافت و تحلیل اطلاعات بازار سهام را کاربردی تر می سازد.

در ادامه پروژه Alpha Vantage، با توابع مختلف این سرویس برای دریافت داده های بازار سهام کار می کنید و روش استفاده از قابلیت های آن را در چند مرحله یاد می گیرید. همچنین با دو روش دریافت اطلاعات، یعنی استفاده از کتابخانه اختصاصی alpha_vantage و ارسال درخواست با Requests، آشنا می شوید. در بخش تمرینی این پروژه، تحلیل سهام شرکت Microsoft را انجام می دهید و سپس راه حل آن را بررسی می کنید تا کاربرد مفاهیم آموخته شده را در یک سناریوی واقعی مشاهده کنید.

تحلیل متن با Python و پردازش زبان طبیعی

تحلیل متن یا Text Analysis به مجموعه ای از روش ها برای استخراج اطلاعات و الگوهای معنادار از داده های متنی گفته می شود. این روش ها در بررسی کتاب ها، مقالات، نظرات کاربران و سایر منابع متنی کاربرد دارند. با استفاده از Python می توان متن خام را دریافت و پاک سازی کرد، تعداد تکرار کلمات را بررسی نمود و الگوهای موجود در محتوا را شناسایی کرد. همچنین روش هایی مانند تحلیل احساسات و Topic Modeling به برنامه نویسان کمک می کنند تا دید عمیق تری نسبت به محتوای متون داشته باشند.

تحلیل متن چیست؟ - نمونه ای از بخش تحلیل متن رمان Great Expectations در آموزش ساخت سه اپلیکیشن کاربردی پایتون در دنیای واقعی
نمونه ای از بخش «تحلیل متن رمان Great Expectations» در آموزش ساخت سه اپلیکیشن کاربردی پایتون در دنیای واقعی

در پروژه سوم، تحلیل رمان Great Expectations نوشته Charles Dickens را با استفاده از داده های موجود در Project Gutenberg انجام می دهید. ابتدا متن کتاب را دریافت و پاک سازی می کنید و سپس با ساخت Word Cloud، نمایش تصویری کلمات پرتکرار را یاد می گیرید. در ادامه روش بهبود Word Cloud، بررسی فراوانی کلمات و اجرای VADER Sentiment Analysis را تجربه می کنید. همچنین با ساخت Corpus و Dictionary و استفاده از Topic Modeling آشنا می شوید تا بتوانید موضوعات اصلی موجود در یک متن را شناسایی و بررسی کنید.

تحلیل احساسات و Topic Modeling در پروژه های Python

تحلیل احساسات یا Sentiment Analysis روشی برای بررسی لحن و احساسات موجود در متن است. این روش می تواند مشخص کند که یک متن از نظر احساسی بیشتر مثبت، منفی یا خنثی است. VADER یکی از ابزارهای تحلیل احساسات متنی است که برای ارزیابی متن بر اساس واژه ها و نشانه های زبانی طراحی شده است. از این تکنیک می توان در تحلیل نظرات کاربران، بازخوردهای مشتریان و محتوای متنی استفاده کرد و تصویری کلی از احساسات بیان شده در مجموعه ای از نوشته ها به دست آورد.

روش دیگری که در این پروژه بررسی می شود، Topic Modeling است. این تکنیک با شناسایی الگوهای تکرارشونده در مجموعه ای از اسناد متنی، موضوعات پنهان و محورهای اصلی محتوا را استخراج می کند. برای اجرای آن ابتدا باید داده های متنی را آماده کرده و ساختارهایی مانند Corpus و Dictionary ایجاد کنید. در این آموزش، پس از بررسی مراحل مختلف تحلیل رمان Great Expectations، یک تمرین دیگر برای تحلیل کتاب Sense and Sensibility انجام می دهید و با راه حل آن آشنا می شوید.

آموزش ساخت اپلیکیشن های واقعی با Python برای چه کسانی مناسب است؟

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

در طول این آموزش با سه حوزه متفاوت از توسعه نرم افزار و کار با داده ها آشنا می شوید: استخراج اطلاعات از صفحات وب، دریافت و تحلیل داده های بازار سهام و پردازش و تحلیل متون ادبی. این تنوع به شما کمک می کند کاربرد کتابخانه های مختلف Python را در سناریوهای متفاوت مشاهده کنید و تجربه کار با ابزارهایی مانند Requests، BeautifulSoup، Pandas و alpha_vantage را به دست آورید. محتوای دوره به زبان انگلیسی ارائه شده و دارای زیرنویس انگلیسی است.

سرفصل مطالب آموزش ویدئویی ساخت سه اپلیکیشن کاربردی پایتون در دنیای واقعی

فصل اول: مقدمه

  • آشنایی با کاربردهای Python در پروژه های واقعی
  • پیش نیازهای موردنیاز
  • آشنایی با GitHub Codespaces

فصل دوم: استخراج اطلاعات از وب سایت Wisdom Pet Medicine

  • Web Scraping چیست؟
  • معرفی وب سایت Wisdom Pet Medicine
  • نحوه بررسی و کاوش در یک صفحه وب
  • آشنایی با کدهای HTML
  • آشنایی با کتابخانه requests
  • نحوه استفاده از متد get()
  • نحوه دریافت اطلاعات یک صفحه وب
  • نحوه دریافت کدهای HTML
  • نحوه استفاده از BeautifulSoup
  • نحوه استفاده از متدهای find() و find_all()
  • نحوه پیمایش نتایج متد find_all()
  • نحوه استخراج لینک های موجود در صفحات وب
  • نحوه ذخیره کدهای HTML در یک فایل متنی

فصل سوم: بررسی Alpha Vantage API

  • API چیست؟
  • معرفی Alpha Vantage API
  • نحوه دسترسی به داده های Alpha Vantage
  • نحوه استفاده از API Key
  • نحوه دریافت داده های سهام با استفاده از کتابخانه alpha_vantage بخش اول
  • نحوه دریافت داده های سهام با استفاده از کتابخانه alpha_vantage بخش دوم
  • نحوه دریافت داده های سهام با استفاده از کتابخانه requests
  • نحوه ذخیره داده های سهام در DataFrame
  • نحوه استفاده از توابع Alpha Vantage بخش اول
  • نحوه استفاده از توابع Alpha Vantage بخش دوم
  • نحوه استفاده از توابع Alpha Vantage بخش سوم
  • تمرین: تحلیل سهام شرکت Microsoft
  • راه حل تمرین: تحلیل سهام شرکت Microsoft

فصل چهارم: تحلیل متن رمان Great Expectations

  • تحلیل متن چیست؟
  • معرفی Project Gutenberg و رمان Great Expectations
  • نحوه دریافت داده های متنی
  • نحوه پاک سازی داده های متنی
  • نحوه ایجاد Word Cloud
  • نحوه بهبود Word Cloud
  • نحوه تحلیل فراوانی کلمات
  • نحوه انجام تحلیل احساسات با Vader
  • نحوه ساخت Corpus و Dictionary برای Topic Modeling
  • نحوه انجام Topic Modeling
  • تمرین: تحلیل رمان Sense and Sensibility
  • راه حل تمرین: تحلیل رمان Sense and Sensibility

فصل پنجم: جمع بندی

  • مراحل بعدی
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.