پایتون, طراحی سایت و برنامه نویسی, مقالات, ویدئوهای رایگان, ویدیو های رایگان پایتون

حل سوال عملی آزمون پایتون در فنی و حرفه ای

حل نمونه سوالات عملی پایتون آموزش پایتون در تبریز

حل نمونه سوالات عملی پایتون حل نمونه سوالات عملی پایتون آموزش پایتون در تبریز آموزش پایتون در تبریز

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

نکات کلیدی برای حل سوالات عملی آزمون پایتون

  1. آشنایی با مفاهیم پایه: برای حل سوالات آزمون پایتون، باید با مفاهیم پایه‌ای مانند انواع داده‌ها (لیست‌ها، دیکشنری‌ها، رشته‌ها، اعداد)، حلقه‌ها (for, while) و دستورات شرطی (if, else) آشنا باشید.
  2. نوشتن توابع: در بسیاری از سوالات، شما باید توابعی بنویسید که عملیات خاصی را انجام دهند. به‌عنوان مثال، یک تابع برای محاسبه مجموع اعداد، یا یک تابع برای پیدا کردن بزرگ‌ترین عدد در یک لیست.
  3. الگوریتم‌های جستجو و مرتب‌سازی: یکی از مواردی که در آزمون‌های عملی پایتون ممکن است مورد سوال قرار گیرد، الگوریتم‌های جستجو و مرتب‌سازی است. به‌عنوان مثال، پیاده‌سازی الگوریتم مرتب‌سازی بابل یا جستجو در لیست.
  4. کار با فایل‌ها: یکی دیگر از سوالات رایج در آزمون‌های عملی، خواندن و نوشتن داده‌ها در فایل‌ها است. شما باید بتوانید داده‌ها را از یک فایل متنی بخوانید و آن‌ها را پردازش کنید، یا داده‌ها را به یک فایل جدید بنویسید.
  5. پروژه‌های کوچک و تمرینات عملی: برای آماده شدن برای آزمون پایتون، انجام تمرینات عملی و پروژه‌های کوچک می‌تواند بسیار مفید باشد. این تمرینات شما را با چالش‌های واقعی برنامه‌نویسی آشنا می‌کند و به شما کمک می‌کند که در شرایط زمان‌دار و محدود، سریع‌تر عمل کنید.

 

 

 

import sqlite3
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

def mydb():
    f1=open('t1.db' , 'a')
    global cnn,curs
    cnn=sqlite3.connect('t1.db')
    curs=cnn.cursor()
    curs.execute('create table if not exists market (id integer primary key autoincrement, \
                    namkala text, gimat_kharid integer, gimat_forosh integer, tedad integer)')


    
def mywin():
    mydb()
    global win
    win=Tk()
    win.geometry('700x400')
    win.title('مدیریت فروشگاه')
    #-------------- ساخت فریم برای بالای پنجره
    frm0 = Frame(win, width=700, height=150, bg='pink').pack(side=TOP, fill=X)
    #-------------- label
    lbl_namkala = Label(frm0, text='نام کالا' ).place(x=100,y=10)
    lbl_kharid = Label(frm0, text='قیمت خرید' ).place(x=370,y=10)
    lbl_forosh = Label(frm0, text='قیمت فروش' ).place(x=70,y=50)
    lbl_tedad = Label(frm0, text='تعداد کالا' ).place(x=380,y=50)
    #------Entry
    global namkala, gimat_kharid,gimat_forosh,tedad
    namkala=StringVar()
    gimat_kharid=StringVar()
    gimat_forosh=StringVar()
    tedad=StringVar()
    Entry(frm0, textvariable=namkala).place(x=150 , y=10)
    Entry(frm0, textvariable=gimat_kharid).place(x=435 , y=10)
    Entry(frm0, textvariable=gimat_forosh).place(x=150 , y=50)
    Entry(frm0, textvariable=tedad).place(x=435 , y=50)
    #-------------- Button
    btn_add=Button(frm0, text='اضافه کردن' , command=add_new).place(x=10,y=100 , width=120)
    btn_find=Button(frm0, text='جستجو کردن', command=search_kala).place(x=140,y=100 , width=120)
    btn_del=Button(frm0, text='حذف کردن', command=del_record).place(x=270,y=100 , width=120)
    btn_edit=Button(frm0, text='ویرایش کردن', command=edit_record).place(x=400,y=100 , width=120)
    btn_close=Button(frm0, text='بستن', command=close_win).place(x=530,y=100 , width=120)
    #-------------  ساخت فریم برای جدول و نمایش جدول داخل فریم
    frm1=Frame(win,width=600)
    frm1.pack(side=LEFT,fill=Y)
         # ساخت جدول داخل فریم
    global jadval
    jadval=ttk.Treeview(frm1 , columns=('ID' , 'nam kala' , 'gimat kharid', 'gimat forosh', 'tedad'),\
                                    show='headings')
    jadval.heading('ID', text='کد')
    jadval.heading('nam kala',text='نام کالا')
    jadval.heading('gimat kharid', text='قیمت خرید')
    jadval.heading('gimat forosh', text='قیمت فروش')
    jadval.heading('tedad',text='تعداد')

    jadval.column('#0',width=0)
    jadval.column('#1',width=100)
    jadval.column('#2',width=250)
    jadval.column('#3',width=110)
    jadval.column('#4',width=110)
    jadval.column('#0',width=110)

    jadval.bind('<<TreeviewSelect>>', on_jadval_select)
    jadval.pack()
    show_records()


def show_records():
    mydb()
    jadval.delete(*jadval.get_children())
    curs.execute('select * from market')
    myrecords=curs.fetchall()
    for i in myrecords:
        jadval.insert('', 'end', values=i)
    
    

def add_new():
    mydb()
    nam=namkala.get()
    gim_kharid=gimat_kharid.get()
    gim_forosh=gimat_forosh.get()
    ted=tedad.get()
    curs.execute('insert into market (namkala , gimat_kharid, gimat_forosh, tedad) \
                    values(?,?,?,?)' , (nam,gim_kharid,gim_forosh , ted))
    cnn.commit()
    messagebox.showinfo('توجه', 'رکورد ذخیره شد')
    show_records()

def search_kala():
    mydb()
    jadval.delete(*jadval.get_children())
    curs.execute(f'select * from market where namkala like "%{namkala.get()}%" ')
    myrecords=curs.fetchall()
    for i in myrecords:
        jadval.insert('', 'end', values=i)
    show_records()

def del_record():
    mydb()
    if not jadval.selection():
        messagebox.showwarning('توجه', 'رکوردی برای حذف انتخاب نشده است')
    else:
        result=messagebox.askquestion('هشدار' , 'ایا رکورد حذف شود', icon='warning') 
        if result=='yes':
            satr=jadval.focus()
            satr_contents=jadval.item(satr)
            selectedItem=satr_contents['values']
            jadval.delete(satr)
            curs.execute(f'delete from market where id={selectedItem[0]}')
            cnn.commit()
            show_records()
            messagebox.showinfo('توجه', 'رکورد انتخابی حذف شد')   

def on_jadval_select(event):
    satr=jadval.focus()
    satr_contents=jadval.item(satr)
    selectedItem=satr_contents['values']
    global id_kala
    id_kala=selectedItem[0]
    namkala.set(selectedItem[1])
    gimat_kharid.set(selectedItem[2])
    gimat_forosh.set(selectedItem[3])
    tedad.set(selectedItem[4])

def edit_record():
    mydb()
    nam=namkala.get()
    gim_kharid=gimat_kharid.get()
    gim_forosh=gimat_forosh.get()
    ted=tedad.get()
    curs.execute(f'update market set namkala="{nam}" , gimat_kharid={gim_kharid}, gimat_forosh={gim_forosh}, tedad={ted} \
                    where id={id_kala}' )
    cnn.commit()
    show_records()
    messagebox.showinfo('توجه', 'رکورد ذخیره شد')    

def close_win():
    win.destroy()


mywin()
mainloop()

 

دوره‌های آموزش پایتون در تبریز

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

مزایای شرکت در دوره‌های آموزش پایتون در تبریز

  • مدرک معتبر: پس از پایان دوره، شما می‌توانید مدرک معتبر از سازمان فنی و حرفه‌ای دریافت کنید که در بازار کار پایتون در تبریز بسیار موثر است.
  • پشتیبانی مستمر: در طول دوره و حتی پس از آن، از پشتیبانی کامل برخوردار خواهید شد تا در هر لحظه از مشکلات خود عبور کنید.
  • فرصت‌های شغلی: با یادگیری پایتون و شرکت در این دوره‌ها، می‌توانید در بازار کار به راحتی فرصت‌های شغلی مرتبط با پایتون را پیدا کنید.

ثبت‌نام در دوره آموزش پایتون در تبریز

برای ثبت نام در دوره برنامه نویسی پایتون در آموزشگاه راهکار تبریز روی این متن کلیک کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *