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

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

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

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

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

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

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

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

مشاهده بیشتر

آموزش ساخت Music Player

موزیک پلیر در پایتون
شرح مختصر پروژه

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

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

ابزارهای مورد نیاز برای اجرای این پروژه پایتون کتابخانه های Pygame و Tkinter هستند. از کتابخانه Tkinter برای ساخت رابط کاربری گرافیکی (دکمه های پخش، توقف و لیست آهنگ ها و ...) و از کتابخانه Pygame برای پخش فایل های صوتی استفاده می شود.


مرحله اول : نصب کتابخانه ها و وارد کردن آنها

اولین گام برای پروژه Music Player در پایتون، نصب کتابخانه های مورد نیاز میباشد. نصب کتابخانه Tkinter به صورت خودکار با نصب پایتون انجام میشود. برای نصب کتابخانه Pygame به کد زیر احتیاج داریم:

Pip install pygame

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

import pygame
import tkinter as tkr
from tkinter.filedialog import askdirectory
import os

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

در این مرحله به تعریف توابع برای عملکردهای مورد نیاز در برنامه مانند Play , Stop , Pause , Unpause میپردازیم:

    pygame.init()
    pygame.mixer.init()
    def play():
        pygame.mixer.music.load(play_list.get(tkr.ACTIVE))
        var.set(play_list.get(tkr.ACTIVE))
        pygame.mixer.music.play()
    def stop():
        pygame.mixer.music.stop()
    def pause():
        pygame.mixer.music.pause()
    def unpause():
        pygame.mixer.music.unpause()

مرحله سوم : ایجاد رابط کاربری (UI)

در این مرحله ، همانطور که گفته شد با استفاده از Tkinter ، ظاهر برنامه پخش موسیقی را ایجاد میکنیم، مواردی از قبیل پنجره اصلی ، لیست آهنگ ها و دکمه ها در این قسمت ساخته میشوند:

music_player = tkr.Tk()
music_player.title("My Music Player")
music_player.geometry("450x350")
directory = askdirectory()
os.chdir(directory)
song_list = os.listdir()

play_list = tkr.Listbox(music_player, font="Helvetica 12 bold", bg='yellow', selectmode=tkr.SINGLE)
for item in song_list:
    pos = 0
    play_list.insert(pos, item)
    pos += 1
Button1 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="PLAY", command=play, bg="blue", fg="white")
Button2 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="STOP", command=stop, bg="red", fg="white")
Button3 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="PAUSE", command=pause, bg="purple", fg="white")
Button4 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="UNPAUSE", command=unpause, bg="orange", fg="white")

var = tkr.StringVar() 
song_title = tkr.Label(music_player, font="Helvetica 12 bold", textvariable=var)

song_title.pack()
Button1.pack(fill="x")
Button2.pack(fill="x")
Button3.pack(fill="x")
Button4.pack(fill="x")
play_list.pack(fill="both", expand="yes")
music_player.mainloop()

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

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

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






آموزش برنامه نویسی سید احمد حسینی 1404/01/04
Pydroid 3

میشه کد های پایتون سه رو برای اتصال به کتابخونه و خود برنامه رو بزاری

آموزش برنامه نویسی ادمین 1404/01/07

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