ایرن علم سایتی که در ان هرچی بخواهید هست

۱۲ مطلب با کلمه‌ی کلیدی «ایرن علم» ثبت شده است

ایرن علم جدید

سلام به تمامی شما.بعد از مدت ها برگشتم ایندفعه با سایتی جدید

https://mohammadjavad12.github.io/irnelm

اگر تو دیسکورد عضو باشید میدونید که من امتحان تیزهوشان داشتم(خدا رو شکر قبول شدم) و به همین خاطر نتونستم هیچ مطلبی بزارم. بعد از این هم درس ها خیلی سخت شد ولی الان که هشتمم درس ها رو به روال افتاده و من هم به فکر احیا ایرن علم افتادم.

تازه اگه دوست داشتید تو دیسکورد هم عضو شید.

لینک سایت

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

آموزش بدست اوردن ip عمومی با پایتون

به نام خدا. امروز من میخوام به شما یاد بدیم چطور ip عمومی رو بدست بیاورید اول اگه کتابخانه requests رو ندارید با دستور زیر نصب کنید

pip install requests

اگر دارید که هیچی بعد با دستور زیر اطلاعات رو بدست میاوریم

import requests

ip_request = requests.get('https://get.geojs.io/v1/ip.json')

my_ip = ip_request.json()['ip']

print(my_ip)

 

توضیحات :این کد در خط اول کتابخانه requests رو ایمپورت میکنه بعد از ادرس  https://get.geojs.io/v1/ip.json

 

اطلاعات میگیرد بعد هم اطلاعات  رو به json تبدیل مینه و بعد print میکنه به همین سادگی لطفا نظرتون رو بگید

و دوباره سر بزنید.

 

 

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

امورش pyqt قسمت 4

اموزش pyqt قسمت 4

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

برای ایجاد یک صفحه همراه QPushButton از کد زیر کمک میکیریم

from PySide2.QtWidgets import *
from PySide2 import *
from PySide2.QtCore import *
class Main(QMainWindow):
       def __init__(self):
             super().__init__()
             self.setWindowTitle("button example")
             button = QPushButton("press me" , self)
             self.show()
app = QApplication()
window = Main()
window.show()
app.exec_()

اگر این کد را اجرا کنید خروجی زیر رو میگیرید:

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

برای این که بگیم وتی روش زد چه اتفاقی بیافتد از کد زیر کمک میگیریم

from PySide2.QtWidgets import *
 from PySide2 import *
 from PySide2.QtCore import * 
class Main(QMainWindow):
        def __init__(self):
              super().__init__() 
              self.setWindowTitle("button example")              
              button = QPushButton("press me" , self)
              button.clicked.connect(self.clicked)
              self.show() 
        def clicked(self):
              print("clicked")
app = QApplication() 
window = Main() 
window.show() 
app.exec_()

در این جلسه اشنایی مختصری با QPushButton داشتیم و در جلسه های بعد بیشتر اشنا میشیم

به وبلاگ سر بزنید

ادرس

تا مطلب بعد خدا نگهدار.

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

اموزش استخراج فایل فشرده در پایتون

اموزش استخراج فایل فشرده در پایتون

 

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

pip install rarfile

نکته: کتابخانه zipfileهمراه با پایتون نصب میشود

امکان باز کردن فایل rar رمز دار وجود ندارد اما میتوان فایل zip رمز دار را باز کرد

برای شروع کتابخانه های مورد نظر رو ایمپورت میکنیم

import rarfile ,zipfile

برای استخراج فایل zip با دستور زیر عمل میکنیم

with zipfile.ZipFile("مکان فایل rar") as f:
      f.extractall("محل استخراج")

و برای استخراج فایل rar

with rarfile.RarFile() as f:
       f.extractall()
  • اگر فایل zip رمز داشته باشد با دستور زیر رمز را باز میکنم
f._filepassed(رمز)

این مطلب به پایان رسید به وبلاگ سر بزنید و نظرتون رو بگید

تذکر:جایی گذاشتین منبع رو ذکر کنید

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

اموزش ارسال ایمیل با پایتون

آموزش ارسال email با پایتون

 

به نام خدا من محمد جواد حق بیگی هستم نویسنده وبلاگ ادرس هستم در این آموزش قصد داریم با ماژول smtlib اشنا شویم و کاربردش را بررسی کنیم :

این ماژول از اول رو پایتون هست و نیازی به نصب نداره برای اینکه ما بتونیم با کد پایتون در gmail لوگین کنیم باید روی این لینک کلیک کنید و دکمه رو روشن کنید تا گوگل اجازه بده در gmail لوگین کنیم

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

import smtplib
import ssl

بعد با دستور زیر به سرور gmail لوگین میکنیم

port = 465  #
context = ssl.create_default_context()
with smtplib.SMTP_SSL("smtp.gmail.com", port, context=context) as server:
       server.login(رمز ایمیل،ایمیل)

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

server.sendmail(پیغام ، ایمیل دریافت کننده ،ایمیل)

تذکر:حتما پیغام باید string باشد

این جلسه به پایان رسید تا جلسه بعد خداحافظ

۱ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

برنامه ارسال ایمیل ساخت خودم

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

 لینک دانلود

تا مطلب بعد خدا حافظ 👋👋

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

عید شما مبارک

به نام خدا

عید شما مبارک

سال خوبی داشته باشید

سال 1400

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

اموزش pyqt قسمت 3

اموزش pyqt قسمت 3

به نام خدا من محمد جواد حق بیگی هستم . در این جلسه میخوایم با qtdesigner اشنا بشیم و کاربرد اون رو بررسی کنیم برای نصب روی لینک زیر کلیک کنید

لینک

بعد نصب کنید و در سرچ ویندوز عبارت Qt Designer رو سرچ کنید و اگر خواستید با Pin To Taskbar اون رو به taskbar اضافه کنید تا راحت تر در دسترس باشه بعد از اجرا با صفحه زیر رو برو میشید

صفحه شروع
صفحه شروع

شما روی MainWindow دو دور کلیک کنید

صفحه زیر باز میشه

صفحه کار
صفحه کار

در این صفحه در طرف راست وسایلی هست که میتونید استفاده کنید مانند Push Button یا Label و ابزار های دیگر در طرف راست خواص جسم هست که میشه تغییرش داد مانند وقتی که موس میره روی جسم چه شکلی بشه برای اجرا دکمه ctrl + r رو بزنید یا از منو form بیاید preview رو بزنید که اجرا شه برای گذاشتن جسم داخل صفحه جسم رو بکشید و بندازید داخل صفحه مانند زیر:

یک Push Button در صفحه
یک Push Button در صفحه

بعد اجرا کنید میبینید دکمه کاری نمیکنه و روش بزنید اتفاقی نمیافتد برای این که متن داخل اون رو تغییر بدید از قسمت property بگردید دنبال text و روش بزنید و متن رو عوض کنید

تعویض متن با متن مورد نظر
تعویض متن با متن مورد نظر

به همین راحتی برای این که متن بزارید Label رو بکشید و بندازید داخل صفحه و در property بیاید text رو انتخاب کنید و متن خودتون رو جاش بنویسید

اگر الان زخیره کنید میبینید یک فایل با فرمت ui میسازه که قابل اجرا نیست و اگر ویرایش کنید داخلش کد پایتون وجود نداره برای نشان دادن صفحه در پایتون اول پکیج pyside 2 رو با دستور زیر نصب میکنیم

pip install pyside2

بعد از نصب این پکیج ما نیازی به پکیج pyqt5 نداریم و این pyqt5و pyqt4 را در خود دارد با کد زیر صفحه رو نشان میدیم

import sys
from PySide2 import *
from PySide2.QtUiTools  import QUiLoader
Loader = QUiLoader()
app  = QtWidgets.QApplication(sys.argv)
window = Loader.load("نام فایل.ui", None)
window.show()
app.exec_()

 

در قسمتی که نوشته نام فایل نام فایل ui رو وارد کنید(بدون پسوند) بعد با cmd با دستور

python نام فایل پایتون.py

اجرا کنید

این جلسه به پایان رسید تا جلسه بعد خدا نگهدار به وبلاگ سر بزنید:

ادرس وبلاگ

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

اموزش کنترل کیبورد با پایتون

اموزش کنترل کیبورد با پایتون

اموزش کنترل کیبورد با پایتون
اموزش کنترل کیبورد با پایتون

 

به نام خدا من محمد جواد حق بیگی هستم به وبلاگم سر بزنید ادرس در این آموزش ما با کتابخانه pyautogui و keyboard اشنا میشین و کابردش رو بررسی میکنیم

برای نصب این دوکتابخانه از دستور زیر کمک میگیریم

pip install pyautogui keyboard

بعد با دستور زیر کتابخانه های مورد نظر رو ایمپورت میکنیم:

from keyboard import *
from pyautogui import *

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

press_and_release("دکمه مورد نظر")

برای زدن کلید میانبر

press_and_release("کلید دوم کلید میانبر","کلید اول کلید میانبر")

برای تایپ کردن

write("متن مورد نظر")

برای این که چند کار رو با کیبورد انجام بدید یک sleep کوتاه بین کار ها بزارید تا وقت کنه انجام شه و بعدش دستور بعد اجرا شه

یک نمونه از کار با این پکیج

from keyboard import press_and_release, write
import pyautogui,  os , time
press_and_release("left windows + R")
time.sleep(0.5)
write("notepad.exe")
press_and_release("enter")
time.sleep(1)
write("start www.irnelm.blog.ir")
time.sleep(1)
pyautogui.hotkey('ctrl', 's')
time.sleep(1)
write("start.bat")
time.sleep(1)
pyautogui.press("enter")
time.sleep(0.5)
press_and_release("left arrow")
time.sleep(0.5)
press_and_release("enter")
time.sleep(5)
pyautogui.hotkey("ctrl", "w")
time.sleep(2)
press_and_release("down arrow")
time.sleep(3)
press_and_release("enter")
time.sleep(10)

اجراش کنید جالب بودش یا نه؟ این برنامه پنجره run رو باز میکنه و باهاش notepad ویندوز رو اجرا میکنه و توش یک کد مینویسه که سایت https://irnelm.blog.ir رو باز کنه بعد با اسم start.bat سیو میکنه و فلش سمت چپ رو برای این که اگر قبلا وجود داشت تو صفحه replace بره رو یس و enter رو بزنه بعد فلش پایین رو بزنه بره رو فایل start.bat و enter بزنه که سایت https://irnelm.blog.ir باز شه ممنون از توجه شما به وبلاگم سر بزنید: ادرس و اگر جایی گذاشتین حتما منبع رو زکر کنید ممنون

۰ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی

اموزش pyqt قسمت 2

اموزش pyqt قسمت 2

 

من محمد جواد حق بیگی متولد 1389 هستم و امروز ما یک پنجره میسازیم توش متن میذاریم و با مفاهیم اصلی اشنا میشیم اول با کد زیر pyqt5 رو import میکنیم:

1from PyQt5.QtWidgets import QApplication, QMainWindow

خب اول یک متغیر میسازیم و مقدارش رو شو قرار میدیم با QApplication .هم باید بهشت مقدار لیست خالی هم بدیم

1app = QApplication([])

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

1app.exec_()

حا لا یک پنجره میسازیم(این کد ها بعد ([])app = QApplication و قبل ()_app.exec قرار میدیم )

1window = QMainWindow()
1window.show()

حالا این کدمون هست:

1from PyQt5.QtWidgets import QApplication, QMainWindow
1app = QApplication([])
1window = QMainWindow()
1window.show()
1app.exec_()

اگه کد را اجرا کنید یک پنجره خالی میبینید:

که داخلش چیزی نیست و سایز کوچکی داره

این جلسه به پایان رسید تا جلسه بعد خداحافظ

لینک وبلاگ:https://irnelm.blog.ir

 

۱ نظر موافقین ۰ مخالفین ۰
محمد جواد حق بیگی