روز 1: مبانی پایتون
پایتون یک زبان عالی برای تجزیه و تحلیل داده است. این زبان بسیاری از ابزارهای موجود در زبانهایی مانند Matlab و R را ارائه میدهد (البته نه همه). بر خلاف Matlab، رایگان است. در مقایسه با این دو زبان، از شیوههای خوب کدنویسی پشتیبانی میکند. اما مهمتر از همه (زمانی که شروع به کار میکنید)، یک زبان واقعی مهندسی است که کار را برای شما آسان میکند تا:
- دادهها را از پایگاههای داده موجود با استفاده از ابزارهای موجود در شرکت خود جمعآوری کنید.
- کد و ارتباطات خود را به بقیه بخشهای کد پایه که شرکت شما از آن استفاده میکند اضافه کنید
شما از پیش با برنامهنویسی آشنایی دارید؛ شما فقط باید با دستورات پایتون (اگر هنوز آشنا نیستید) و ابزارهای عددی و علمی آن آشنا شوید. ما از نسخه 3 پایتون استفاده میکنیم.
برای برنامه ما، شما از یک محیط پایتون آماده در یک سرور ابری استفاده خواهید کرد، اما احتمالاً اگر یک محیط پایتون روی دستگاه محلی خود نیز داشته باشید، مفید خواهد بود. اگر نصب نکردهاید، توزیع آناکوندا را پیشنهاد میکنیم. برای استفاده شخصی رایگان است و با بسیاری از پکیجهایی که قرار است استفاده کنیم، از پیش نصب شده است.
منابع
۱. یک کتاب آنلاین مناسب (رایگان!)، “فکر پایتون” نوشته آلن بی. داونی است. ویژگیهای پایتون که به ویژه برای علم داده مهم هستند شامل موارد زیر را دربر دارد:
- لغتنامهها (و تبدیل به و از ساختارهای داده دیگر)
- تشکیل لیستها
- تولیدکنندهها (بر خلاف لیستها)
- توابع لامبدا
- کلاسها
- دکوراتورها
- تعداد متغیرهای تابع
گام های پیش رو
- پایتون را بر روی دستگاه محلی خود نصب کنید. اگر نمیدانید از کجا شروع کنید، از توزیع آناکوندا استفاده کنید.
- برای شروع به یادگیری دستورات پایتون، پیشنهاد میشود که با یکی از آموزشهای آموزش پایتون یا این آموزش در وبسایت رسمی پایتون آغاز کنید، و همچنین می تواند ار آموزش پایتون جادی استفاده کنید.
- پس از مطالعه آموزشهای کوتاه فوق، به پروژه اولر بروید و با استفاده از پایتون حداقل 5 مسئله را حل کنید. سعی کنید مسائلی را انتخاب کنید که به شما این امکان را میدهند که در استفاده از لغتنامهها، تشکیل لیستها و سایر ویژگیهای پایتون تمرین کنید.