python courses
69 subscribers
22 photos
2 files
14 links
اینجا دوره های مختلف و تریک های پایتونی رو قرار میدم به مرور
این دوره ها توی آپارات و ویرگول هم انتشار داده میشه!
آپارات:m.farahnak
ویرگول:fhot707
@javadfarah_py:تلگرام من
Download Telegram
‏آخرش هم می‌تونیم با ** باقی keyword arguemnt ها را داخل یک دیکشنری دریافت کنیم.
‏در زبان ‎#پایتون برای خوانایی بیشتر می‌تونیم اعداد را به این شکل هم تعریف کنیم.
For you Python users who have been unwilling (or unable) to upgrade to version 3, there’s yet another reason to get motivated: python.org has released Python 2.7.18, the absolute last official release for Python 2. 
‏با دستور os.system از کتابخانه os پایتون می‌توانیم دستور‌هایی که در محیط کامندلاین اجرا می‌کنیم را به شکل یک string و به عنوان آرگومان ورودی این تابع در نظربگیریم.

چند مثال‌ برای لینوکس و ویندوز را ببینیم.
python courses
Photo
‏ولی اگر متن خروجی را هم لازم داشته باشید، دقیقا مثل متن یک فایل و به صورت رشته، اینجا از os.system پایتون نمی‌تونید استفاده کنید.

چرا؟ چون فقط کامند را اجرا می‌کنه! ولی قرار نیست چیزی را return کنه که بشه بعداً ازش استفاده کرد.

در این مورد os.popen راه حل بهتریه. یه مثال ببینین.
python courses
Photo
‏ سجاد ‎حیدری [آیدی تلگرامشو ندارم بذارم] خیلی عالی توضیح داده پایتون چه روش‌هایی برای برای اجرای دستور‌های کامندلاینی ارایه می‌ده و آخر هم مقایسه کرده کدوم برای چه کاری مناسبه. مقاله را حتما بخونید.
https://stackabuse.com/executing-shell-commands-with-python/
‏یه چیز جدید هم خیلی وقت نیست به سینتکس پایتون اضافه شده، امکان استفاده از اپراتور پایپ «|» برای مِرج کردن دیکشنری‌هاست. همین‌طور می‌تونین عبارتی مثل b = a | b که هر دو متغیر از جنس دیکشنری هستند را به صورت b |= a هم بنویسید.
برای تستش از ورژن 3.9.0a5 استفاده کنید.
‏در زبان پایتون، دیکشنری‌ها در واقع پیاده‌سازی مفهوم «جدول درهم‌سازی» یا hash-table هستند.
به عنوان کلید اجازه داریم تنها از «شی» hashable (قابل هَش شدن) استفاده کنیم. هَشِبِل با immutable مترادف نیست

هر آبجکت هشبل، ایمیوتبل هم هست، ولی
هر آبجکت ایمیوتبل، الزاماً هشبل نیست!
python courses
Photo
‏می‌تونین به این پاسخ ( https://t.co/tFDUyipqnO‎ ) استک اورفلو هم مراجعه کنید.
در این ایمیل ( https://t.co/TeTtuenNaC‎ ) که سال ۲۰۰۰ نوشته شده، تیم پیترز درباره دیکشنری‌ها در پایتون و هش‌تیبل توضیح داده.
صفحه ویکی پدیای هش‌تیبل ( https://t.co/6YRbWnset2‎ )
سلام.

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

ایده کلی کار: چنتا کانال داریم! حالا هر کانالی، میخایم که هرچی پیام توی اینا اومد رو یکم تغییر بدیم و بذاریمشون توی کانال خودمون.

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

یه بات cli که یه اکانت معمولیه مث همین اکانتی که خودمون داریم ازش استفاده میکنیم ، فقط بات کنترلش میکنه!

یه بات دیگه هم داریم که اون بات اصلیه و مثل همه رباتایی که میشناسیم یه آیدی داره که آخرش bot داره و بقیه امکاناتی که دیگه هممون دیدیم!

این بات cli هروقت پیام جدید توی کانالای مورد نظر اومد میفرسته به ربات اصلیه و حالا اونم یه پردازش هایی روش انجام میده و میفرسته تو کانال خودمون!

بریم ویدیوش رو ببینیم:
‏دوره «اتوماتیک کردن چیزهای حوصله سر بر با پایتون (انگلیسی البته)» دوره بانمکی است. الان دوره اش رو تا مدتی با این کد تخفیف رایگان کرده:
JUN2020FREE
یا با این کد
JUN2020FREE2

https://www.udemy.com/course/automate/?couponCode=JUN2020FREE

‎#پایتون ‎#برنامه_نویسی