دوره پایتون پیشرفته – Advanced Python

-صفری
شهروز صفری
اخرین بروزرسانی شهریور 2, 1405
5.0 /5
(1)
54 نفر ثبت نام کرده اند

درباره این دوره

دوره پایتون پیشرفته دقیقاً برای کسانی طراحی شده که پایه‌های اولیه برنامه‌نویسی با پایتون رو به ‌خوبی یاد گرفتن و حالا آماده‌ هستن وارد دنیای حرفه‌ای‌تر برنامه‌نویسی بشن. در دوره پایتون پیشرفته قراره سه مهارت محوری و بسیار کاربردی رو یاد بگیری که پایه‌های ورودت به پروژه‌های واقعی رو شکل می‌دن. با یادگیری این مباحث، درک عمیق‌تری از معماری نرم‌افزار پیدا می‌کنی و آمادگی بیشتری برای ورود به بازار کار یا توسعه پروژه‌های شخصی‌ات خواهی داشت.

تمامی دوره های کافه آموزش به صورت فایل قابل دانلود می باشند.

در فصل اول با مفاهیم شی گرایی (OOP) آشنا خواهید شد و یاد می‌گیرید چطور با استفاده از مفاهیمی مثل وراثت، کپسوله‌سازی، انتزاع و چندشکلی برنامه‌هایی حرفه‌ای‌تر بنویسی. فصل دوم شما رو با پایگاه داده‌ها، SQL، و دیتابیس‌های NoSQL آشنا می‌کنه، دانشی که برای ذخیره و پردازش داده‌ها در پروژه‌های واقعی ضروریه. در فصل سوم هم می‌ریم سراغ توسعه اپلیکیشن‌های تحت وب با استفاده از چهارچوب  Flask، جایی که با ساختار Web Appها و ارتباط سمت کاربر و سرور آشنا می‌شی و یک پروژه واقعی رو توسعه می‌دی. همه چیز برای جهش به مرحله بعدی برنامه‌نویسی آماده‌ست!

قبل از خرید توصیه میکنم حتما فیلم معرفی دوره را با دقت ببینید.

https://www.youtube.com/watch?v=Yub8amVtob8&list=PL18zzgWVaIUKmVt6MQ41r1s2AAYU5g25-&index=2&t=610s

برای دسترسی به جزوه کلاس و فایلهای تمرین میتوانید از لینک زیر استفاده کنید:

https://mega.nz/folder/hRQEiRab#-8qsXbBM6Pf_3e86rw1BQg

برای دسترسی به کدها و پروژه های کلاس می‌تونید به GitHub سر بزنید :

https://github.com/shahroozsafari/PythonAdvanced

برای تعامل با سایر دانشجویان و استاد به گروه تلگرام دوره Excel جامع بپیوندید :

https://t.me/Python_Advanced_Group

توجه داشته باشید این فقط یک دوره‌ی آموزش Offline نیست. جلسات Online برای حل تمرین و رفع اشکال به صورت منظم و دوره ای به عنوان مکمل این دوره در نظر گرفته شده که برای یادآوری مطالب و تعامل بسیار مفید خواهند بود. به عنوان یک برنامه نویس باید مشارکت و تعامل با سایر برنامه نویسان  رو یاد بگیرید.  شرکت در این جلسات رایگانه !

پیش نیازهای این دوره Python پیشرفته

دوره پایتون مقدماتی

دوره پایتون مقدماتی

بخش های رایگان دوره پایتون پیشرفته

دوره پایتون پیشرفته – Database Introduction

دوره پایتون پیشرفته – NoSQL Databases

دوره پایتون پیشرفته – Summary

 

در این دوره  سه موضوع محوری رو آموزش دادم

در فصل اول با برنامه نویسی شئی گرا (OOP) آشنا خواهیم شد

در فصل دوم با پایگاه داده‌ها ( Databases ) و زبان SQL و مدل سازی آشنا خواهیم شد

و در فصل سوم با یکی از چهارچوب های وب ( Web Framework ) و ساز کار Web App ها آشنا خواهیم شد

– فصل اول OOP :

این یکی از فصلهای مهم و ضروری برای هر برنامه نویس ماهری هست. شما باید با روش تفکر شئی گرا و روش پیاده سازی این تفکر با کدهای Python آشنا بشید تا بتونید از پس پروژه های واقعی و کاربردی بر بیایید و بتونید در ادامه راه برنامه نویسی پیشرفت کنید.

توی این فصل با ستونهای برنامه نویسی شئی گرا یعنی مفهوم انتزاع – مفهوم وراثت – مفهوم کپسوله سازی و مفهوم چند شکلی آشنا میشیم و برای کاربردهای هر کدوم مثالهایی حل می‌کنیم.

Abstraction

Inheritance

Encapsulation

Polymorphism

در ادامه‌ی این فصل مهم به Decorator ها می پردازیم و بعد از اون به کاربرد Decorator در OOP

و در انتهای این فصل با مفاهیم Getter و Setter و کنترل و مدیریت داده‌ها با استفاده از تعریف قانون اعتباری آشنا خواهیم شد.

در طول این فصل یک پروژه کلاسی رو توسعه میدم و چند پروژه هم برای شما تعریف میکنم که توسعه بدید و دانش خودتون رو کامل تر کنید

– فصل دوم  Database

این فصل هم یکی از مهارتهای لازم برای هر برنامه نویس هست و برنامه نویسی که روشهای تعامل و ذخیره و بازیابی داده‌ها رو ندونه امکان اجرای پروژه های بزرگ و واقعی رو نداره.

در این فصل با زبان SQL که زبان طراحی پایگاه داده‌ها هست آشنا خواهیم شد و روش ارسال دریافت داده‌ها با چند نرم‌افزار مهم مانند MySQL و SQL Server و SQLite رو بررسی می‌کنیم.

در ادامه این فصل با پایگاه داده‌های NoSQL آشنا خواهیم شد و اتصال به MongoDB رو می‌آموزیم.

– فصل سوم Flask Web Framework

کار کردن و آشنا بودن با Web App ها و دونستن ساز و کار Web و نحوه کار Web Server ها و  چرخه حیات Web Page ها یکی دیگر از مهارتهای یک برنام نویس ماهر هست.

به همین دلیل در فصل سوم دوره پیشرفته با این مفاهیم مهم آشنا خواهیم شد و یک تمرین عملی که تکمیل پروژه کلاسی هست حل می‌کنیم .

سر فصل های دوره Python پیشرفته

این دوره شامل 90 قسمت فیلم آموزشی که بیش از 33 ساعت آموزش کاربردی رو در اختیار شما قرار خواهد داد.

قسمت یک : معرفی و مقدمات

قسمت دو : پیش نیازها

قسمت سه : مفهوم برنامه نویسی شئی گرا و ایده های آن

قسمت چهار : مفهوم کلاس و روش پیاده سازی کلاسها

قسمت پنج : تابع سازنده کلاس

قسمت شش : پیاده سازی متدها

قسمت هفت : شروع پروژه کلاس (پروژه ماشینها بخش 1 )

قسمت هشت : متدهای خاص یا Dunder Methods بخش 1

قسمت نه : متدهای خاص یا Dunder Methods بخش 2

قسمت ده : متدهای خاص یا Dunder Methods بخش 3

قسمت یازده : متدهای خاص یا Dunder Methods بخش 4

قسمت دوازده : خلاصه و جمع بندی

قسمت سیزده : وراثت بخش 1

قسمت چهارده : وراثت بخش 2

قسمت پانزده : وراثت چندگانه

قسمت شانزده : وراثت چند سطحی

قسمت هفده : کپسوله سازی

قسمت هجده : چند شکلی

قسمت نوزده : دکوراتورها بخش 1

قسمت بیست : دکوراتورها بخش 2

قسمت بیست و یک : دکوراتورها بخش 3

قسمت بیست و دو : متدهای ایستا Static Methods

قسمت بیست و سه : متدهای کلاس Class Methods

قسمت بیست و چهار : بررسی  Getter و Setter بخش 1

قسمت بیست و پنج : بررسی  Getter و Setter بخش 2

قسمت بیست و شش : بررسی  Getter و Setter بخش 3

قسمت بیست و هفت : خلاصه و جمع بندی

قسمت بیست و هشت : معرفی پایگاه داده‌ها و کاربردهای آنها

قسمت بیست و نه : ساختار پایگاه داده‌ها

قسمت سی : اتصال به پایگاه داده SQLite

قسمت سی و یک : دستور ایجاد جدول در پایگاه داده

قسمت سی و دو : تعریف کلید اولیه و کاربرد آن

قسمت سی و سه : دستور درج رکورد در جدول

قسمت سی و چهار : پروژه ماشینها بخش 2

قسمت سی و پنج : دستور استخراج رکوردها از جدول

قسمت سی و شش : درج شرط برای استخراج رکوردها

قسمت سی و هفت : استفاده از دستورات SQL در یک رابط کاربری

قسمت سی و هشت : دستور به روز رسانی فیلدها

قسمت سی و نه : دستور حذف رکوردها از جدول

قسمت چهل : سیستم بانک اطلاعاتی رابطه ای بخش 1

قسمت چهل و یک : سیستم بانک اطلاعاتی رابطه ای بخش 2

قسمت چهل و دو : اتصال به پایگاه داده Access

قسمت چهل و سه : اتصال به پایگاه داده MySQL بخش 1

قسمت چهل و چهار : اتصال به پایگاه داده MySQL بخش 2

قسمت چهل و پنج : اتصال به پایگاه داده SQL Server

قسمت چهل و شش : معرفی پایگاه داده‌های NoSQL

قسمت چهل و هفت : اتصال به پایگاه داده MongoDB بخش 1

قسمت چهل و هشت : اتصال به پایگاه داده MongoDB بخش 2

قسمت چهل و نه : اتصال به پایگاه داده MongoDB بخش 3

قسمت پنجاه : اتصال به پایگاه داده MongoDB بخش 4

قسمت پنجاه و یک : خلاصه و جمع بندی

قسمت پنجاه و دو : پروژه ماشینها بخش 3

قسمت پنجاه و سه : معرفی Git و کاربردهای کنترل نسخه برنامه ها

قسمت پنجاه و چهار : ساختار Git

قسمت پنجاه و پنج : نصب و راه اندازی Git

قسمت پنجاه و شش : دستورهای add و commit

قسمت پنجاه و هفت : استفاده از gitignore

قسمت پنجاه و هشت : دستور checkout

قسمت پنجاه و نه : دستور reset

قسمت شصت : ایجاد شاخه در Git

قسمت شصت و یک : برطرف کردن conflict

قسمت شصت و دو : ایجاد tag

قسمت شصت و سه : دستور stash

قسمت شصت و چهار : دستورهای cherry-pick و blame

قسمت شصت و پنج : نگاهی به رابط کاربری Git

قسمت شصت و شش : استفاده از Git در محیط Vs Code

قسمت شصت و هفت : معرفی و استفاده از GitHub

قسمت شصت و هشت : استفاده از GitHub در محیط Vs Code

قسمت شصت و نه : ایجاد و استفاده از محیط مجازی ( venv ) بخش 1

قسمت هفتاد : ایجاد و استفاده از محیط مجازی ( venv ) بخش 2

قسمت هفتاد و یک : معرفی Flask برای توسعه برنامه های Web

قسمت هفتاد و دو : نصب و راه اندازی Flask

قسمت هفتاد و سه : پروژه ماشینها بخش 4

قسمت هفتاد و چهار : ایجاد اولین Web Page

قسمت هفتاد و پنج : بررسی کدهای وضعیت HTTP

قسمت هفتاد و شش : نمایش فایل HTML در Flask

قسمت هفتاد و هفت : اضافه کردن سایر Web Page ها به پروژه

قسمت هفتاد و هشت : ارسال داده‌ها به سمت Client

قسمت هفتاد و نه : دریافت داده‌ها از سمت Client

قسمت هشتاد : استفاده از متدهای Get و Post

قسمت هشتاد و یک : استفاده از زبان Jinja در صفحه Web

قسمت هشتاد و دو : پروژه ماشینها بخش 5

قسمت هشتاد و سه : پروژه ماشینها بخش 6

قسمت هشتاد و چهار : پروژه ماشینها بخش 7

قسمت هشتاد و پنج : پروژه ماشینها بخش8

قسمت هشتاد و شش : پروژه ماشینها بخش 9

قسمت هشتاد و هفت : پروژه ماشینها بخش 10

قسمت هشتاد و هشت : پروژه ماشینها بخش 11

قسمت هشتاد و نه : پروژه ماشینها بخش 12

قسمت نود : سخن آخر

اهداف یادگیری

در فصل اول با مفاهیم شی‌گرایی (OOP) آشنا می‌شی و یاد می‌گیری چطور با استفاده از مفاهیمی مثل وراثت، کپسوله‌سازی، انتزاع و چندشکلی برنامه‌هایی حرفه‌ای‌تر بنویسی. فصل دوم تو رو با پایگاه داده‌ها، SQL، و دیتابیس‌های NoSQL آشنا می‌کنه؛ دانشی که برای ذخیره و پردازش داده‌ها در پروژه‌های واقعی ضروریه. در فصل سوم هم می‌ریم سراغ توسعه اپلیکیشن‌های تحت وب با استفاده از فریم‌ورک Flask، جایی که با ساختار Web Appها و ارتباط سمت کاربر و سرور آشنا می‌شی و یک پروژه واقعی رو توسعه می‌دی. همه چیز برای جهش به مرحله بعدی برنامه‌نویسی آماده‌ست!

پیشنیازها

  • دوره مقدماتی پایتون

مخاطب هدف

  • دانشجویان دوره پایتون مقدماتی
  • علاقه مندان به برنامه نویسی پایتون

اساتید دوره

شهروز صفری

4.8/5
3 Courses
5 Reviews
206 Students
مشاهده بیشتر

بازخورد دانشجو

5.0
1 امتیاز
100%
0%
0%
0%
0%

نقد و بررسی (1)

بسیار مفید

۹۰۰,۰۰۰ تومان۳,۰۰۰,۰۰۰ تومان

70% تخفیف
سطح
پیشرفته
مدت زمان 20.3 ساعت
مدرک دوره
صدور گواهی آنلاین

دوره های اخیر

-70%
دوره هفت مهارت ICDL
آموزش مهارتهای هفت گانه ICDL

۷۵۰,۰۰۰ تومان۲,۵۰۰,۰۰۰ تومان

-70%
دوره مایکروسافت MCSE 2025
-70%
دوره هلپ دسک
دوره آموزش هلپ دسک – Helpdesk

۱,۳۵۰,۰۰۰ تومان۴,۵۰۰,۰۰۰ تومان

-70%
دوره مانیتورینگ PRTG
مانیتورینگ حرفه ای شبکه با PRTG

۱,۱۵۵,۰۰۰ تومان۳,۸۵۰,۰۰۰ تومان

-70%
دوره CCNA
دوره تخصصی CCNA سیسکو | Cisco CCNA 200-301

۱,۵۶۰,۰۰۰ تومان۵,۲۰۰,۰۰۰ تومان

×
تلگرام
اینستاگرام
پشتیبانی آنلاین