پایتون و ICDL: یک پروژه جذاب برای دانشآموزان دوره متوسطه
یادگیری مهارتهای ICDL مانند Word و Excel برای هر دانشآموزی ضروری است، اما تمرین کردن آنها با دادههای تکراری و خستهکننده میتواند کمی کسلکننده باشد. از طرف دیگر، دنیای برنامهنویسی و پایتون پر از هیجان و کارهای خارقالعاده است. امروز میخواهیم این دو دنیا را به هم پیوند بزنیم! در این پروژه سرگرمکننده، به شما نشان میدهیم چگونه با چند خط کد ساده پایتون، دادههای واقعی و جالب را از اینترنت استخراج کنید (وباسکرپینگ) و سپس از همان دادهها برای انجام تمرینهای عملی و حرفهای در نرمافزارهای Word و Excel استفاده کنید. آمادهاید تا مانند یک تحلیلگر داده واقعی، یک پروژه کامل را از صفر تا صد انجام دهید؟
🚀 مرحله اول: جمعآوری اطلاعات با پایتون
قبل از اینکه بتوانیم گزارشی در Word بنویسیم یا نموداری در Excel بکشیم، به داده نیاز داریم. ما میخواهیم لیستی از “پربینندهترین فیلمهای تاریخ سینما” را مستقیماً از یک صفحه وب استخراج کنیم. به این کار وباسکرپینگ میگویند. نگران نباشید، کد پایتون این کار بسیار ساده است.
ابزارهای مورد نیاز:
برای این کار فقط به نصب پایتون روی کامپیوترتان و دو کتابخانه ساده به نامهای requests
و beautifulsoup4
نیاز دارید. میتوانید با دستورات ساده `pip install requests` و `pip install beautifulsoup4` آنها را نصب کنید.
# کد پایتون برای استخراج لیست فیلمها
import requests
from bs4 import BeautifulSoup
url = ‘https://www.imdb.com/chart/top/’
headers = {‘Accept-Language’: ‘en-US,en;q=0.5’}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, ‘html.parser’)
movie_list = soup.select(‘ul.ipc-metadata-list > li’)
for index, movie in enumerate(movie_list[:10]):
title = movie.select_one(‘h3.ipc-title__text’).text
print(f'{index+1}. {title}’)
با اجرای این کد ساده، لیستی از ۱۰ فیلم برتر تاریخ به شما نمایش داده میشود. حالا این لیست، داده خام ما برای مراحل بعدی است. آن را کپی کنید.
📄 مرحله دوم: ارائه گزارش حرفهای در Word (تمرین ICDL)
حالا فرض کنید شما یک گزارشگر فرهنگی هستید و باید این لیست را در قالب یک گزارش رسمی ارائه دهید. نرمافزار Word را باز کرده و تمرینهای زیر را انجام دهید:
- 🔹 ایجاد عنوان: عنوان گزارش را “۱۰ فیلم برتر تاریخ سینما” تایپ کرده، آن را در وسط صفحه قرار دهید (Center Align)، اندازه فونت را به 18 تغییر داده و آن را Bold کنید.
- 🔹 درج جدول: یک جدول با ۲ ستون و ۱۰ ردیف ایجاد کنید. در ستون اول رتبه فیلم (از ۱ تا ۱۰) و در ستون دوم نام فیلمها که از پایتون استخراج کردهاید را وارد کنید.
- 🔹 قالببندی جدول: برای ردیف سربرگ جدول (عنوان ستونها) یک پسزمینه رنگی (Shading) انتخاب کنید و کل جدول را با استفاده از ابزار Borders خطکشی کنید.
- 🔹 افزودن سربرگ و پاورقی (Header & Footer): در سربرگ، نام خود را وارد کنید و در پاورقی، شماره صفحه خودکار را درج نمایید.
📈 مرحله سوم: تحلیل و مصورسازی داده در Excel (تمرین ICDL)
گزارش ما آماده شد، اما حالا میخواهیم دادهها را تحلیل کنیم. نرمافزار Excel را باز کنید. فرض کنید علاوه بر نام فیلم، سال ساخت و امتیاز آنها را نیز استخراج کردهایم. دادهها را در سه ستون «رتبه»، «نام فیلم» و «امتیاز» وارد کنید.
- 🔹 مرتبسازی (Sort): دادهها را بر اساس ستون «نام فیلم» به ترتیب حروف الفبا مرتب کنید.
- 🔹 فیلتر کردن (Filter): ابزار فیلتر را فعال کرده و فقط فیلمهایی را نمایش دهید که امتیاز آنها بالاتر از ۹ است.
- 🔹 استفاده از فرمول: در یک سلول جداگانه، با استفاده از فرمول =AVERAGE() میانگین امتیاز تمام فیلمها را محاسبه کنید.
- 🔹 ایجاد نمودار (Chart): از دادههای نام فیلم و امتیاز آنها، یک نمودار میلهای (Bar Chart) زیبا بسازید تا مقایسه امتیاز فیلمها به صورت بصری آسان شود.
مهارتهای خود را به سطح بالاتری ببرید!
ترکیب دانش برنامهنویسی پایتون با تسلط بر نرمافزارهای آفیس (ICDL)، شما را به یک فرد همهفنحریف تبدیل میکند که برای هر شرکت و سازمانی یک نیروی ارزشمند خواهد بود. این دو مهارت در کنار هم، آینده شغلی شما را تضمین میکنند.
- ✅ دورههای جامع ICDL با تمرینهای کاربردی و مدرن
- ✅ آموزش پایتون از مقدماتی تا پیشرفته برای ورود به بازار کار
- ✅ دریافت دو مدرک معتبر و بینالمللی برای هر دو مهارت
مشاهده لیست دورهها و ثبتنام