آموزش پایتون از صفر تا پیشرفته
آموزش کامل پایتون از صفر تا پیشرفته، همراه با مثال و تمرینهای عملی برای ورود به دنیای برنامهنویسی.
سرفصل جلسات دوره
20 جلسهمعرفی زبان برنامهنویسی Python ویژگیها و مزایای Python کاربردهای Python نصب Python نصب و آشنایی با VS Code اجرای Python در محیط Interactive نوشتن اولین برنامه دستور print() کامنتگذاری در Python
مفهوم متغیر ایجاد و مقداردهی متغیر قوانین نامگذاری متغیرها نوع داده int نوع داده float نوع داده str نوع داده bool بررسی نوع داده با type() تغییر مقدار متغیر تبدیل انواع دادهها
عملگرهای ریاضی جمع، تفریق، ضرب و تقسیم تقسیم صحیح باقیمانده % توان ** عملگرهای مقایسهای عملگرهای منطقی and or not عملگرهای انتسابی عملگرهای عضویت in و not in
مفهوم String ایجاد رشته کوتیشن تکی و دوتایی Index در رشته Index منفی Slicing طول رشته با len() اتصال رشتهها متدهای پرکاربرد String upper() و lower() strip() replace() split() find()
دستور print() چاپ چند مقدار پارامترهای sep و end دریافت اطلاعات با input() تبدیل ورودی به int تبدیل ورودی به float تبدیل نوع داده با str() قالببندی خروجی استفاده از F-String تمرین ساخت برنامه تعاملی ساده
مفهوم شرط دستور if دستور else دستور elif شرطهای چندگانه شرطهای تو در تو ترکیب شرطها با and ترکیب شرطها با or استفاده از not Conditional Expression حل مسائل شرطی
مفهوم تکرار ساختار حلقه for پیمایش String پیمایش List تابع range() range() با یک پارامتر range() با دو پارامتر range() با سه پارامتر حلقههای تو در تو حل مسائل با for
معرفی while ساختار حلقه while شرط پایان حلقه جلوگیری از Infinite Loop دستور break دستور continue دستور pass ترکیب while با شرطها مقایسه for و while حل تمرینهای کاربردی
مفهوم List ایجاد List Index در List Index منفی Slicing تغییر عناصر List افزودن با append() افزودن با insert() حذف با remove() حذف با pop() sort() reverse() len() پیمایش List با for List تو در تو
معرفی Tuple ایجاد Tuple Index و Slicing در Tuple تفاوت List و Tuple Unpacking معرفی Set ایجاد Set ویژگیهای Set افزودن و حذف عناصر Union Intersection Difference تفاوت Set با List و Tuple
مفهوم Dictionary Key و Value ایجاد Dictionary دسترسی به مقادیر افزودن و تغییر اطلاعات حذف اطلاعات keys() values() items() get() پیمایش Dictionary Dictionary تو در تو کاربرد Dictionary در پروژهها
مفهوم Function مزایای استفاده از تابع تعریف تابع با def فراخوانی تابع پارامترها آرگومانها return تفاوت print و return پارامتر پیشفرض Scope متغیرها Local و Global Variable طراحی توابع کاربردی
Positional Arguments Keyword Arguments Default Arguments *args **kwargs Lambda Function تابع بهعنوان مقدار توابع تو در تو مفهوم Recursion نوشتن تابع بازگشتی ساده آشنایی با map() آشنایی با filter()
مفهوم File باز کردن فایل با open() حالت r حالت w حالت a خواندن فایل با read() readline() readlines() نوشتن در فایل استفاده از with مدیریت فایلهای متنی ساخت برنامه ذخیره اطلاعات در فایل
مفهوم Error انواع خطاهای رایج Syntax Error Runtime Error Exception try except چند except else finally raise ایجاد خطای سفارشی مدیریت خطا در پروژه
مفهوم Module دستور import استفاده از ماژولهای داخلی Python math random datetime os from ... import ساخت Module شخصی مفهوم Package آشنایی اولیه با pip نصب کتابخانهها مدیریت وابستگیهای پروژه
مفهوم Object-Oriented Programming Class چیست؟ Object چیست؟ ساخت Class ساخت Object Attribute Method Constructor __init__() self ایجاد چند Object تمرین طراحی یک Class
Inheritance Parent Class Child Class Override کردن Method super() Encapsulation Public و Private Attributes Polymorphism Magic Methods __str__() طراحی ساختار شیءگرای یک پروژه
انتخاب موضوع پروژه تحلیل نیازمندیها طراحی ساختار برنامه تعریف متغیرها طراحی توابع استفاده از شرطها استفاده از حلقهها استفاده از List و Dictionary کار با فایل مدیریت خطا استفاده از Module تست و رفع خطا بهینهسازی کد
مرور مفاهیم پایه Python مرور انواع دادهها مرور شرطها و حلقهها مرور List، Tuple، Set و Dictionary مرور Function مرور File Handling مرور Exception Handling مرور Module و Package مرور OOP تکمیل پروژه نهایی تست پروژه رفع خطاهای پروژه اصول نوشتن کد تمیز معرفی مسیر ادامه یادگیری Python معرفی حوزههای تخصصی Python مانند Web، Data Science، AI و Automation