در پایتون، رویداد (Event) به معنای وقوع یک عمل یا تغییر وضعیت خاص است که برنامه میتواند به آن واکنش نشان دهد. رویدادها معمولاً در برنامهنویسی رویدادمحور (Event-driven) استفاده میشوند، مانند برنامههای گرافیکی (GUI)، سرورهای وب، یا برنامههای ناهمگام.
معروفترین مثالها:
· کلیک ماوس یا فشردن کلید در Tkinter، PyQt یا Kivy
· دریافت درخواست در فریمورکهایی مثل Flask یا Django (هر درخواست HTTP یک رویداد است)
· اتمام یک کار در کدنویسی ناهمگام با asyncio
مدیریت رویداد در پایتون:
۱. حلقه رویداد (Event Loop): مرتباً وضعیت را بررسی میکند و رویدادها را توزیع میکند.
۲. هندلر (Handler) یا Callback: تابعی که هنگام وقوع رویداد صدا زده میشود.
۳. Observer Pattern: اشیاء به رویدادهای یک شیء دیگر گوش میدهند.
مثال ساده با Tkinter:
python
import tkinter as tk
def on_click(event):
print("دکمه کلیک شد!")
root = tk.Tk()
button = tk.Button(root, text="کلیک کن")
button.bind("<Button-1>", on_click) # اتصال رویداد کلیک به تابع
button.pack()
root.mainloop() # شروع حلقه رویداد
مثال با asyncio (رویدادهای مبتنی بر زمان):
python
import asyncio
async def handler():
print("رویداد زماندار رخ داد")
async def main():
loop = asyncio.get_running_loop()
loop.call_later(2, lambda: asyncio.create_task(handler()))
await asyncio.sleep(3)
asyncio.run(main())
خلاصه: رویدادها در پایتون مکانیزمی برای واکنش به وقایع خارجی یا داخلی هستند و در کتابخانههای مختلف به شکلهای متفاوتی پیادهسازی میشوند.
✅با ما همراه باشید در 👇
https://eitaa.com/learns_py
سامانه تقدیرنامهساز دیجی معلم: تقدیری ماندگار در کمترین زمان.
با بهرهمندی از طرحهای متنوع و متنهای اداری و رسمی، به سادگی برای همه دانشآموزان کلاس خود تقدیرنامهای حرفهای صادر کنید. فرآیندی سریع و بدون نیاز به نصب نرمافزار.
لینک سامانه تقدیرنامه ساز:
https://digimoallem.ir/lohtagdir_daneshamozi
· در این نسخه، جذابیت بصری و تنوع طرح و متن برجسته شده است.
🔹خرداد ماه 1405
✅مرکز آموزش فنی و حر فه ای درگز در نظر دارد برای متقاضیان حرفه های تصویر پیوست دوره آموزشی برگزار نماید.
🔸مزایای گواهینامه های سازمان آموزش فنی و حرفه ای کشور
1 - جهت دریافت پروانه کسب در مشاغل مرتبط الزامی می باشد
2 - جایگزین شدن بعنوان واحد درسی در رشته های کاردانش
3 - قابل ترجمه بودن بعنوان یک مدرک رسمی و بین المللی که دارای امتیاز مورد قبول در کشورهای عضو سازمان جهانی کار می باشد.
4 - جهت کسب وام مشاغل خانگی
5 - جهت بیمه تامین اجتماعی حرفه های شاغلین صنایع ساختمان، قالی بافان و صنایع دستی
🟢متقاضیان محترم میتوانند جهت کسب اطلاعات بیشتر با مراجعه به آدرس اینترنتی زیر مراجعه نمایند.https://portaltvto.com
آدرس: کیلومتر 4 جاده درگز - قوچان نرسیده به پلیس راه
دوره های آموزشی را می توان در سطح شهر برای برادران و خواهران هم اجرا نمود.
ضمنا دوره های کوتا مدت برای سنین بین 12 تا 15 سال هم با صدور تاییدیه آموزشی (بدون آزمون کتبی و عملی) قابل برگزاری میباشد.
روابط عمومی مرکز آموزش فنی و حرفه ای درگز
«پایتونیک» (Pythonic) اصطلاحی است که برنامهنویسان پایتون برای توصیف کدی به کار میبرند که با فلسفه و سبک طراحی پایتون کاملاً همخوانی دارد.
به زبان ساده، کد پایتونیک یعنی:
۱. خوانایی بالا: کد نباید مثل یک معما باشد؛ باید مثل یک متن انگلیسی ساده و روان، هدفش را مستقیم بیان کند.
۲. سادگی و ایجاز (Zen of Python): «ساده بهتر از پیچیده است.» اگر بتوانید کاری را با یک خط کد زیبا انجام دهید، نیازی نیست پنج خط کد پیچیده بنویسید.
۳. استفاده از ابزارهای بومی: پایتون ابزارهای قدرتمندی دارد (مثل
List Comprehensionها،
Context Managerها با دستور
with، یا توابعی مثل
zipو
enumerate). یک کد پایتونیک از این ابزارها استفاده میکند تا چرخ را از اول اختراع نکند. یک مثال مقایسهای: فرض کنید میخواهیم لیستی از اعداد زوج بین ۰ تا ۹ را داشته باشیم. روش غیرپایتونیک (شبیه زبانهای دیگر مثل C یا Java): numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] evens = [] for i in range(len(numbers)): if numbers[i] % 2 == 0: evens.append(numbers[i]) روش پایتونیک: evens = [x for x in range(10) if x % 2 == 0] تفاوت: * در روش اول، شما درگیر مدیریت ایندکسها (
i) و حلقههای طولانی هستید. * در روش دوم، شما فقط «آنچه میخواهید» را توصیف میکنید، نه «چگونگی انجام آن» را. خلاصه: کد پایتونیک کدی است که در آن «فکر کردن به سبک پایتون» جریان دارد؛ نه اینکه صرفاً از پایتون به عنوان یک زبانِ صرفاً ابزاری برای نوشتنِ همان منطقهای سختِ زبانهای قدیمی استفاده کنیم.
1_5350382727.pdf
حجم:
1.2M
📖 متن دعای عرفه با خط درشت (جدید)
ترجمه فارسی + انگلیسی
هدایت شده از آموزش برنامه نویسی پایتون و AI
my_plot.py
حجم:
1.6K
✅ بالاخره بعد از کلی چالش، نمودار فارسی در پایتون رو اجرا کردم!
🔻 مشکل:
متن فارسی در matplotlib جعبه خالی (□) یا حروف جدا از هم نشون میداد. دلیلش عدم پشتیبانی از راستبهچپ بودن و اتصال حروف بود.
🔧 راه حلی که جواب داد:
استفاده از دو کتابخانه قدرتمند:
1️⃣ arabic_reshaper → برای اتصال حروف
2️⃣ python-bidi → برای اصلاح جهت متن (راست به چپ)
و ساخت تابع persian_text که هر متن فارسی رو قبل از نمایش از این دو عبور بده.
🎯 نتیجه:
نمودار دما برای روزهای هفته (شنبه تا چهارشنبه) با عنوان، محورها، برچسب دادهها و اعداد به درستی نمایش داده شد. علاوه بر این، خروجی به صورت عکس با کیفیت 300 dpi در پوشه output ذخیره شد.
📁 ساختار پروژه:
my_plot_project/
├── my_plot.py
└── output/
└── temperature_plot.png
🔥 اهمیت این مهارت:
- پایاننامه و مقالات علمی: اساتید به نمودارهای فارسی حساساند.
- ارائههای کلاسی: نمودار خوانا تأثیر پیام را چند برابر میکنه.
- گزارشهای دادهکاوی: اعتبار کار شما رو بالا میبره.
- بازار کار: یه امتیاز ویژه توی رزومه.
💡 یادت باشه: کافیه تابع persian_text رو یک بار تعریف کنی و در همه پروژههات استفاده کنی. دیگه هیچ وقت نگران "□□□" توی نمودارهای پایتون نباش!
#پایتون #نمودار_فارسی #مصورسازی_داده #matplotlib #پایان_نامه #کارشناسی #ارشد #دکتري #پایتون #هوش_مصنوعی #پایتونیک #شبیهساز_ریاضی
✅با ما همراه باشید در 👇
https://eitaa.com/learns_py
⚘️ عیدِ عبودیت
🔰 اَللّهُمَّ اَهْلَ الْکِبْرِیآءِ وَ الْعَظَمَةِ وَ اَهلَ الجُودِ وَ الجَبَروت ...
🔺️عید ایمان و امتحان، عید ایثار و احسان، عید قربت و قربان، عید خلیل رحمان بر مؤمنان مبارک ....
┄┅┅┅┅┄❅🇮🇷❅┄┅┅┅┅┄
9.6M حجم رسانه بالاست
مشاهده در ایتا
شبیهسازی رویدادهای ماوس در یک محیط گرافیکی 🎯
• پیادهسازی ماوس مجازی با پشتیبانی از کلیک چپ، راست و اسکرول
• ثبت مختصات هر رویداد (کلیک، راستکلیک و اسکرول)
سلام به دوستان و همراهان عزیزم ✨
انشاالله دوره برنامهنویسی پایتون رو برای سه ماه تابستان برنامهریزی کردیم.
یک دوره کاملاً پایهای، پروژهمحور و مناسب برای یادگیری مؤثر و عملی.
📌 اگر قصد دارید قدم اول رو در دنیای کدنویسی محکم بردارید، این دوره دقیقاً برای شماست.
🤝 منتظر همراهی شما هستم.
#پایتون_پروژه_محور #دوره_تابستانه #یادگیری_برنامه_نویسی
🐍 آموزش برنامهنویسی پایتون از صفر تا ورود به دنیای هوش مصنوعی
اگر همیشه دوست داشتید برنامهنویسی را یاد بگیرید اما نمیدانستید از کجا شروع کنید، پایتون بهترین انتخاب شماست.
در این دوره:
✅ آموزش گامبهگام از مقدماتی تا پیشرفته
✅ یادگیری کاملاً پروژهمحور
✅ آشنایی با مسیرهای تخصصی هوش مصنوعی، یادگیری ماشین و پردازش تصویر
✅ مناسب برای دانشآموزان، دانشجویان و تمامی علاقهمندان
✅ بدون نیاز به هیچ پیشزمینهای
🎯 هدف ما فقط آموزش کدنویسی نیست؛ بلکه آمادهسازی شما برای ورود به دنیای فناوریهای آینده است.
👨🏫 مدرس: یاسر محمودیان
کارشناس ارشد مهندسی کامپیوتر
مربی برنامهنویسی و هوش مصنوعی
📌 ظرفیت دوره محدود است.
برای دریافت اطلاعات بیشتر و ثبتنام پیام دهید.
پایتون را امروز یاد بگیر؛ آینده متعلق به کسانی است که با هوش مصنوعی زندگی و کار میکنند.
⚠️ ظرفیت محدود است!
اولویت با ثبتنامکنندگان زودتر میباشد.
💬 برای ثبتنام و مشاوره با کانالهای آموزشی ما همراه باشید:
🔗 تلگرام: t.me/PyPlus_Admin
🔗 روبیکا: rubika.ir/PyPlus_Admin
🔗 ایتا: eitaa.com/learns_py
🔗 اینستاگرام: instagram.com/learns.py
هندسه_تکاملی.html
حجم:
26.8K
«مثلث قائمالزاویه را با لغزندههای جذاب بکش و بچرخان! ✨ هر تغییری در ساقها، بلافاصله وتر، زاویهها، مساحت و محیط را محاسبه میکند. شامل حل گامبهگام قضیه فیثاغورس، نمایش گرافیکی مدرن و مثالهای آماده (۳-۴-۵، ۵-۱۲-۱۳). ریاضی را با لمس و بازی یاد بگیر! 🧠📐»
✅با ما همراه باشید در 👇
https://eitaa.com/learns_py