دوره های برنامه نویسی به زبان python(پیشرفته)پنجشنبه ها 14-8

کامپیوتر | دوره های برنامه نویسی | برنامه نویسی به زبان Python
پایان تخفیف کلاس زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
تاریخ پایان ثبت نام 23:55 - 1404/08/01
ظرفیت 5 نفر باقی مانده
مدت دوره
42 ساعت
تعداد جلسات
7 جلسه
روزهای برگزاری
پنج شنبه
زمان برگزاری
08:00 الی 14:00
معرفی دوره

این دوره عمیقا به مفاهیم کلیدی پایتون می پردازد که برای توسعه دهدهندگان حرف های ضروری هستند. ما به بررسی دقیق
میپردازیم.

سپس، تکنیکهای پیشرفته مدیریت وظایف (Parallelism) و مواز یسازی (Concurrency) و تأثیرات آن بر همروندی Lock (GIL)
را پیادهسازی خواهیم کرد.

در نهایت، الگوهای طراحی پیشرفته، بهترین AsyncIO و Multiprocessing ،Threading همزمان و موازی با استفاده از
را برای ساخت )MySQL ،SQLite روشهای بهینهسازی عملکرد و همچنین تکنیکهای مؤثر برای اتصال پایتون به پایگاههای داده مختلف )مانند 3
برنام ههای قوی و مقیاس پذیر مورد بحث قرار خواهیم داد .

بیشتر
سرفصل ها

سرفصل دوره پایتون پیشرفته 
1. مفاهیم پیشرفته در ش ی ءگرایی
MetaClass معرفی مفهوم .a
ساخت متاکلاسهای سفارشی و کاربردهای آنها .b
Context Manager معرفی مفهوم .c
سفارش ی Context Manager ساخت .d
2. تکرارکنند هها و تولیدکنند هه ا
Iterators معرفی و ساخت .a
Generators معرفی و ساخت .b
3. معرفی الگوهای طراحی در پایتون
: Creational Patterns معرفی .a
Singleton الگوی .i
Factory Method الگوی .ii
Structural Patterns معرفی .b
Decorator الگوی .i
Proxy الگوی .ii
Behavioral Patterns معرفی .c
Observer الگوی .i
Strategy الگوی .ii
) Asynchrony & Concurrency( 4. برنامهنویسی موازی و ناهمگام
تفاوتها و کاربردها :Parallelism و Concurrency مفاهیم .a
Multi-Threading معرفی رویکرد .b
Multi-Processing معرفی رویکرد .c
GIL بیان مفهوم .d
Async معرفی مفهوم .e
Celery معرفی ابزار .f
ها worker مدیریت .i
آشنایی با انواع صف ها و الویت ها .ii
crontab پیاده سازی .g
) TDD( و توسعه تست محور )Unit Testing( 5. تس تنویسی
pytest و unittest مقدمهای بر .a
نوشتن تست برای توابع و کلا سها .b
Stubs و Mocks .c
TDD مفاهیم .d
6. مروری بر مفاهیم پایگاه داد ه
ER-Diagram آشنایی با فرآیندهای طراحی یک پایگاه داده از طریق .a
در پایتون SQLit آشنایی با ماژول 3 .b
اتصال، ایجاد جداول، درج، ب هروزرسانی، حذف، کوئر ی .c
MySQL آشنایی با دستورات پایگاه داده .d
ارتباط با پایگاه داده .i
ساخت و مدیریت یک دیتابیس .ii
ساخت و مدیریت یک جدول در دیتابیس .iii
افزودن، ویرایش و پاک کردن یک سطر .iv
نمایش اطلاعات از جداول پایگاه داده .v
( Extension Modules) با پایتون ++C/C 7. استفاده از
Cython مقدمهای بر .a
Ctypes استفاده از .b
کاربردها و مزایا .c

بیشتر
پایان مهلت تخفیف زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
زمان پایان ثبت نام 23:55 - 1404/08/01
تاریخ شروع کلاس 1404/08/01
تاریخ پایان کلاس 1404/09/13
ظرفیت 5 نفر باقی مانده
5,200,000   4,600,000
افزودن به سبد خرید
افزودن به سبد خرید
5,200,000 4,600,000

کلیه حقوق متعلق به جهاد دانشگاهی است. نقل مطالب با ذکر منبع مجاز است. قدرت گرفته از نما (نرم افزار مدیریت آموزش)