دوره

اصول مهندسی نرم‌افزار در پایتون

با ماژولار بودن کد، مستندسازی و تست خودکار آشنا می‌شید تا بتونید مسائل علم داده رو سریع‌تر و مطمئن‌تر حل کنید.

مقدماتی
تاریخ به‌روزرسانی:
16 شهریور 1405
پایتون
۴ ساعت
۱۵ ویدیو
۳۶ تمرین
۵۰۹ شرکت‌کننده
۴۱۰
کاربرهای فینکا در چه شرکت‌هایی مشغول به کار هستند؟
توضیحات دوره

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

همونیه که می‌خواید یاد بگیرید؟

1
مهندسی نرم‌افزار و علم داده

چرا به‌عنوان یک دانشمند داده باید به مفاهیم مهندسی نرم‌افزار اهمیت بدید؟ در این بخش با چند مفهوم مهم مهندسی نرم‌افزار آشنا می‌شید و می‌بینید چطور این ایده‌ها می‌تونن جریان کاری علم داده‌تون رو متحول کنن.

2
نوشتن یک ماژول پایتون

با نوشتن اولین پکیج‌تون، وارد دنیای توسعه پکیج‌های پایتون می‌شید. یاد می‌گیرید چطور کد پایتون رو طوری ساختاربندی کنید و بنویسید که مثل پکیج‌های معروفی مثل NumPy و Pandas قابل نصب، استفاده و توزیع باشه.

3
به‌کارگیری کلاس‌ها

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

4
نگهداری‌پذیری

حالا یک پکیج کامل و کاربردی پایتون برای تحلیل متن نوشتید! برای اینکه نگهداری پروژه‌تون تا حد ممکن راحت باشه، با بهترین روش‌ها در زمینه‌هایی مثل مستندسازی و یونیت‌تست آشنا می‌شید و از اون‌ها استفاده می‌کنید.

گواهی پایان دوره

  • تأیید مهارت شما

    با تکمیل این دوره، شما یک گواهی معتبر دریافت می‌کنید که بیانگر کسب مهارت‌های لازم مرتبط با این دوره آموزشی است.

  • اعتبار و اصالت گواهی

    هر مدرک دارای شناسه یکتا و لینک اعتبارسنجی است که امکان بررسی و تأیید اصالت آن را فراهم می‌کند.

  • اشتراک‌گذاری

    می‌توانید گواهی‌های خود را به‌راحتی در شبکه‌های حرفه‌ای مانند لینکدین با دیگران به اشتراک بگذارید.

اشتراک‌گذاری

سوالات متداول

این دوره فرض می‌کنه با مفاهیم پایه پایتون آشنا هستید، اما نیازی به تجربه قبلی در مهندسی نرم‌افزار ندارید. مفاهیمی مثل ماژولار بودن، کلاس‌ها و یونیت‌تست از پایه و در زمینه علم داده آموزش داده می‌شن.

تا پایان دوره، یک پکیج کامل پایتون برای تحلیل متن می‌سازید که طوری ساختاربندی شده تا مثل NumPy یا Pandas قابل نصب، اشتراک‌گذاری و توزیع باشه.

این دوره مفاهیمی مثل ماژولار بودن، برنامه‌نویسی شی‌ءگرا با کلاس‌ها و وراثت، بهترین روش‌های مستندسازی و یونیت‌تست خودکار رو پوشش می‌ده.

بله. در بخش دوم یاد می‌گیرید کد پایتون رو طوری سازمان‌دهی کنید و بنویسید که به‌صورت یک پکیج قابل نصب باشه و از همون ساختارها و استانداردهایی پیروی کنه که کتابخونه‌های پرکاربردی مثل NumPy و Pandas استفاده می‌کنن.

در بخش چهارم با یونیت‌تست و بهترین روش‌های مستندسازی آشنا می‌شید تا بتونید پکیج‌تون رو در طول زمان راحت‌تر نگهداری و به‌روزرسانی کنید.

دریافت اپلیکیشن فینکا

با اپلیکیشن فینکا، به بیشتر دوره‌ها و مسیرها روی موبایل دسترسی دارید، تمرین می‌کنید و یادگیری رو هم‌زمان روی موبایل و دسکتاپ ادامه می‌دید.