پایکون
80 subscribers
53 photos
2 videos
6 files
131 links
تدریس خصوصی و مشاوره :
@alistvt
سفارش ربات تلگرام :
@mohsen_ykz
گروه ما :
@ir_pycon_gp
Download Telegram
فلسفه ی زدن این گروه ارتقای پرفورمنس و بهبود سبک کد زدن هممونه
🥒
@ir_pycon_gp
Forwarded from میلاد حاتمی
Gunicorn چیست
گونیکورن یک پیاده سازی از
WSGI
است. و به عنوان یک
Python WSGI HTTP Server
می تواند اپلیکیشن را اجرا کرده ، به پورت 80 گوش کند و ترافیک را به اپلیکیشن بدهد . گونیکورن از همه چیزهایی که بین وب سرور و اپلیکیشن اتفاق می افتد مراقبت می کند. وقتی شما یک اپلیکیشن می سازید، نیاز نیست که خودتان کد ارتباط با چندین وب سرور را بنویسید، یا مکانیزم مدیریت و واکنش به تعداد زیاد درخواست را بنویسید یا … همه این کارها را گونیکورن انجام میدهد.
گونیکورن مراقب اجرای چندین نمونه از وب اپلیکیشن شماست. مراقب سالم بودن آنها و در صورت نیاز راه اندازی مجدد آنهاست.
و درخواست های دریافتی را بین نمونه ها توزیع می کند و با وب سرور ارتباط برقرار می کند. همچنین گونیکورن این فرایند را بهینه سازی می کند. پس گونیکورن می تواند به عنوان یک
WSGI HTTP Server
پایدار برای استقرار پروژه های پایتونی وب مورد استفاده قرار گیرد که در لحظه درخواست های زیادی را می تواند پاسخگو باشد. اینستاگرام از گونیکورن استفاده کرده است.
با سلام خدمت پایکونیای عزیز دلم بعد مدت ها کم فعالیت بودن میخوایم دوباره برگردیم به روزای اوجمون و با مطالب چالش بر انگیز و جدید پیش هم باشیم و از کانال لذت ببریم حمایت شما از این کانال موجب خوشنودی ماست و حمایت نکردنتون هم به ما صدمه ای نمیزنه :) تک خور نباشید شیر کنید
چند وقت پیش یکی از دوستان رباتی معرفی کرد که لایت کوین با تماشای تبلیغات میده کاملا واقعیه و یه طرح رفرال کوچیک با پونزده درصد پی اوت داره دریافتی داشتیم یعنی واقعیه ولی چالش چیه اتوماسیون این ربات که توسط بچه های کانال انجام میشه خوش بختانه رباتش اماده نوشده شده هست و فقط با ران کردن ربات روی سرور میتونیم درامد خوبی داشته باشیم کمه ولی میصرفه ربات رو میتونین روی چنتا یا چند صد تا اکانت فیک که زیر مجموعه ی اکانت اصلیتونه اجرا کنید و در نهایت به اکانت اصلیتون پولاتون رو انتقال بدین حالا بخشی که مربوط به چالشه ماست چیه این ربات به تازگی یه مشکل ریز پیدا کرده اونم اینه که شما باید بگین که ربات نیستین یا کلود فلر رو دور بزنین ایده ی اصلی خودم استفاده از پراکسی لیست های غیر عمومیه چون پراکسی لیست های عمومی توی لیست سیاه کلود فلر هستن در ادامه مطالب لینک ها گذاشته میشه چک کنید و برای توسعه ی بخشیش باید همکاری کنیم که یه گروه و یه ریپوزیتوری گیت هاب ساخته میشه . . .
بگذارید لینک ربات ها رو بگذاریم




python3 -m pip install coin_clicker

https://t.iss.one/Litecoin_click_bot
python3 -m coin_clicker

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

>>> import coin_clicker
>>> coin_clicker
<<< module 'coin_clicker' from '/home/il/.local/lib/python3.8/site-packages/coin_clicker/init.py'>

پوشش که پیدا شد فقط فایل اصلی که حاوی سورس کدمونه فایل مینه پروژست
main.py
مشکل بالا رو نسبتا حل کردیم میشه اکانت های زیادی روش ران کرد ولی چون مرورگر رو باید باز کنیم منابع زیادی از سیستمتون استفاده میکنه حالا روی این هم کار میشه انشالله بهترش کنیم


روش استفاده شده به این ترتیبه لینکی که از تبلیغ میگیرین رو میتونین بدین به فایر فاکس با یه تیکه کد os.system("firefox --new-tab {url}") و با استفاده از وی پی ان تقریبا رایگانه browsec که روشنه استفاده کنید و تشخیص هم نمیده که رباتین

یه چنتا دستکاری کوچیک باید به کدتون بدین چون وقتی توی کدتون بخاید تیکه کد بالا رو بزنید بخاطر مسايل ایمنی فایرفاکس باز نمیشه توریفای قبل پایتون رو پاک کنید و پراکسی به ماژول تله تون بدین که حل شه قابلیت استفاده از چندین اکانت رو دارین الان ولی بخواید اکانت زیادی رو بسازید روش مشکل ایجاد میشه که روی این هم دارم کار میکنم انشالله اتفاقای مثبتی میوفته
ما قبلا یه اسکرپر برای افزایش بازدید به شکل فیک زده بودیم بخاطر تغییرات تلگرام الان دیگه کار نمیکنه خیلی ها درخواست داشتن روش کار کنیم و نسخه ی جدیدی که کار بکنه ارائه بدیم بزودی به شکل اموزش ویديویی میخوایم بگذاریم حالا یه سری چیز ها سر جاش نیست ولی در اولین فرصت اونم نسخه ی جدیدش رو از صفر مینویسم میذاریم کانال
پایکون
گروهی برای پرسش و پاسخ بزنیم یا نزنیم
خب کلا سه نفر رای دادن که یه نفرشون خودمم پس گروه نمیزنیم این یعنی دیکتاتوری دموکراسی ولی جالب بود اگه نظر شما داخل گزینه های مورد نظر نبود رای ندین که حساب کار دستشون بیاد اینم پند امروز. . .
ساختمان داده یه مبحث مهم و کاربردیه اگه برنامه نویسی میکنین ولی ساختمان داده و الگوریتم بلد نیستین بهتره زود تر یاد بگیرین این هم یه منبع خوب برای اعضای کانال


https://ocw.sharif.edu/fa/course/id/95

@ir_pycon
code :

first = {1, 2, 3, 4, 5, 6}
second = {4, 5, 6, 7, 8, 9}

print(first | second)
print(first & second)
print(first - second)
print(second - first)
print(first ^ second)



result :

{1, 2, 3, 4, 5, 6, 7, 8, 9}
{4, 5, 6}
{1, 2, 3}
{8, 9, 7}
{1, 2, 3, 7, 8, 9}
در این سایت شما میتونید رابطه ی بین تعداد ارگمان ها و منابع مصرف شده رو بسنجین که در واقع اینجا بیشتر زمان مد نظر هست . اینجا میتونین سرعت عملکرد های هر ساختمان داده و الگوریتم رو برسی کنید

https://www.bigocheatsheet.com/
مراکز فضای کار اشتراکی در شهر تهران:
خانه نوآوری

https://innohouse.ir/
@innovationhouse

تقاطع بلوار کشاورز و 16 آذر. ساختمان کمال الدین بهزاد. پلاک 78. طبقه 10 خانه نوآوری

فینووا
https://launch.finnova.ir/
@finnova
میدان ونک نرسیده به چهار راه جهان کودک پلاک ۴۰ مرکز رشد علامه طبقه دوم فینووا

زاویه
https://zavie.co/
@ZaviehSpace
میدان آزادی، ابتدای بزرگراه شهید لشکری، نبش بیمه ۳، پلاک ۳۱، کارخانه نوآوری

تیوان
https://tivan.org/
@tivanclub
طرشت، ابتدای بلوار شهید تیموری، پژوهشکده انرژی دانشگاه شریف پلاک ۱۸۰

مرکز فناوری سامسونگ
https://www.samsung-aut-tech.ir/
@samsung_aut_tech

خیابان انقلاب، روبروی پارک دانشجو، کوچه شهید بالاور، برج فناوری دانشگاه امیرکبیر، پلاک 7

سریرلند
https://sarirland.com/
@sarirstartupland
طرشت، بلوار شهید گلاب، پلاک 59

در سایر شهرها:
تبریز:
رایکسب
https://www.raykasb.com/

@raykasb
شریعتی جنوبی - کوچه ارک بازار موبایل تبریز - طبقه ۲ واحد ۲۰۳

اصفهان:
آبی سفید
https://blue-white.co/

@bluewhitecoworking
خیابان فردوسی، کوچه 4، پلاک 2

پویتک
https://poytek.com/
خیابان سعادت آباد، کوچه ۲۶، شماره ۲۰

بجنورد:
رایزآپ
https://riseup.center/

@riseup_co
بجنورد، کیلومتر ۴ جاده اسفراین، دانشگاه بجنورد، کتابخانه مرکزی، طبقه سوم

کرمان:
لندیما
https://landima.com/
@landimacom


@ir_pycon
این کانال ها پکیج های پولی سایت ها رو دارن تقریبا رایگان منتشر میکنن خدا ازشون نگذره اگه توانایی مالی خرید پکیج های میلیونی رو ندارید مهم هست فقط برین و ریپورتشون کنید تا حق سازنده ها پایمال نشه


@PAP_VIP
@vip_packss
@vip_t100
@vip_sokhte_jet
@VipChannelPersonal
@Azad_Net
@damavand_post
@wwwjc313irir
@packlist
@manimcanal
@ghhasgj
@Pack_List
@anbarpackagelink
@Movaffaghtarinhaa
@MrPackager
@MRPACKAGE
@IR_pycon
@SEDAYE_HAMDELI
@NewRabinHood
@pakeyj_rayegan
@pakeyj_rayegan2
@pak_eyj_rayegan
@anbarpackage
@listpack2
. . .
کلید خارجی در مدل ها چه کاربردی داره ؟

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

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


هر پستی توسط یه یوزر خاص منتشر میشه

حالا هر کی بخواد یه پست رو لایک کنه چجوری میشه کلیدمون اینجوری که
شما دو عدد کلید خارجی استفاده میکنید یعنی هر لایکی یه پستی و یه یوزری داره

حالا مثال کدیش رو وارد میکنیم


from peewee import *
import datetime

db = SqliteDatabase('users.db')

class BaseModel(Model):
class Meta:
database = db

class User(BaseModel):
username = CharField(unique=True)

class Tweet(BaseModel):
user = ForeignKeyField(User, backref="tweets")
content = TextField()

class Favorite(BaseModel):
user = ForeignKeyField(User, backref="favorites")
tweets = ForeignKeyField(User, backref="favorites")

if __name__ == "__main__":
db.connect()
db.create_tables([User, Tweet, Favorite])
pip install pyscreenshot


برای اسکرین شات گرفتن از صفحه نمایش

@ir_pycon