Python Forever
123K subscribers
351 photos
875 videos
291 files
35 links
آرشیو منابع پایتون

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

کتاب، ویدئو، سورس کد، آموزش های کوتاه، اخبار و غیره
Download Telegram
⌨️🖱 کنترل موس و کیبورد در پایتون

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

در این پست به شما آموزش میدیم که چطور در زبان برنامه نویسی پایتون موس و کیبورد رو کنترل کنید. با ما همراه باشید.

💡نکته: این آموزش در سیستم عامل های مختلف تست شده و به خوبی جواب میده!

ابتدا کتابخونه pynput رو نصب میکنیم. برای نصب این کتابخونه کافیه در cmd یا ترمینال دستور زیر رو وارد کنید:

pip install pynput

🖱 کنترل موس

بعد از نصب کتابخونه pynput کافیه ماژول mouse رو import کنیم

تا بتونیم به امکانات مورد نیاز برای کنترل موس دسترسی داشته باشیم.

from pynput import mouse

در ماژول mouse کلاسی تحت عنوان Controller وجود داره که وسیله این کلاس میتونیم کنترل موس رو به دست بگیریم

و با کد زیر میتونیم به این کلاس دسترسی پیدا کنیم؛

بنده این کلاس رو فراخوانی میکنم و اون رو درون متغیر mos ذخیره میکنم.

mos = mouse.Controller()

نتقال نشانگر موس به مکان دلخواه

برای حرکت دادن نشانگر موس به مختصات دلخواه روی صفحه، کافیه از متد position استفاده کنید؛

طبق کد زیر عمل کنید و موس رو به مکان دلخواه بفرستید؛لازمه که مختصات رو به صورت یک tuple به position اختصاص بدید

و عدد اول تاپل رو مختصات در محور x صفحه، و عدد دوم مختصات در محور y صفحه در نظر بگیرید.

mos.position = (200 , 500)

همچنین برای انتقال موس از مکان قبلی به مکان جدید میتونید از متد move استفاده کنید.

برای مثال میتونید به برنامه بگید که موس رو از مکانی درحال حاضر اونجا قرار داره، ۲۰ تا ببر به سمت چپ و ۲۰۰ تا بیار به سمت پایین.

mos.move(20 , 200)

انجام کلیک موس

برای کلیک کردن موس میتونید از متد click استفاده کنید.

این متد دو تا ورودی میگیره که در آرگیومنت اول لازمه که بهش بگید کدوم دکمه رو کلیک کنه، راست ، چپ یا وسط؟

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

mouse.Button.left
mouse.Button.right
mouse.Button.middle

و برای آرگیومنت دوم هم باید بگید چند بار کلیک کنه، برای مثال میگیم ۲

mos.click( mouse.Button.left , 2 )

البته روش دیگه ای هم وجود داره که در بعضی موارد میتونه بهتر از متد click باشه، متد های press و release

متد press برای فشردن دکمه و متد release برای رها کردن دکمه بکار میره، و به وسیله کد زیر میتونیم عملیات کلیک راست کردن رو انجام بدیم؛

ابتدا دکمه فشار داده میشه و بعد رها میشه.

mos.press( mouse.Button.right )
mos.release( mouse.Button.right )

برای مطالعه مقالات بیشتر در زمینه پایتون کلیک کنید.

منبع خارجی در زمینه پایتون


کنترل کیبورد

برای کنترل کیبورد کافیه همانند mouse ماژول keyboard رو import کنید.

from pynput import keyboard

این ماژول هم مثل mouse یک کلاس به نام Controller داره که به امکان کنترل کیبورد رو میده.

این کلاس دو متد press و release هم داره که به وسیله این متد ها میتونیم دکمه های روی کیبورد رو فشار بدیم یا رها کنیم

و عملیات کلیک رو انجام بدیم.

()kb = keyboard.Controller
kb.press( 'p')
kb.press( 'y')
kb.press( 't')
kb.press( 'h')
kb.press( 'o')
kb.press( 'n')
kb.press( 's')

با اجرای کد بالا عبارت pythons تایپ میشه،

البته بعضی دکمه های مثل shift , ctrl , delete و… رو نمیتونیم به صورت یک کاراکتر برای این متد ها بفرستیم،

اما متغیرهایی درون keyboard.Key وجود دارن که به ما این امکان رو میدن تا بتونیم از این دکمه ها هم استفاده کنیم.

kb.press( keyboard.Key.delete )

#ویدئو #ترفند #ماوس #کیبورد
#Video #Trick #Mouse #Keyboard
🐍 @PythonForever
Media is too big
VIEW IN TELEGRAM
🔷 کنترل موس و کیبورد در پایتون ⌨️🖱

👤مدرس : رایانوس زارعی
📝 زبان: فارسی
📼 تعداد جلسات : 1
مدت: 14 دقیقه
💽 کیفیت خوب
🔗 منبع : Pythons_ir (مرجع پایتون ایران)

#ویدئو #ترفند #ماوس #کیبورد
#Video #Trick #Mouse #Keyboard
🐍 @PythonForever
📗 کتاب فوق العاده عالی "اصول برنامه نویسی پایتون"

Fundamentals of Python Programming

📝 زبان: انگلیسی
📃 تعداد صفحه : 670
📅 سال انتشار: 2019
👤 نویسنده : ریچارد هالترمن

#کتاب
#Book
🐍 @PythonForever
Python Fundamentals-@PythonForever.pdf
9.9 MB
📗 کتاب فوق العاده عالی "اصول برنامه نویسی پایتون"

Fundamentals of Python Programming

📝 زبان: انگلیسی
📃 تعداد صفحه : 670
📅 سال انتشار: 2019
👤 نویسنده : ریچارد هالترمن

#کتاب
#Book
🐍 @PythonForever
📕 کتاب خوب و کاربردی "نکاتی کاربردی در زبان پایتون"

📝 زبان: فارسی
📃 تعداد صفحه : 48
👤 نویسنده : فرهاد ناصری زاده

#کتاب #نکته #کاربرد
#Book
🐍 @PythonForever
Nokat karbordi Python-@PythonForever.pdf
1.5 MB
📕 کتاب خوب و کاربردی "نکاتی کاربردی در زبان پایتون"

📝 زبان: فارسی
📃 تعداد صفحه : 48
👤 نویسنده : فرهاد ناصری زاده

#کتاب #نکته #کاربرد
#Book
🐍 @PythonForever
💢 آموزش پایتون برای تازه کاران

👤مدرس : همدانی
📝 زبان: انگلیسی
📼 تعداد جلسات : 1
مدت: 3 ساعت و 25 دقیقه
💽 کیفیت : بسیار عالی

#ویدئو
#Video
🐍 @PythonForever
💢 آموزش پایتون برای تازه کاران

👤مدرس : همدانی
📝 زبان: انگلیسی
📼 تعداد جلسات : 1
مدت: 3 ساعت و 25 دقیقه
💽 کیفیت : بسیار عالی

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

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

جدول محتوا:

00:00:00 پایتون چیست؟
00:03:22 نصب پایتون
00:05:15 مترجم پایتون
00:07:12 ویرایشگرهای کد پایتون
00:08:32 نوشتن اولین برنامه پایتون
00:12:11 افزودنی های پایتون
00:15:04 چک کردن کد برای خطاهای احتمالی (Linting)
00:19:20 قالب بندی کد پایتون
00:23:16 اجرای کد پایتون
00:26:17 کوئیز
00:28:41 متغیرها در پایتون
00:31:48 نام های متغیر
00:34:52 رشته ها در پایتون
00:40:24 توالی فرار
00:43:06 قالب بندی رشته ها
00:45:16 متودهای رشته
00:51:13 عدد ها
00:54:01 کار با عددها در پایتون
00:56:12 تبدیل نوع
01:01:18 کوئیز
01:04:03 مقایسه عملگرها
01:06:09 عبارت های شرطی
01:10:20 عملگرهای سه تایی
01:12:31 عملگرهای منطقی
01:16:35 ارزیابی کوتاه مدت
01:18:44 عملگرهای مقایسه ای زنجیری
01:20:08 کوئیز
01:21:53 حلقه For
01:25:32 آشنایی با For..Else
01:28:21 حلقه های تو در تو
01:31:07 آشنایی با Iterables
01:34:17 حلقه های While
01:39:18 حلقه های بی نهایت
01:40:57 تمرین
01:43:04 تعریف توابع در پایتون
01:45:30 آرگومان ها در پایتون
01:47:53 انواع توابع در پایتون
01:51:57 آرگومان های Keyword
01:53:59 آرگومان های پیشفرض
01:55:36 آشنایی با *args
01:59:53 آشنایی با **args
02:02:15 آشنایی با Scope
02:07:26 عیب یابی در پایتون
02:14:18 نکته های کدنویسی در VSCode ویندوز
02:16:41 نکته های کدنویسی در VSCode مک
02:18:32 تمرین
02:20:03 راه حل

#ویدئو
#Video
🐍 @PythonForever
Media is too big
VIEW IN TELEGRAM
💢 آموزش پایتون برای تازه کاران

👤مدرس : همدانی
📝 زبان: انگلیسی
📼 تعداد جلسات : 1
مدت: 3 ساعت و 25 دقیقه
💽 کیفیت : بسیار عالی

#ویدئو
#Video
🐍 @PythonForever
📓 کتاب عالی و خودآموز " پایه های پایتون"

Python Basics : A self-Teaching Introduction

📝 زبان: انگلیسی
📃 تعداد صفحه : 566
📅 سال انتشار: 2019
👤 نویسنده : H. Nhasin
🏛 انتشارات : MERCURY LEARNING AND INFORMATION


همراه با نمونه سوال و جواب های آنها

👌این کتاب عالی و جدید را به هیچ وجه از دست ندهید و برای علاقمندان پایتون بفرستید.

#کتاب
#Book
🐍 @PythonForever
Python Basics-@PythonForever.pdf
13.8 MB
📓 کتاب عالی و خودآموز " پایه های پایتون"

Python Basics : A self-Teaching Introduction

📝 زبان: انگلیسی
📃 تعداد صفحه : 566
📅 سال انتشار: 2019
👤 نویسنده : H. Nhasin
🏛 انتشارات : MERCURY LEARNING AND INFORMATION


همراه با نمونه سوال و جواب های آنها

👌این کتاب عالی و جدید را به هیچ وجه از دست ندهید و برای علاقمندان پایتون بفرستید.

#کتاب
#Book
🐍 @PythonForever
📕 کتاب خوب "ساخت اپلیکیشن در کیوی"

Creating Apps in Kivy
(Mobile With Python)

📝 زبان: انگلیسی
📃 تعداد صفحه : 139
📅 سال انتشار: 2014
👤 نویسنده : Dusty Phillips
🏛 انتشارات : O’Reilly

#کتاب #موبایل #کیوی
#Book #Mobile #Kivy
🐍 @PythonForever
Creating Apps in Kivy-@PythonForever.pdf
8 MB
📕 کتاب خوب "ساخت اپلیکیشن در کیوی"

Creating Apps in Kivy
(Mobile With Python)

📝 زبان: انگلیسی
📃 تعداد صفحه : 139
📅 سال انتشار: 2014
👤 نویسنده : Dusty Phillips
🏛 انتشارات : O’Reilly

#کتاب #موبایل #کیوی
#Book #Mobile #Kivy
🐍 @PythonForever
📗 کتاب خوب "آموزش کیوی"

Kivy Cookbook

📝 زبان: انگلیسی
📃 تعداد صفحه : 246
📅 سال انتشار: 2015
👤 نویسنده : Hugo Solis
🏛 انتشارات : Packt

#کتاب #موبایل #کیوی
#Book #Mobile #Kivy
🐍 @PythonForever
Kivy Cookbook-@PythonForever.pdf
9.1 MB
📗 کتاب خوب "آموزش کیوی"

Kivy Cookbook

📝 زبان: انگلیسی
📃 تعداد صفحه : 246
📅 سال انتشار: 2015
👤 نویسنده : Hugo Solis
🏛 انتشارات : Packt

#کتاب #موبایل #کیوی
#Book #Mobile #Kivy
🐍 @PythonForever
📓 کتاب جالب " پایتون برای امور مالی "

Python for Finance

📝 زبان: انگلیسی
📃 تعداد صفحه : 656
📅 سال انتشار: 2014
👤 نویسنده : Yuxing Yan
🏛 انتشارات : Packt

#کتاب #اموری_مالی #اقتصادی
#Book #Finance
🐍 @PythonForever
Python for Finance-@PythonForever.pdf
7 MB
📓 کتاب جالب " پایتون برای امور مالی "

Python for Finance

📝 زبان: انگلیسی
📃 تعداد صفحه : 656
📅 سال انتشار: 2014
👤 نویسنده : Yuxing Yan
🏛 انتشارات : Packt

#کتاب #اموری_مالی #اقتصادی
#Book #Finance
🐍 @PythonForever
🎓 آموزش پایتون در 5 دقیقه

Learn PYTHON in 5 MINUTES

📝 زبان: انگلیسی
📼 تعداد جلسات : 1
مدت: 7 دقیقه
💽 کیفیت : بسیار عالی

#ویدئو
#Video
🐍 @PythonForever
This media is not supported in your browser
VIEW IN TELEGRAM
🎓 آموزش پایتون در 5 دقیقه

Learn PYTHON in 5 MINUTES

📝 زبان: انگلیسی
📼 تعداد جلسات : 1
مدت: 7 دقیقه
💽 کیفیت : بسیار عالی

#ویدئو
#Video
🐍 @PythonForever
📝بهترین ویرایشگرها برای پایتون

✏️The Best Code Editors for Python

#اینفوگرافیک #ویرایشگر_کد
#Infographic #Code_Editors #Editor
🐍 @PythonForever
🏷 یک کد بسیار ساده برای نشان دادن حلقه While در پایتون

📌 این کد تازمانی که عدد داده شده بزرگتر از صفر باشد، جمله Hello World را در خورجی چاپ میکند و پس از اتمام خارج میشود.

#آموزش #شماره6 #تمرین #کد
#Code #While_loop
🐍 @PythonForever