### **دوره آموزش جامع پایتون: از مقدماتی تا پیشرفته** 🐍 من یک دوره کامل آموزش **پایتون** آماده کردم که تمامی مفاهیم این زبان محبوب رو از **سطح مقدماتی تا پیشرفته** پوشش میده. سرفصلهای این دوره(پایتون مقدماتی) به شکلی طراحی شده که شما رو برای انجام پروژههای عملی و ورود به بازار کار آماده کنه. --- ### **📚 سرفصلهای دوره آموزش پایتون مقدماتی:** #### **درس ۱: انواع دادهها و ورودیها** - معرفی ابزارهای مورد نیاز و نصب پایتون - انواع دادههای عددی، رشتهای، لیست، تاپل، دیکشنری و مجموعه - روشهای صحیح نامگذاری متغیرها - گرفتن ورودی از کاربر با دستور `input` #### **درس ۲: عملگرها و توابع ریاضی** - عملگرهای محاسباتی، انتسابی، مقایسهای، منطقی و بیتی - بررسی توابع مهم در ماژول **`math`** - معرفی ماژولهای کاربردی مثل **`random`**، **`datetime`**، **`sys`**، **`os`** #### **درس ۳: دستورات شرطی** - دستورات **`if`**، **`else`** و **`elif`** - بررسی **Conditional Expressions** #### **درس ۴: حلقهها** - دستورات **`for`** و **`while`** - دستورات **`continue`** و **`break`** - حلقههای تو در تو #### **درس ۵: کار با رشتهها (Strings)** - برش رشتهها، کار با تابع **`len`** - بررسی توابع **`capitalize`**، **`lower`**، **`upper`**، **`replace`**، **`split`** و ... - کار با حروف و کدهای ASCII #### **درس ۶: لیستها (Lists)** - تعریف و برش لیستها - افزودن، حذف، مرتبسازی و کپی کردن لیستها - بررسی توابع مهم مثل **`append`**، **`pop`**، **`remove`**، **`sort`** و ... #### **درس ۷: تاپلها (Tuples)** - معرفی تاپلها و تفاوت آنها با لیست - توابع پرکاربرد مثل **`len`**، **`sum`**، **`max`**، **`min`** - ادغام و برش تاپلها #### **درس ۸: دیکشنریها (Dictionaries)** - تعریف دیکشنری و دسترسی به مقادیر - توابع مهم مثل **`get`**، **`keys`**، **`values`**، **`items`** - ترکیب و کپی دیکشنریها #### **درس ۹: مجموعهها (Sets)** - تعریف و کار با مجموعهها - عملیاتهای اشتراک، اجتماع و تفاضل - بررسی توابع **`add`**، **`remove`**، **`clear`** و ... #### **درس ۱۰: توابع (Functions) - بخش ۱** - تعریف توابع - متغیرهای محلی و سراسری - حل مسائل مختلف مثل محاسبه اعداد اول، سری فیبوناچی و مثلث پاسکال #### **درس ۱۱: توابع (Functions) - بخش ۲** - توابع کار با لیست، دیکشنری و مجموعه - پیادهسازی **Switch Case** - حذف عناصر تکراری و کار با ماتریسها #### **درس ۱۲: توابع بازگشتی (Recursive Functions)** - مفهوم بازگشت - پیادهسازی بازگشتی فاکتوریل، فیبوناچی و مجموع ارقام عدد #### **درس ۱۳: عبارات لامبدا (Lambda Expressions)** - معرفی **Lambda** - استفاده از **Map** و **Filter** - حل مسائل مختلف با Lambda #### **درس ۱۴: مدیریت استثناها (Exceptions)** - دستور **`try`**، **`except`**، **`else`** و **`finally`** - مدیریت خطاها با مثالهای کاربردی #### **درس ۱۵: کار با فایلها** - خواندن و نوشتن فایلهای متنی و CSV - ذخیره و بازیابی دادهها با فرمت **JSON** #### **درس ۱۶: عبارات منظم (Regular Expressions)** - جستجوی الگوها با **`search`**، **`findall`** و **`split`** - جایگزینی متن با **`sub`** - کار با **`finditer`** #### **درس ۱۷: الگوریتمهای مرتبسازی** - مرتبسازی حبابی، درجی، انتخابی، ادغامی و سریع - تحلیل عملکرد الگوریتمها --- ### 🔥 **خروجی دوره:** - یادگیری کامل مفاهیم زبان **پایتون** پایه - حل مسائل کاربردی و آماده شدن برای پروژههای واقعی - آماده شدن برای ورود به **بازار کار** یا انجام پروژههای **علم داده، هوش مصنوعی ** 💻 **این دوره مناسب چه کسانی است؟** - افراد مبتدی که میخواهند از صفر پایتون را یاد بگیرند - برنامهنویسانی که میخواهند مفاهیم پیشرفته پایتون را مسلط شوند - علاقهمندان به **دیتا ساینس**، **هوش مصنوعی** و **مهندسی نرمافزار** --- 😊
مبتدی: برای کسانی که می خواهند تازه شروع به یادگیری کنند
تایم هر جلسه؟
کد ها در حین زده می شوند یا از قبل؟
هر بخش مثال داره؟
پیش نیاز ؟