پایتون حرفه‌ای

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

سرفصل های این دوره

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

در بخش اول و دوم در رابطه با مباحث پایه ای و ساده پایتون بحث خواهیم کرد. این مباحث شامل مفاهیم اولیه برنامه نویسی مانند حلقه ها و شرط ها بوده و پایه بخش های بعدی خواهند بود.

در بخش سوم در رابطه با محیط توسعه پایتون صحبت خواهیم کرد؛ این بخش شامل مباحثی مانند انتخاب IDE و ویراشگر کد و همچنین دستورات ترمینال خواهد شد.

در بخش چهارم وارد مباحث پیشرفته تر پایتون خواهیم شد؛ این فصل شامل مباحثی مانند کلاس ها، برنامه نویسی شیء گرا، decorator ها، generator ها، مدیریت خطا، برنامه نویسی تابع گرا، قرارداد های رایج برای کدنویسی بهتر و خواناتر، پکیج های محبوب پایتون، کار با فایل ها، تست کدها و استفاده از regular expression خواهد بود. بعد از این بخش مطمئن هستیم که پایتون را به خوبی یاد گرفته ایم بنابراین نوبت به پروژه های عملی و پیشرفته است.

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

در بخش ششم وارد مبحث data scraping (جمع آوری داده از فضای وب) می شویم.

در بخش هفتم وارد مبحث automation (اتوماسیون یا خودکارسازی) می شویم. در این بخش از SELENIUM استفاده می کنیم تا به مرورگر دستوراتی را برای اجرا بدهیم (مثلا به صفحه خاصی از اینترنت رفته و پستی را لایک کند) به طوری که انگار با یک کاربر واقعی سر و کار داریم.

در بخش هشتم در مورد توسعه وب صحبت خواهیم کرد و با هم وب سایت ساده ای را طراحی می کنیم که پایتون را به عنوان زبان back-end خود دارد.

در بخش نهم وارد مباحث data science (علوم داده) و machine learning (یادگیری ماشینی) خواهیم شد. این بخش نیز مباحث زیادی دارد که از بین آن ها می توان به تشخیص تصاویر و ساخت یک مدل یادگیری ماشینی اشاره کرد.

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