آموزش جامع توسعه GUI با Tkinter در پایتون – از مبتدی تا پیشرفته - آخرین آپدیت

دانلود Tkinter Python GUI Development – Beginner to Advanced

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آیا آماده‌اید تا مهارت‌های پایتون خود را با ساخت اپلیکیشن‌های دسکتاپ تعاملی به نمایش بگذارید؟
این دوره به‌گونه‌ای طراحی شده است تا شما را از سطح mبتدی به پیشرفتهدر توسعه رابط کاربری گرافیکی (GUI) با استفاده از Tkinter، کتابخانه داخلی و قدرتمند پایتون، برساند. چه تازه مسیر یادگیری پایتون را شروع کرده باشید و چه قصد داشته باشید اپلیکیشن‌های دسکتاپ حرفه‌ای بسازید، این دوره تمام ابزارهای لازم را در اختیار شما قرار می‌دهد.

ما از ابتدایی‌ترین مفاهیم –ساخت اولین پنجره Tkinter –شروع می‌کنیم و به تدریج به سمت ساخت برنامه‌های ساختاریافته و جامع با استفاده از ویجت‌ها، مدیریت چیدمان (Layout)، مدیریت رویدادها، کار با تصاویر، دیالوگ‌ها و مفاهیم شیءگرایی (OOP)پیش می‌رویم. در پایان این دوره، شما اعتمادبه‌نفس و مهارت لازم برای طراحی و توسعه پروژه‌های واقعی GUI را خواهید داشت.

آنچه در این دوره خواهید آموخت:

  1. آشنایی با Tkinter–راه‌اندازی اولین پنجره، درک مفهوم mainloop() و شروع برنامه‌نویسی GUI.

  2. مدیریت پنجره–کنترل عنوان، اندازه، موقعیت، آیکون‌ها، حالت تمام‌صفحه و تغییر سایز.

  3. ویجت‌های پایه–کار با Label، Button، Entry، Text، Message و Frame.

  4. مدیریت چیدمان (Layout)–سازماندهی رابط کاربری با استفاده از Pack، Grid، Place و چیدمان‌های تو در تو.

  5. ویجت‌های پیشرفته–بررسی Checkbutton، Radiobutton، Listbox، Combobox، Spinbox، Scale، Progressbar، منوها، تب‌ها و موارد دیگر.

  6. مدیریت رویدادها (Event Handling)–یادگیری دستورات (commands)، متد bind، رویدادهای کیبورد/موس و وضعیت‌های ویجت.

  7. متغیرهای Tkinter و اتصال داده‌ها–استفاده از StringVar، IntVar، DoubleVar و BooleanVar برای به‌روزرسانی لحظه‌ای داده‌ها.

  8. جعبه‌های دیالوگ–پیاده‌سازی MessageBox، انتخاب فایل (File Dialog) و انتخاب رنگ.

  9. منوها و نوار ابزار–ساخت منوهای کاربردی، زیرمنوها و نوار ابزار همراه با آیکون.

  10. پایتون شیءگرا با Tkinter–ساخت برنامه‌های مقیاس‌پذیر با استفاده از کلاس‌ها، ارث‌بری و قابلیت استفاده مجدد.

  11. تصاویر و بوم (Canvas)–کار با تصاویر، رسم اشکال، مدیریت رویدادهای موس و ساخت برنامه‌های نقاشی.

  12. ویجت‌های تم‌دار (ttk)–ارتقای ظاهر برنامه‌ها با استایل‌های مدرن، تم‌ها و طراحی‌های سفارشی.

این دوره برای چه کسانی است؟

  • مبتدیانی که مفاهیم پایه پایتون را می‌دانند و می‌خواهند توسعه GUI را یاد بگیرند.

  • برنامه‌نویسان پایتونی که قصد ساخت اپلیکیشن‌های دسکتاپرا دارند.

  • دانشجویان و متخصصانی که به دنبال تجربه عملی در پروژه‌های واقعی GUI هستند.


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

درس ها Lessons

  • Introduction

  • What is TKinter ?

  • Installing Tkinter

  • Your First Tkinter Window With Mainloop

  • Creating a Main Window

  • Window Resizing, MinMax Limits

  • Tkinter label widget

  • Tkinter Frame widget

  • Tkinter Button widget

  • Tkinter Entry Widget

  • Text Widget

  • Message Widgets

  • Pack Layout

  • Grid layout in tkinter

  • Place Layout

  • Nested Layouts (Frame inside Frame)

  • Tkinter Checkbutton Widget

  • Tkinter Radiobutton Widget

  • Tkinter Listbox Widget

  • Combobox (via ttk) in Tkinter

  • Tkinter Spinbox – Widget

  • Tkinter Scale Widget

  • Progressbar in Tkinter (via ttk)

  • Menu and Submenus in Tkinter

  • Separator, PanedWindow, Notebook

  • Command Binding (Simpler Method)

  • Using the bind() Method (Advanced Method)

  • Focus, Grab, and Widget State

  • Widget State

  • Drawing App mini project with event and bind method

  • Tkinter Variables and Data Binding

  • Message Boxes (messagebox)

  • File Dialogs

  • File Dialogs Part 2

  • Color Chooser (colorchooser)

  • Toolbars Tkinter python

  • Adding Images in Tkinter

  • Resize, Crop, Rotate, and Filter Images (Pillow + Tkinter)

  • Using ttk Module

  • Styling Widgets with ttk

  • Custom Themes in ttk

  • Creating GUI Apps Using Classes

  • Structuring Larger Applications

  • Example 1 Custom Styled Button

  • Example 2 Custom Input Field (Label + Entry Together)

  • Convert Python GUI to EXE

  • Project 1 : To-Do List App

  • Permanently save data using JSON

  • Project 2 : Simple Calculator

  • Project 3 : Digital Clock

  • Project 4: Currency Converter

  • Project 5: Unit Converter

  • Create the structure and set the logic to display the units in combobox

  • Working on conversion method

  • Login sign up from GUI

  • Login sign up part 2

  • Login sign up part 3

  • Mini search engine GUI tkinter application

  • Working on search function

  • Display the result in a text box

نمایش نظرات

آموزش جامع توسعه GUI با Tkinter در پایتون – از مبتدی تا پیشرفته
جزییات دوره
8h 41m
60
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
18
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jayanta Sarkar Jayanta Sarkar

سلام، من جایانتا هستم.

پس از فارغ التحصیلی و اخذ مدرک در رشته "فناوری اطلاعات"، حرفه حرفه ای من آغاز شد، شروع به توسعه وب و حرفه طراحی گرافیک در سال 2018، من هرگز از یادگیری مهارت های برنامه نویسی جدید دست نکشیدم.

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