دوره آموزشی تخصصی آموزش پایتون از صفر تا پیشرفته
یادگیری پروژه‌محور
آموزش پایتون از صفر تا پیشرفته
دوره آموزشی
اطلاعات دوره آموزشی

آموزش پایتون از صفر تا پیشرفته

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

مدرس قربانی
سطح مقدماتی تا پیشرفته
قیمت 15,000,000 تومان

سرفصل جلسات دوره

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

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.