آموزش هوش مصنوعی از صفر ، بدون پیش‌نیاز آموزش هوش مصنوعی ، از صفر بدون پیش‌نیاز!
🎯 شروع یادگیری
بستن تبلیغات
دوره تسلط بر پایتون ؛ آموزش پروژه محور برای حرفه ای ها

با آموزش حضوری و آنلاین مقدماتی تا پیشرفته پایتون , محبوب‌ترین زبان برنامه‌نویسی دنیا در محیطی عملی کاربردی و پروژه محور وارد دنیای برنامه نویسی شوید

مشاهده بیشتر
دوره آموزش ماشین لرنینگ

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

مشاهده بیشتر
یادگیری عمیق از پایه تا پیشرفته، همراه با پروژه‌های واقعی!

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

مشاهده بیشتر
دوره پروژه محور آموزش جنگو

با این دوره، Django رو از پایه شروع کن و به یک حرفه‌ای تبدیل شو! یاد بگیر چطور با معماری MVT، پایگاه داده و RESTful API کار کنی، پروژه‌های واقعی بسازی و آن‌ها رو روی وب سرور مستقر کنی!

مشاهده بیشتر

پروژه ساعت دیجیتال با پایتون

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

ساخت ساعت دیجیتال، یک نمونه پروژه پایتون است که به درک مفاهیم پایه برنامه نویسی و آشنایی با کتابخانه های گرافیک پایتون کمک میکند. در ادامه به بررسی سورس کد این پروژه میپردازیم.

توضیحات پروژه

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


مرحله اول : افزودن کتابخانه ها

اولین گام برای انجام پروژه، افزودن کتابخانه ها به محیط برنامه میباشد.

Tkinter یک بسته داخلی است که با پایتون ارائه میشود، ویژگی های جالبی دارد که می توان از آنها برای ساخت برنامه های ساده استفاده کرد.
from tkinter import Label, Tk 
import time

مرحله دوم : ساخت رابط کاربری

حالا بیایید عنوان و اندازه برنامه خود را تعریف کنیم. توجه داشته باشید که در کد زیر، اگر شما یک پنجره ثابت می‌خواهید که قابلیت تغییر سایز به حداکثر یا حداقل صفحه را نداشته باشد در متد resizable از (0,0) و در غیر اینصورت برای قابل تغییر بودن اندازه صفحه از (1,1) استفاده میکنیم.

app_window = Tk() 
app_window.title("Digital Clock") 
app_window.geometry("420x150") 
app_window.resizable(1,1)

text_font= ("Boulder", 68, 'bold')
background = "#f2e750"
foreground= "#363529"
border_width = 25

label = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width) 
label.grid(row=0, column=1)

مرحله سوم : تعریف توابع

بعد از طراحی ظاهر برنامه به تعریف توابع عملکردهای برنامه میپردازیم:

def digital_clock(): 
    time_live = time.strftime("%H:%M:%S")
    label.config(text=time_live) 
    label.after(200, digital_clock)
digital_clock()
app_window.mainloop()

1403/02/31 20709 2015
رمز عبور : tahlildadeh.com یا www.tahlildade.com
نظرات شما

نظرات خود را ثبت کنید...