آموزش Tkinter در پایتون + ساخت چت‌بات هوش مصنوعی با Groq API (پروژه محور)

  • 4.5/5.0
  • 6200 دانشجو
  • همه سطوح
  • آخرین بروزرسانی

توضیحات

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

در طول این آموزش:

مفاهیم پایه‌ای Tkinter و ساخت اولین پنجره گرافیکی

کار با ویجت‌ها (Widgets) مانند Button، Label، Entry، Text و …

بررسی روش‌های چیدمان ویجت‌ها در پنجره

مدیریت رویدادها (Event Handling)

ساخت فرم‌های ورودی 

اتصال برنامه به پایگاه داده یا فایل‌ها

ساخت یک چت بات شخصی با Groq API

این دوره برای برنامه‌نویسانی که می‌خواهند با پایتون نرم‌افزارهای گرافیکی کاربرپسند و چندسکویی بسازند، بهترین انتخاب است. بدون نیاز به نصب کتابخانه اضافی، تنها با پایتون می‌توانید نرم‌افزارهای قدرتمند طراحی کنید.

سرفصل دوره

فصل ۱ : آشنایی با tkinter و آماده‌سازی محیط توسعه (2 آیتم)
ویدئو: معرفی کتابخانه tkinter

-- --

مشاهده

ویدئو: آماده‌سازی محیط توسعه

-- --

فصل ۲ : ایجاد پنجره و آشنایی کلی با روش‌های چیدمان (7 آیتم)
ویدئو: ایجاد پنجره اصلی در tkinter

-- --


ویدئو: بررسی دقیق‌تر تابع mainloop

-- --


ویدئو: ویجت Label

-- --


کوئیز: کوئیز لیبل

-- --


ویدئو: آشنایی با مدل چیدمان Grid

-- --


ویدئو: فراخوانی مستقیم تابع grid روی ویجت

-- --


ویدئو: بررسی یک مثال دیگر از grid

-- --

فصل ۳ : ویجت دکمه (button) (10 آیتم)
ویدئو: ایجاد ویجت دکمه

-- --

مشاهده

ویدئو: کنترل فاصله داخلی دکمه با پارامترهای padx , pady

-- --


ویدئو: تغییر فونت دکمه

-- --


ویدئو: هندل کردن رویداد کلیک دکمه با پارامتر command

-- --


ویدئو: بررسی یک نکته مهم در پارامتر command

-- --


ویدئو: بررسی یک مثال

-- --


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

-- --


ویدئو: دکمه بستن پنجره

-- --


ویدئو: استفاده از توابع lambda در پارامتر command

-- --


ویدئو: ارسال آرگومان به تابع با توابع lambda

-- --

فصل ۴ : گرفتن ورودی از کاربر(ویجت های Entry , Text) (12 آیتم)
ویدئو: ویجت Entry برای گرفتن ورودی از کاربر

-- --


ویدئو: گرفتن ورودی کاربر با تابع get

-- --


ویدئو: درج متن با تابع insert

-- --


ویدئو: پاک کردن متن از ویجت Entry

-- --


ویدئو: راست چین کردن متن برای داده های فارسی

-- --


ویدئو: ویجت Text برای متن های طولانی

-- --


ویدئو: درج متن در ویجت Text

-- --


ویدئو: ترفند درج متن به روش سریع تر

-- --


ویدئو: گرفتن مقدار

-- --


ویدئو: نکته مهم در رابطه با کاراکتر \n در انتهای متن دریافتی و حذف آن

-- --


ویدئو: پاک کردن متن از ویجت Text

-- --


ویدئو: آشنایی با پارامتر مهم wrap در ویجت Text

-- --

فصل ۵ : بررسی ویجت پنجره اصلی (8 آیتم)
ویدئو: ویجت پنجره اصلی (root)

-- --

مشاهده

ویدئو: عوض کردن عنوان پنجره

-- --


ویدئو: تغییر دادن آیکون پیشفرض

-- --


ویدئو: تغییر سایز پنجره به اندازه دلخواه

-- --


ویدئو: باز کردن پنجره اصلی در موقعیت مرکز صفحه نمایش

-- --


ویدئو: کنترل تغییر سایز پنجره توسط کاربر

-- --


ویدئو: ایجاد پنجره جدید با TopLevel

-- --


ویدئو: اضافه کردن ویجت به پنجره جدید

-- --

فصل ۶ : بررسی روش های چیدمان ویجت در tikinter (14 آیتم)
ویدئو: بررسی روش pack

-- --


ویدئو: پارامتر fill در روش pack

-- --


ویدئو: چیدمان با روش grid

-- --


ویدئو: بررسی یک مثال دیگر از grid

-- --


ویدئو: پیاده سازی چیدمان با grid

-- --


ویدئو: بررسی محدوده grid

-- --


ویدئو: کنترل فاصله ویجت های داخل گرید با padx , pady

-- --


ویدئو: کنترل موقعیت ویجت با پارامتر sticky

-- --


ویدئو: ترکیب کردن پارامترهای sticky

-- --


ویدئو: تغییر سایز ستون ها و ردیف های grid با تغییر سایز پنجره

-- --


ویدئو: مرور مباحث با انجام یک تمرین ساده

-- --


ویدئو: بررسی پارامتر columnspan

-- --


ویدئو: بررسی پارامتر rowspan

-- --


ویدئو: ساخت فرم login (فرم ورود)

-- --

فصل ۷ : تغییر ویژگی ها یک ویجت با تابع config (2 آیتم)
ویدئو: آشنایی با تابع config

-- --


ویدئو: تمرین ساخت یک شمارنده جهت آشنایی با تابع config

-- --

فصل ۸ : نمایش پیام با تابع meessagebox (4 آیتم)
ویدئو: نمایش پیام های مختلف (موفقیت-خطا-هشدار )

-- --


ویدئو: پیام‌های سوالی(حالت اول)

-- --


ویدئو: پیام‌های سوالی(حالت دوم)

-- --


ویدئو: پیام‌های سوالی(حالت سوم)

-- --

فصل ۹ : اشنایی با ویجت فریم (گروه بندی پنجره) (4 آیتم)
ویدئو: بررسی ویجت فریم

-- --


ویدئو: بررسی پارامترهای padx , pady

-- --


ویدئو: طراحی یک پنجره با فریم

-- --


ویدئو: طراحی فرم ثبت نام و ورود در یک پنجره با استفاده از فریم

-- --

فصل ۱۰ : پروژه ماشین حساب (5 آیتم)
ویدئو: طراحی پنجره ماشین حساب

-- --


ویدئو: هندل کردن دکمه clear

-- --


ویدئو: هندل کردن دکمه محاسبه نتیجه(دکمه مساوی)

-- --


ویدئو: تنظیم نمایش درست پنجره در سایزهای مختلف

-- --


ویدئو: تکمیل پروژه ماشین حساب

-- --

۸۰۰,۰۰۰ تومان


این دوره شامل
  • تعداد درس 30
  • مدت زمات دوره 4h 50m
  • سطح دوره همه سطوح
  • زبان فارسی
  • گواهینامه دارد

avatar
محمد کلهر

برنامه نویس ارشد و مهندس یادگیری ماشین

  • 4.5/5.0