سرفصل دوره پیشرفته Python برنامه نویسی شی گرا OOP
سرفصل های پایتون پیشرفته (شی گرا oop)
1-برنامه نویسی شئی گرا OOP Programming
1-1-معرفی تفکر شئی گرایی و تکنیک های آن
1-2- ایجاد کلاسها و تعریف Property و Method
1-3- معرفی و استفاده از توابع Dunder
1-4- دسترسی به Property و Method های یک کلاس
1-5- کلاسهای مشتق شده و وراثت Inheritance
1-6- کپسوله سازی Encapsulation
1-7- چندشکلی Polymorphism
2- آشنایی با مفهوم دکوراتور Decorator
2-1- تعریف دکوراتور و دلیل استفاده از آن
2-2- روش استفاده از دکوراتورها
2-3- ایجاد دکوراتور بی آرگومان و با آرگومان
2-4- معرفی چند دکوراتور پرکاربرد
3- اتصال به پایگاه داده ها در Python
3-1- روشهای اتصال به Database ها
3-2- نگاهی به دستورات زبانSQL
3-3- اتصال به SQLite
3-4- اتصال به Microsoft Access
3-5- اتصال به MySQL و MariaDB
3-6- اتصال به SQL Server
3-7- آشنایی با پایگاه داده های NoSQL
3-8- نصب و استفاده از MongoDB در python
4- آشنایی با چهارچوبFlask برای توسعه Web
(Web Development with Flask)
4-1- نصب و راه اندازی Flask Web Framework
4-2- راه اندازی Web Server پیش فرض
4-3- آشنایی با مسیرها و مسیریابی (Routs)
4-4- استفاده از الگوها(Templates)
4-5- نصب و راه اندازی Jinja2 برای ایجاد الگوها
4-6- مدیریت خطاهای HTTP
4-7- ایجاد و استفاده از فرمها
4-8- مدیریت تقاضاها(Requests)
4-9- ثبت نام و مدیریت کاربران
4-10- اعتبارسنجی داده ها(Authentication)
4-11- آشنایی با REST API و استفاده از آن در Python
4-12- ایجاد مدل و تبادل اطلاعات با پایگاه داده