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

پایتون مقدماتی
دوره آنلاین پایتون مبتدی برای ارائه پایه ای محکم در یکی از همه کاره ترین و پرتقاضاترین زبان های برنامه نویسی امروزی طراحی شده است. خواه به دنبال شروع حرفه ای در فناوری باشید، مهارت های حل مسئله خود را تقویت کنید یا وظایف فعلی خود را خودکار کنید، این دوره آموزشی عملی و عملی متناسب با برنامه های کاربردی دنیای واقعی را ارائه می دهد. سادگی و قدرت پایتون آن را برای صنایع مختلف از توسعه وب گرفته تا علم داده و هوش مصنوعی مورد علاقه قرار داده است. با ثبت نام، نه تنها مهارت های فنی، بلکه یک مزیت رقابتی در بازار کار به دست خواهید آورد و شما را برای فرصت های تجاری آینده در دنیای فناوری محور مجهز می کند.
طرح کلی دوره
مقدمه و نصب ابزارها
● توضیح مفاهیم مقدماتی (20 دقیقه) + پرسش و پاسخ (10 دقیقه)
● نمایش زنده نصب ابزارها (پایتون، Google Colab) و تست اجرای اولین کد
● تمرین: نوشتن یک کد ساده («سلام دنیا» + عملیات ریاضی) در Google Colab

مفاهیم پایه برنامهنویسی
● آموزش متغیرها و انواع دادهها (25 دقیقه)
● تمرین آنلاین: تعریف متغیرها و عملیات ریاضی ساده
● فعالیت مشترک: دریافت ورودی از کاربر و نمایش خروجی (کار در گروههای 2 نفره)

ساختارهای کنترلی
● نمایش مثالهای زنده (if-else، حلقهها)
● تمرین: نوشتن برنامه بررسی زوج و فرد
● تمرین گروهی: پیادهسازی بازی حدس عدد با استفاده از شرطها و حلقه

کار با رشتهها
● اجرای کدنویسی زنده برای متدهای رشتهها (strip، split، replace)
● تمرین آنلاین: بررسی معکوس بودن یک رشته
● فعالیت: شمارش تعداد کلمات یک متن با استفاده از ورودی کاربر

لیستها و تاپلها
● آموزش زنده ایجاد و تغییر لیستها
● تمرین: نوشتن برنامهای برای جمع کردن اعداد یک لیست
● تمرین گروهی: طراحی برنامه مدیریت لیست خرید

دیکشنریها و مجموعهها
● توضیح عملی دیکشنریها و مجموعهها
● تمرین: پیدا کردن کلمات تکراری در یک متن
● فعالیت گروهی: طراحی دیکشنری ساده برای ذخیره اطلاعات دانشجویان

توابع و ماژولها
● نمایش تعریف توابع و استفاده از ماژولهای داخلی (math، random)
● تمرین: نوشتن یک تابع برای محاسبه فاکتوریل
● تمرین گروهی: طراحی ماژول برای تبدیل دما

مدیریت خطاها
● نمایش آنلاین نحوه مدیریت خطاها با try و except
● تمرین: نوشتن برنامهای که خطاهای تقسیم بر صفر را مدیریت کند

برنامهنویسی شیگرا 1
● معرفی مفاهیم شیگرایی: کلاسها، اشیا، و سازندهها
● تمرین: تعریف یک کلاس ساده و ایجاد چند شی از آن

برنامهنویسی شیگرا 2
● آموزش مفاهیم ارثبری، چندریختی (Polymorphism)، و کپسولهسازی (Encapsulation)
● تمرین: پیادهسازی یک سیستم ساده (مانند مدیریت کتابخانه) با استفاده از مفاهیم ارثبری

مقدمه NumPy
● اجرای عملیات آرایهها بهصورت زنده
● تمرین: محاسبه مجموع و میانگین آرایه

Pandas برای مدیریت داده
● نمایش نحوه ایجاد و ویرایش DataFrame
● تمرین: خواندن فایل CSV و انجام مرتبسازی

تحلیل دادهها با Pandas
● تمرین تمیز کردن دادههای واقعی
● تمرین: تحلیل دادههای فروش و محاسبه مجموع درآمد

مصورسازی با Matplotlib
● رسم نمودارهای ساده بهصورت زنده
● تمرین: نمایش دادههای فروش در قالب نمودار میلهای

پروژه تحلیل داده
● تحلیل مجموعه داده واقعی
● فعالیت: تحلیل یک مجموعه داده با استفاده از Pandas و Matplotlib

مرور و پروژه پایانی
● رفع اشکال آنلاین
● ارائه پروژه پایانی توسط دانشجویان
