اسمت چیه؟

برای شروع یک دموی امنیتی کوتاه، اسمت رو وارد کن.

وبلاگ

بعد از ICDL چی؟ چرا پایتون بهترین قدم بعدی برای شروع مسیر IT است

گرفتن گواهی‌نامه‌ی ICDL یعنی اثبات این‌که با ابزارهای پایه‌ای کامپیوتر — سیستم‌عامل، Word، اکسل، اینترنت — به‌خوبی کار می‌کنید. سؤال طبیعی بعدی این است: حالا چی؟ برای کسی که می‌خواهد از «کاربر حرفه‌ای کامپیوتر» به سمت مسیرهای شغلی واقعی‌تر در IT حرکت کند، پایتون یکی از منطقی‌ترین قدم‌های بعدی است.

چرا پایتون، نه یک زبان دیگر؟
برخلاف زبان‌هایی که Syntax پیچیده و پر از علائم فنی دارند، پایتون طوری طراحی شده که به زبان انگلیسی ساده نزدیک باشد — همان چیزی که یادگیری اولین قدم‌هایش را برای کسی که تازه از دنیای «استفاده از نرم‌افزار» به دنیای «نوشتن برنامه» قدم می‌گذارد، به‌مراتب راحت‌تر می‌کند.

یک پل طبیعی: از اکسل به پایتون
اگر در ICDL با اکسل و فرمول‌نویسی کار کرده‌اید، مفهوم پایتون برایتان کاملاً غریبه نیست — هر دو، در نهایت، «دستور دادن به کامپیوتر برای پردازش داده» هستند. تفاوت اصلی این‌جاست: اکسل برای کارهایی که در یک صفحه‌گسترده جا می‌شوند عالی است، ولی وقتی بخواهید کاری را روی صد فایل مختلف تکرار کنید، یا داده را از چند منبع متفاوت با هم ترکیب کنید، پایتون شروع می‌کند واقعاً برتری نشان دادن.

یک مثال ملموس: خودکارسازی یک کار خسته‌کننده
فرض کنید هر هفته باید ده‌ها فایل اکسل جداگانه (مثلاً گزارش فروش هر شعبه) را باز کنید، عددهای مشخصی را از هرکدام کپی کنید، و در یک فایل خلاصه بچسبانید. این‌کار با دست، هر هفته یک یا دو ساعت وقت می‌گیرد. یک اسکریپت پایتون کوچک، با کتابخانه‌ای به نام openpyxl، می‌تواند تمام این فایل‌ها را به‌طور خودکار باز کند، عددهای موردنیاز را استخراج کند، و فایل خلاصه را در چند ثانیه بسازد — دقیقاً همان نوع کاری که یادگیری اولیه‌ی پایتون را برای کسی با پیش‌زمینه‌ی ICDL، فوری کاربردی و ملموس می‌کند.

از کجا شروع کنیم؟
نیازی نیست مستقیم سراغ پروژه‌های پیچیده بروید. یادگیری چند مفهوم پایه — متغیر، حلقه، شرط، و تابع — و تمرین با مثال‌های کوچک و واقعی (دقیقاً مثل مثال بالا) کافی است تا حس کنید این مسیر برایتان قابل‌دسترس است، نه چیزی که فقط مهندسان نرم‌افزار بلدند.

جمع‌بندی
ICDL پایه‌ی محکمی برای کار روزمره با کامپیوتر می‌سازد؛ پایتون همان پایه را به سمت خودکارسازی و حل مسئله‌ی واقعی می‌برد. کسی که هر دو را داشته باشد، از اکثر همکارانش که فقط در سطح ICDL باقی مانده‌اند، قدم بزرگی جلوتر است.