آموزش پایتون سطح متوسط؛ دوره رایگان و پروژهمحور
18 درس مرحلهبهمرحله، رایگان و فارسی. وارد شو تا پیشرفتت ذخیره شود.
این دوره ادامه مسیر آموزش پایتون از صفر است و برای افرادی طراحی شده که مفاهیم پایه مانند متغیرها، شرطها، حلقهها و لیستها را یاد گرفتهاند.
🧭 اگر میخواهی این دوره را همراه با دوره مقدماتی و پروژهها در یک ترتیب واحد ببینی، مسیر یادگیری پایتون از صفر را ببین؛ ۴۴ درس به ترتیب درست، با ثبت پیشرفت و گواهی پایان مسیر. درسهایی که اینجا تمام کنی، در مسیر هم حساب میشوند.
در دوره پایتون سطح متوسط چه چیزهایی یاد میگیرید؟
در این مسیر با ساختارهای داده کاملتر، توابع، مدیریت خطا، فایلها، ماژولها، محیط مجازی و برنامهنویسی شیگرا آشنا میشوید. هر درس شامل مثال، تمرین و کاربرد عملی خواهد بود.
فهرست درسهای دوره
- تاپل در پایتون؛ ساخت، دسترسی و تفاوت Tuple با List
- دیکشنری در پایتون؛ ذخیره اطلاعات بهصورت کلید و مقدار
- مجموعه یا Set در پایتون؛ حذف مقادیر تکراری و عملیات مجموعهها
- توابع در پایتون؛ تعریف تابع با def و استفاده از return
- پارامتر و آرگومان در توابع پایتون
- محدوده متغیرها در پایتون؛ تفاوت Local و Global
- آرگومانهای *args و **kwargs در پایتون
- توابع Lambda در پایتون
- List Comprehension در پایتون؛ ساخت لیستهای کوتاه و حرفهای
- مدیریت خطا در پایتون با try، except، else و finally
- خواندن و نوشتن فایلهای متنی در پایتون
- کار با فایلهای JSON در پایتون
- ماژولها و پکیجها در پایتون؛ آموزش import و ساخت Package
- نصب کتابخانه با pip و ساخت محیط مجازی venv در پایتون
- تاریخ و زمان در پایتون با datetime؛ آموزش کامل و پروژه عملی
- مبانی برنامهنویسی شیگرا در پایتون؛ آموزش Class و Object
- سازنده __init__، متدها و وراثت در پایتون
- پروژه مدیریت مخاطبان با پایتون؛ ساخت برنامه کامل با JSON و OOP
دو آموزش تکمیلی هم برای بعد از این درسها پیشنهاد میکنیم: پس از درس توابع، تابع بازگشتی در پایتون را بخوانید و بعد از درس pip و محیط مجازی، با آموزش Flask اولین وبسایت خود را با پایتون بسازید.
پیشنیاز دوره
پیش از شروع این دوره، بهتر است دوره مقدماتی را کامل کرده باشید و بتوانید با متغیرها، انواع داده، ورودی کاربر، شرطها، حلقهها و لیستها کار کنید.
روش یادگیری
درسها را به ترتیب مطالعه کنید، تمام مثالها را خودتان اجرا کنید و تمرینها را بدون کپی مستقیم حل کنید. هدف این دوره فقط یادگیری دستورهای جدید نیست؛ بلکه باید بتوانید آنها را برای طراحی برنامههای ساختاریافتهتر به کار ببرید.