Mr Python | مستر پایتون



سلام به شما.


الان داشتم فکر میکردم خب ما این وبلاگ رو راه اندازی کردیم برا قرار دادن آموزش هامون ولی خب چرا یه آموزش پایه قرار ندیم که افراد مبتدی هم وارد کار بشن .

امروز یه منبع خوب و توپ بهتون معرفی میکنم که :
۱ - تمام آموزش هاش رایگانه !

۲ - از مبتدی تا حرفه ای پایتون رو یاد میده

۳ - فارسی هم هست !‌

ادامه مطلب


دانلود خودکار یک فایل در یک زمان مشخص در لینوکس

 

درود به همه .

 

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

 

خیلی وقتا هست که ما میخوای یه فایل در یک زمان مشخص دانلود بشه . همچنین نمیخوایم سیستم زیاد روشن باشه بنابراین اگر پس از دانلود یک فایل در یک ساعت مشخص سیستم خودکار  خاموش بشه هم خیلی خوب میشه :)

ادامه مطلب


فرستنده :‌ [+] DELSY [+]
موضوع : ساخت یک بازی جالب در پایتون
دسته بندی :‌ پایتون - python
تکلیف چیه ؟ این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین .

 

سورس‌ کد :

 

import random
import turtle
import os

print ("turcle")
q= input("are you ready?(y,n)")
s=q.lower()
if s=="y":
    life=3
    la=turtle.Turtle()
    la.shape("turtle")
    score=0
    while life>0:
        clear = lambda: os.system('cls')
        clear()
        print("score")
        print(score)
        print("life")
        print(life)
        
        la.color("green")
        r=random.randint(10,100)
        
        if r>50:
            la.color("red")
            life=life-1
            la.circle(r)
            score=score+1
        if r<=50:
            la.circle(r)
            life=life+1
            score=score+1
clear = lambda: os.system('cls')
clear()          
print("your score =>")
print(score)
input()
    
    

 

 

جهت ارسال پروژه های خود :

پروژه ی خود به همراه توضیح آن  ر ارسال کنید به : hossein.ajib.98@gmail.com  


پروژه ی ارسالی - بازی جالب در پایتون (ورژن 2)

 

فرستنده : [+] DELSY [+]
نام پروژه : ترکل - Turcle
دسته بندی : پایتون - python
توضیحات این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین . در ورژن جدید این بازی قابلیت بازی چند نفره نیز اضافه شده است .

 

سورس کد :

 

import random
import turtle
turtle.setup(width=1300,height=600,startx=10)
from subprocess import call
from sys import platform
import os
import easygui

print("turcle")
def sqr(size, la):
    la.forward(size)
    la.left(90)
    la.forward(size)
    la.left(90)
    la.forward(size)
    la.left(90)
    la.forward(size)
    la.left(90)


def clear() :
    if platform not in ('win32', 'cygwin'):
        command = 'clear'
    else:
        command = 'cls'
    try:
        call(command, shell=True)
    except OSError as e:
        print(type(e).__name__, e)
def ply(kaho):
    q = input("are you ready?(y,n)")
    s = q.lower()
    if s == "y":
        player = 1
        delsy=[]
        mom=[]
        sam=[]
        all_score=[]
        for fam in kaho:
            life = 3
            fam.pendown()
            score = 0
            fat = fam.color()[0]

            while life > 0:
                fu = lambda: os.system('cls')
                fu()
                clear()
                print(delsy)
                print("score =>"+""+"player"+""+str(player))
                print(score)
                print("life")
                print(life)
                r = random.randint(10, 100)

                if r > 50:
                    fam.color("red")
                    life = life - 1
                    fam.circle(r)
                    score = score + 1
                if r <= 50:
                    fam.color(fat)
                    fam.circle(r)
                    life = life + 1
                    score = score + 1

            fuc = lambda: os.system('cls')
            fuc()
            easygui.msgbox("""player{} => 
            {}""".format(player, score))
            all_score.append(score)
            delsy.append("player{} => ".format(player) + str(score))

            int(player)
            player = player + 1
        num = 1
        numb=1
        for ja in all_score:
            add = ["xa", "xb", "xc", "xd", "xe", "xf", "xg", "xh", "xi", "xj","xk","xl","x1"]
            am = random.choice(add)
            am={'name':'player{}'.format(num) , 'score':ja}
            mom.append(am)
            num=num+1
        mom=sorted(mom, key=lambda x: x['score'], reverse=True)
        for dic in mom:
            sam.append(str(numb)+"_"+dic['name']+"=>"+str(dic['score']))
            numb=numb+1
        easygui.msgbox(sam)
    else:
        print("ok ")

def grp(calam, calam2):
    per = []
    while calam > 0:
        per.append(turtle.Turtle("turtle"))
        calam = calam-1
    box = ["#000066", "#cc0000",  "#336600", "#66ff66", "#ffff66", "#b3b300", "#660000", "#990099", "#ff4dff",
           "#ff8000", "#00b3b3", "#99ffff", "#004d4d", "#000000"]
    boxchoice = []
    boxmem = 0
    while calam2 > boxmem :
        color = random.choice(box)
        if color in boxchoice:
           continue
        else:
            boxmem = boxmem + 1
        boxchoice.append(color)
    boxturcol=[]
    add = ["xa", "xb", "xc", "xd", "xe", "xf", "xg", "xh", "xi", "xj"]
    am = random.choice(add)
    for am in per:
        mah = 0
        coloff = boxchoice[mah]
        coloff2 = str(coloff)
        boxchoice.remove(coloff2)
        am.color(coloff)
        boxturcol.append(am)
        am = random.choice(add)
        mah = mah+1
    ghm(boxturcol, 2)
    ply(boxturcol)

def ghm(brocly , shalgham):
    #in dota bedon ham nemishe
    ghazale = -525
    amir=-525

    for ghaz in range(len(brocly)):
        brocly[ghaz].penup()
        if ghaz % 2 > 0:

            brocly[ghaz].sety(-300)
            brocly[ghaz].setx(ghazale)
            ghazale= ghazale+300

        else:

            brocly[ghaz].setx(amir)
            amir=amir+300

    for gha in brocly:
        gha.pendown()
        sqr(300, gha)
        gha.penup()
        gha.forward(150)
        gha.left(90)
        gha.forward(150)
        gha.left(90)
        gha.forward(150)
        gha.left(90)

sheler = input("how many person?")
sheler=int(sheler)
grp(sheler,sheler)
oa = input("do you want to retry?(y,n)")
of = oa.lower()
while of == "y":
    oa = input("do you want to retry?(y,n)")
    of=oa.lower()
    sheler = input("how many person?")
    sheler = int(sheler)
    grp(sheler, sheler)

if of == "n":
    print("bye")
    input()

 

 

 

 جهت ارسال پروژه های خود :

پروژه ی خود به همراه توضیح آن  ر ارسال کنید بهhossein.ajib.98@gmail.com   


فرستنده :‌ [+] DELSY [+]
نام پروژه : ساخت یک بازی جالب در پایتون
دسته بندی :‌ پایتون - python
توضیحات  این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین .

 

سورس‌ کد :

 

import random
import turtle
import os

print ("turcle")
q= input("are you ready?(y,n)")
s=q.lower()
if s=="y":
    life=3
    la=turtle.Turtle()
    la.shape("turtle")
    score=0
    while life>0:
        clear = lambda: os.system('cls')
        clear()
        print("score")
        print(score)
        print("life")
        print(life)
        
        la.color("green")
        r=random.randint(10,100)
        
        if r>50:
            la.color("red")
            life=life-1
            la.circle(r)
            score=score+1
        if r<=50:
            la.circle(r)
            life=life+1
            score=score+1
clear = lambda: os.system('cls')
clear()          
print("your score =>")
print(score)
input()
    
    

 

 

جهت ارسال پروژه های خود :

پروژه ی خود به همراه توضیح آن  ر ارسال کنید به : hossein.ajib.98@gmail.com  


فرستنده : [+] SHELLER [+]
نام پروژه : نواختن آهنگ stilldre-snoop dog در لینوکس با ابزار beep
دسته بندی : SHELL - BASH - LINUX
توضیحات : در این پروژه آهنگ stilldre با ابزار beep در لینوکس نواخته میشود .

 

 

نحوه ی اجرا : ابتدا باید ابزار beep را در لینوکسمان نصب کنیم :

MrPython@debian:~$ sudo apt install beep

پس از نصب این ابزار یک فایل بش اسکریپت با فرمت sh. ایجاد میکنیم و کد های زیر رو داخلش مینویسیم . برای مثال ما فایل snoop.sh را میسازیم .

سورس کد :

#!/bin/bash
# [+] SHELLER [+] #
beep -l 30 -f 523.25 -D 0 -n -l 30 -f  659.25 -D 0 -n -l 30 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f  659.25 -D 0 -n -l 30 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \

 

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

MrPython@debian:~$ chmod +x snoop.sh

و سپس با دستور زیر اسکریپت را اجرا میکنیم و لذت میبریم :

MrPython@debian:~$ ./snoop.sh

 

 

 

 

جهت ارسال پروژه های خود :

پروژه ی خود به همراه توضیح آن  ر ارسال کنید بهhossein.ajib.98@gmail.com  

 

 

 


نوشتن یک دانلودر ساده در پایتون

 

درود به همه !

 

بازم ما اومدیم با یه اسکریپت پایتونی باحال :) .

 

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

ادامه مطلب


ساخت دانلودر در پایتون قسمت دوم

 

درود به همه !

 

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

http://mrpython.blog.ir/post/27

ادامه مطلب


پروژه ی ارسالی - بازی جالب در پایتون (ورژن 2)

 

فرستنده : [+] DELSY [+]
نام پروژه : ترکل - Turcle
دسته بندی : پایتون - python
توضیحات این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین . در ورژن جدید این بازی قابلیت بازی چند نفره نیز اضافه شده است .

ادامه مطلب


نوشتن اسکریپت مخفی کننده ی اطلاعات در فایل های تصویری PNG در پایتون

 

درود به همه !

 

خب امروز یه اسکریپت توپ پایتونی داریم .

 

میخوایم اسکریپتی بنویسیم که یه سری اطلاعات متنی رو برای ما مخفی کنه داخل یه فایل تصویری PNG و همچنین اگر خواستیم برامون اطلاعات مخفی شده پشت عکس را استخراج کند .

ادامه مطلب


آموزش ساخت ایمیل موقت

 

درود به همه

 

خیلی وقتا پیش میاد ما برا کار های مختلف مثل ثبت نام در سایت ها ، ثبت نظر در سایت ها  و . نیاز به ایمیل داریم زیرا سایت از ما ایمیل میخواهد . ولی مشکل اینجاس که گاهی اوقات ما نمیخوایم ایمیل واقعیمون رو وارد کنیم .

 

امروز میخوایم یه راه حل برای اینکار بدیم :‌ساخت ایمیل موقت .

ادامه مطلب


پروژه ی ارسالی -  دنلودر در پایتون

 

فرستنده :‌ [+] DELLER [+]
نام پروژه : Blue Downloader
دسته بندی : python - پایتون
توضیحات : یک دانلودر کاربردی در پایتون . قابلیت ها : * جمع آوری لینک های دانلود از یک سایت * دانلود یک فایل از طریق لینک * دانلود چندین فایل از طریق لیست لینک .

ادامه مطلب


اسکریپت پیدا کردن افراد در اینترنت با پایتون

 

درود به همه !

 

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

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

خب خب خب ! میخوایم الیوت بشیم :)‌ ! پس بیاین یه حرکت الیوت پسند بزنیم !

ادامه مطلب


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

 

درود به همه !

 

امیدوارم این چند روز تونسته باشین از قرنطینه بهترین استفاده رو برده باشین ! :)

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

ما معمولا اسکریپت هایی که مینوشتیم ، اسکریپت هایی بودن که کاری به اینترنت نداشتن (بجز چنتاشون) . امروز میخوایم بریم سراغ کتابخونه ی عالی و کاربردی socket !

ادامه مطلب


پنهان نگاری اطلاعات با ابزار SNOW

 

درود به همه !

 

امروز دوباره تصمیم گرفتیم یه مطلب در مورد بحث فوق العاده جذاب پنهان نگاری یا steganography  منتشر کنیم .

 

 در این ویدیو از ابزار snow استفاده میکنیم و یک سری اطلاعات رو پشت یک متن مخفی میکنیم !!!!!!

ادامه مطلب


کار با  QRCode(بارکد) در پایتون

 

درود به همه

 

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

 

QRCode چیست ؟ QRCode یک نوع بارکد دو بعدی است که توسط مربع های مشکی و سفید کوچک اطلاعات را در خود نگهداری میکند . این کد ها توسط بارکد خوان اسکن و خوانده میشود .

ادامه مطلب


نوشتن اسکریپت اسکن سیستم های LIVE در شبکه در بش (BASH)

 

درود به همه !

سلام دوستان . امروز اومدم یه اسکریپت خیلی باحال دیگه رو باهم برسی کنیم .

این اسکریپت رو با نام PING SWEEP میشناسنش . کارش اینه که میاد کل رنج آی پی های شبکه رو اسکن میکنه و آی پی های لایو و فعال رو توی شبکه شناسایی میکنه . (روش های بهتری هم غیر PING SWEEP هست )

ادامه مطلب


مقاله ۱ - کوله پشتی یک هکر

 

درود به همه !

 

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

خب تصمیم گرفتم موضوع اولین مقاله این باشه :‌ کوله پشتی یک هکر

ادامه مطلب


آموزش پایتون - قسمت 32 (آخر)

درود به همه !

و بالاخره در قسمت آخر به این موضوع میپردازیم که چجوری میتونیم از اسکریپت های پایتونی خروجی اجرایی بگیریم و فایل نصب برای برنامه هامون درست کنیم .

ادامه مطلب


آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها