توسعه رابط کاربری گرافیکی Tkinter در پایتون - با 10 پروژه
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مقدمهای بر Tkinter - راهاندازی اولین پنجره خود، درک ()mainloop و شروع سریع برنامهنویسی GUI
- مدیریت پنجره - کنترل عنوان، اندازه، موقعیت، آیکونها، تمامصفحه و تغییر اندازه
- ویجتهای اولیه - کار با برچسبها و دکمهها، فیلدهای ورودی، نواحی متنی، پیامها و فریمها
- مدیریت طرح بندی - سازماندهی GUIs با Pack و Grid و Place و طرحبندیهای تودرتو
- ویجتهای پیشرفته - بررسی Checkbuttons و Radiobuttons و Listboxes و Comboboxes و Spinboxes، مقیاسها، نوارهای پیشرفت، منوها، تبها و موارد دیگر
- مدیریت رویدادها - یادگیری فرمانها، اتصالها، رویدادهای صفحه کلید و ماوس و states ویجتها
- متغیرهای Tkinter و اتصال داده - استفاده از StringVar و IntVar و DoubleVar و BooleanVar برای بروزرسانیهای داده به صورت بلادرنگ
- دیالوگ باکسها - پیادهسازی باکسهای پیام، دیالوگهای فایل و color choosers
- منوها و نوار ابزارها - ساخت نوارهای منوی تابعی، منوهای فرعی و نوار ابزارها با آیکونها
- Tkinter شیگرا - ساخت اپلیکیشنهای مقیاسپذیر با استفاده از کلاسها، وراثت و قابلیت استفاده مجدد
- تصاویر و Canvas - کار با تصاویر، ترسیم شکلها، مدیریت رویدادهای ماوس و ایجاد اپلیکیشنهای ترسیم
- ویجتهای دارای تم (ttk) - تقویت GUIs خود با استایلهای مدرن، تمها و طراحیهای سفارشی
- تبدیل GUI پایتون به EXE
- پروژه 1 - اپلیکیشن لیست To-Do
- پروژه 2 - ماشینحساب ساده
- پروژه 3 - ساعت دیجیتال
- پروژه 4 - مبدل ارز
- پروژه 5 - ماشینحساب BMI
- پروژه 6 - مبدل واحد
- پروژه 7 - ویرایشگر متن
- پروژه 8 - فرم لاگین و ثبتنام
- پروژه 9 - اپلیکیشن آزمون
- پروژه 10 - نمایشگر تصویر
پیشنیازهای دوره
- درک اولیه از پایتون (متغیرها، حلقهها، توابع)
- نصب پایتون روی رایانه شما (نسخه 3.7 یا بالاتر توصیه میشود).
- یک ویرایشگر کد مانند ویژوال استودیو کد یا PyCharm (اختیاری اما توصیه میشود.)
- هیچ تجربه قبلی در برنامهنویسی GUI لازم نیست. ما از پایه شروع میکنیم.
توضیحات دوره
آیا آمادهاید مهارتهای پایتون خود را با اپلیکیشنهای تعاملی دسکتاپ به مرحله اجرا درآورید؟
این دوره طوری طراحی شده که شما را در توسعه GUI با پایتون از مبتدی تا پیشرفته و با استفاده از Tkinter، ابزار داخلی GUI در پایتون، همراهی کند. چه تازه مسیر یادگیری پایتون را شروع کرده باشید و چه بخواهید اپلیکیشنهای حرفهای دسکتاپ بسازید، این دوره همه مواردی را که نیاز دارید در اختیارتان میگذارد.
ما از مبانی - ساخت اولین پنجره Tkinter - شروع میکنیم و به تدریج به سمت ساخت اپلیکیشنهای ساختاریافته و غنی از امکانات با استفاده از ویجتها، طرحبندیها، مدیریت رویداد، تصاویر، دیالوگها و مفاهیم OOP پیش میرویم. در پایان دوره، اعتمادبهنفس و مهارتهای لازم برای طراحی و توسعه پروژههای واقعی GUI را خواهید داشت.
آنچه یاد خواهید گرفت:
- مقدمهای بر Tkinter - راهاندازی اولین پنجره خود، درک ()mainloop و شروع سریع برنامهنویسی GUI
- مدیریت پنجره - کنترل عنوان، اندازه، موقعیت، آیکونها، تمامصفحه و تغییر اندازه
- ویجتهای اولیه - کار با برچسبها و دکمهها، فیلدهای ورودی، نواحی متنی، پیامها و فریمها
- مدیریت طرح بندی - سازماندهی GUIs با Pack و Grid و Place و طرحبندیهای تودرتو
- ویجتهای پیشرفته - بررسی Checkbuttons و Radiobuttons و Listboxes و Comboboxes و Spinboxes، مقیاسها، نوارهای پیشرفت، منوها، تبها و موارد دیگر
- مدیریت رویدادها - یادگیری فرمانها، اتصالها، رویدادهای صفحه کلید و ماوس و states ویجتها
- متغیرهای Tkinter و اتصال داده - استفاده از StringVar و IntVar و DoubleVar و BooleanVar برای بروزرسانیهای داده به صورت بلادرنگ
- دیالوگ باکسها - پیادهسازی باکسهای پیام، دیالوگهای فایل و color choosers
- منوها و نوار ابزارها - ساخت نوارهای منوی تابعی، منوهای فرعی و نوار ابزارها با آیکونها
- Tkinter شیگرا - ساخت اپلیکیشنهای مقیاسپذیر با استفاده از کلاسها، وراثت و قابلیت استفاده مجدد
- تصاویر و Canvas - کار با تصاویر، ترسیم شکلها، مدیریت رویدادهای ماوس و ایجاد اپلیکیشنهای ترسیم
- ویجتهای دارای تم (ttk) - تقویت GUIs خود با استایلهای مدرن، تمها و طراحیهای سفارشی
مخاطبان دوره:
- مبتدیانی که پایتون اولیه را میدانند و میخواهند توسعه GUI را یاد بگیرند.
- توسعهدهندگان پایتون که به دنبال ساخت اپلیکیشنهای دسکتاپ هستند.
- دانشجویان و متخصصانی که میخواهند تجربه عملی در پروژههای واقعی GUI به دست آورند.
در پایان دوره شما میتوانید با Tkinter پایتون، اپلیکیشنهای دسکتاپ زیبا، واکنشگرا و تعاملی طراحی کنید و کد خود را مانند یک توسعهدهنده حرفهای ساختاربندی کنید.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که پایتون اولیه را میدانند و میخواهند توسعه GUI را یاد بگیرند.
- توسعهدهندگان پایتون که به دنبال ساخت اپلیکیشنهای دسکتاپ هستند.
- دانشجویان و متخصصانی که میخواهند تجربه عملی در پروژههای واقعی GUI به دست آورند.
توسعه رابط کاربری گرافیکی Tkinter در پایتون - با 10 پروژه
-
مقدمه 02:13
-
Tkinter چیست؟ 03:16
-
نصب Tkinter 03:13
-
اولین پنجره Tkinter خود با Mainloop 03:56
-
مدیریت پنجره در Tkinter 05:06
-
تغییر اندازه پنجره، محدودیتهای MinMax 07:52
-
ویجتهای برچسب 16:04
-
ویجت فریم 10:11
-
ویجت دکمه 10:41
-
ویجت ورودی در Tkinter 10:36
-
ویجت متن 09:24
-
ویجت پیام 04:00
-
طرحبندی Pack 11:05
-
طرحبندی گرید در tkinter 12:14
-
طرحبندی Place 06:45
-
طرحبندی های تودرتو (فریم داخل فریم) 06:41
-
ویجتهای Tkinter - بخش 2 (پیشرفته) 00:38
-
ویجت Checkbutton در Tkinter 09:09
-
ویجت Radiobutton در Tkinter 08:21
-
ویجت Listbox در Tkinter 14:58
-
Combobox (از طریق ttk) در Tkinter 08:35
-
ویجت Spinbox در Tkinter 08:01
-
ویجت Scale در Tkinter 07:25
-
Progressbar در Tkinter (از طریق ttk) 07:22
-
منو و منوهای فرعی در Tkinter 09:52
-
Separator و PanedWindow و نوتبوک 08:38
-
اتصال فرمان (متد سادهتر) 04:52
-
استفاده از متد ()bind (متد پیشرفته) 10:02
-
Focus و Grab و State ویجت 11:47
-
State ویجت 07:23
-
اپلیکیشن طراحی - پروژه کوچک با رویداد و متد bind 12:26
-
متغیرهای Tkinter و اتصال داده 08:18
-
باکسهای پیام 06:55
-
دیالوگهای فایل - بخش 1 10:11
-
دیالوگهای فایل - بخش 2 05:24
-
Color Chooser (colorchooser) 04:25
-
نوار ابزارها در Tkinter 06:13
-
افزودن تصاویر در Tkinter 09:14
-
تغییر اندازه، برش، چرخش و فیلتر تصاویر (Pillow + Tkinter) 09:16
-
استفاده از ماژول ttk 04:35
-
استایلدهی ویجتها با ttk.Style 08:48
-
تمهای سفارشی در ttk 09:21
-
oop چیست؟ 02:38
-
کپسولهسازی چیست؟ 02:15
-
انتزاع چیست؟ 01:43
-
وراثت 03:02
-
پلیمورفیسم 01:50
-
ساخت اولین کلاس خود در پایتون 05:43
-
تفاوت بین متغیر نمونه و متغیر کلاس 04:14
-
Self و __init__() (Constructors) 08:13
-
متدهای کلاس در پایتون 04:51
-
متدهای کلاس به عنوان Constructors جایگزین 05:58
-
متدهای استاتیک در پایتون 03:18
-
انتزاع و کپسولهسازی چیست؟ 04:32
-
مقدمهای بر وراثت در پایتون 08:25
-
وراثت تک با constructor 04:15
-
وراثت چندگانه 14:05
-
وراثت چندسطحی در پایتون 05:04
-
دسترسی عمومی و خصوصی و حفاظت از دسترسی 03:16
-
مقدمهای بر پلیمورفیسم 03:56
-
()Super و Overriding در کلاسها 08:39
-
مشکل شکل الماس در وراثت چندگانه 05:27
-
Overloading عملگر و متدهای Dunder 03:55
-
کلاس اولیه انتزاعی 03:40
-
ایجاد اپلیکیشنهای GUI با استفاده از کلاسها 10:41
-
ساختاربندی اپلیکیشنهای Larger 13:51
-
مثال 1 - دکمه با استایل سفارشی 06:46
-
مثال 2 - فیلد ورودی سفارشی (برچسب + ورودی با هم) 06:28
-
تبدیل GUI پایتون به EXE 09:24
-
اپلیکیشن لیست To-Do 12:10
-
ذخیره دائمی داده با استفاده از جیسان 10:33
-
ماشینحساب ساده 14:08
-
ساعت دیجیتال 05:10
-
مبدل ارز 14:34
-
ماشینحساب BMI 11:55
-
مقدمه 02:07
-
ایجاد ساختار و تنظیم منطق نمایش واحدها در Combobox 12:15
-
کار روی متد تبدیل 13:36
-
مقدمه 03:59
-
ایجاد ساختار و باز کردن فایل 16:06
-
کار روی باز کردن فایل و نوار اسکرول 06:24
-
کار روی find replace 11:00
-
تغییر فونت و تم 09:12
-
بخش 1 - ایجاد ساختار 06:29
-
کار روی دکمه ثبتنام 08:24
-
هش کردن پسورد 10:46
-
بخش 1 12:21
-
بخش 2 07:03
-
ایجاد طرحبندی رابط کاربری 09:49
-
کار روی تابع بارگذاری تصویر 14:34
-
کار روی دکمهها 04:45
مشخصات آموزش
توسعه رابط کاربری گرافیکی Tkinter در پایتون - با 10 پروژه
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:91
- مدت زمان :11:48:55
- حجم :4.07GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy