اهداف دوره:
آشنایی فراگیران با مفاهیم اصلی زبان پایتون به صورتی که بتوانند کدهای ساده ای را بنویسید و اجرا کنند و در نهایت قادر باشند تا با کمک گرفتن از هوش مصنوعی کدهای پیچیدهتری را تولید کنند.
فراگیران دانش لازم برای شروع کار با سایر کتابخانههای پر استفاده زبان پایتون را پس از این دوره کسب خواهند کرد.
مخاطبین دوره:
کارشناسان حوزه های مهندسی، مالی، بانکداری که میخواهند وارد دنیای برنامه نویسی پایتون شوند و با استفاده از کتابخانههای متنوع و تخصصی پایتون با کمک از هوش مصنوعی بتوانند مسائل سازمانی خود را مرتفع کنند.
مخاطبین این دوره نیازی نیست که با سایر زبانهای برنامه نویسی آشنایی داشته باشند و تمامی مفاهیم از ابتدا تدریس میشوند.
پیش نیاز دوره:
مهمترین پیش نیاز این دوره آن است که فراگیران باید زمان کافی برای تمرین و مرور درسها داشته باشند تا بر آنها مسلط شوند.
پداگوژی تدریس:
از گفتن مفاهیم پیچیده اجتناب خواهد شد و تمرکز اصلی بر درک و تسلط دستورهای اصلی و کلیدی زبان پایتون است.
با مثالهای ساده تدریس هر بخش شروع میشوند تا فرصت یادگیری برای فراگیران فراهم شود و سپس همان مثال به یک سناریوی جامع تبدیل میشود تا کاربردهای آن مفاهیم به صورت اثربخشی به فراگیران منتقل گردد.
مدت زمان دوره:
طول مدت این دوره بسته به شرایط سازمانها میتواند از ۱۸ الی ۲۴ ساعت برنامهریز شود.
منابع اصلی دوره:
کتاب PYTHON FOR EVERYBODY که نویسنده آن آقای CHARLES SEVERANCE است برای تدریس زبان برنامه نویسی طراحی شده است و در آن مفاهیم و واژههای به صورتی بسیار دقیق و قابل فهم تدریس شده است.
مهمترین مزیت تدریس بر اساس این کتاب آن است که فراگیران به صورت شفافی میدانند چه سرفصلهایی تدریس شده است و در آینده فرصت مرور این کتاب را خواهند داشت.
این کتاب تحت مجوز Creative Commons به صورت رایگان از سایت py4e.com قابل دانلود است.
⚓ توجه: یکی از دغدغههای اصلی فراگیران در طی یک دوره آن است که مطالب را به خاطر بسپارند و زمانی را به جزوه نویسی اختصاص میدهند. از آنجایی که ویدئوهای تکمیلی این دوره توسط نویسنده در یوتیوب منتشر شده است،فراگیران نیازی به نوشتن جزوه و یا حفظ مطالب ندارند و تمرکز اصلی در کلاس بر روی یادگیری خواهد بود.
سرفصل دوره پایتون 🐍
توجه❗ این فهرست حداقل مواردی که در دوره پوشش داده میشود و دهها نکته و مثال کاربردی در دوره ارائه میگردد.
شروع کار با IDEL، سینتکس زبان، Zen of Python، خطاهای اولی، نصب بدون دسترسی | Introduction |
تعریف متغیرها، نامگذاری، Typeهای پایتون، عملگرها، دستورات و عبارتها، عملگرهای متنی، دریافت ورودی | Variables |
مفهوم عبارتهای Boolean، عملگرهای منطقی، دستورهای شرطی، شرطهای تو در تو، مفهوم اتصال کوتاه، خطایابی | Conditionals |
فراخوانی تابع، توابع Build-in، تولید اعداد تصادفی، ساخت یک تابع جدید، مفهوم تابع، جریان اجرای برنامه، مفهوم پارامترها و آرگومان، مفهوم return | Functions |
مفهوم assignment، دستور while، حلقه بیپایان و break, continue، ساخت حلقه با for | Iterations |
مفهوم sequence (collection)، پیمایش متنها، slices، حلقه روی متنها، عملگر in، متدهای متنها، توابع متنها | Strings |
باز کردن و ذخیره کردن فایلهای متنی، جستجو در فایل، مدیریت استثناءها با try و except | Files |
مفهوم mutable، پیمایش و تغییر لیستها، متدهای و توابع لیستها، مفهوم Object و Value، | Lists |
مفاهیم و کاربردهای دیکشنریها، پردازش فایلهای متنی | Dictionaries |
مفهوم تاپل، تاپل به عنوان کلید دیکشنری، | Tuples |
سایر موارد تکمیلی دورههای پایتون فرساران
در صورتی که زمان دوره ومیزان پیشرفت فراگیران مناسب باشد، این موارد هم در دورهها گنجانده خواهد شد:
+ مفاهیم کلاسها و آبجتها
+ تدریس الگوریتمهای مشهور مانند مرتب سازیها
+ معرفی ماژولهای/کتابخانههای مختلف پایتون از جمله Flask, PyAutoGUI, openpyxl
💡 ویژگی یکتای فرساران
فرساران با تجربه بیش از ۲۵ سال آموزش زبان برنامه نویسی از QBasic تا Visual Basic، مثالها و سناریوهای دوره را به گونهای طراحی کرده است که دورهای «جذاب» را ارائه دهد و مخاطبین دوره مشتاق استفاده از این زبان شوند.