This media is not supported in your browser
VIEW IN TELEGRAM
یه شورتکات جذاب در نوشتن property ها در پایچارم :)
#pycharm
#pycharm
Effective Python: 90 Specific Ways to Write Better Python, 2nd Edition
by Brett Slatkin
Released November 2019
Publisher(s): Addison-Wesley Professional
ISBN: 9780134854717
شروع توسعه برنامهها با پایتون آسان است، و به همین دلیل هم هست که این زبان محبوب شده. با این حال ،درک نقاط قوت، جذابیتها و بیانهای منحصر به فرد پایتون میتواند سخت باشد، و دامهای پنهانی وجود دارد که میتواند براحتی شما را غافلگیر کند.
ویرایش دوم کتاب Effective Python به شما کمک میکند تا به یک رویکرد واقعا Pythonic در برنامهنویسی تسلط پیدا کنید و از تمام قدرت پایتون برای نوشتن کدهای فوقالعاده قوی و با عملکرد خوب استفاده کنید.
در این کتاب خواهید خواند:
✅ توضیحات مفصل و مثالهایی از expression ها، statement ها و تایپهای داخلی.
✅ بهترین شیوهها برای توشتن توابعی که استفاده مجدد را ترویج میدهند و از باگها جلوگیری میکنند.
✅ تکنیک ها و روشهای بهتر در استفاده از comprehension ها و generator ها
✅ پوشش نحوه بیان دقیق رفتارها، class ها و interface ها
✅ راهنمایی در مورد چگونگی جلوگیری از تلهها با استفاده از metaclass ها و dynamic attributes
✅ رویکردهای کارآمد تر برای concurrency و parallelism
✅ راهحلهایی برای بهینهسازی و به حداکثر رساندن عملکرد و کیفیت
✅ تکنیکها و ماژولهایی که به اشکالزدایی و debug کمک میکنند.
✅ ابزارها و بهترین شیوهها برای توسعه مشارکتی (معادل پیدا کردن سخته 😅 collaborative development)
🔼 کتاب Effective Python برنامهنویسان در حال رشد را آماده میکند تا با استفاده از پایتون تاثیر زیادی بگذارند.
🔽 از اینجا دانلود کنید
https://ir1lib.org/book/5502141/a6ddbc
by Brett Slatkin
Released November 2019
Publisher(s): Addison-Wesley Professional
ISBN: 9780134854717
شروع توسعه برنامهها با پایتون آسان است، و به همین دلیل هم هست که این زبان محبوب شده. با این حال ،درک نقاط قوت، جذابیتها و بیانهای منحصر به فرد پایتون میتواند سخت باشد، و دامهای پنهانی وجود دارد که میتواند براحتی شما را غافلگیر کند.
ویرایش دوم کتاب Effective Python به شما کمک میکند تا به یک رویکرد واقعا Pythonic در برنامهنویسی تسلط پیدا کنید و از تمام قدرت پایتون برای نوشتن کدهای فوقالعاده قوی و با عملکرد خوب استفاده کنید.
در این کتاب خواهید خواند:
✅ توضیحات مفصل و مثالهایی از expression ها، statement ها و تایپهای داخلی.
✅ بهترین شیوهها برای توشتن توابعی که استفاده مجدد را ترویج میدهند و از باگها جلوگیری میکنند.
✅ تکنیک ها و روشهای بهتر در استفاده از comprehension ها و generator ها
✅ پوشش نحوه بیان دقیق رفتارها، class ها و interface ها
✅ راهنمایی در مورد چگونگی جلوگیری از تلهها با استفاده از metaclass ها و dynamic attributes
✅ رویکردهای کارآمد تر برای concurrency و parallelism
✅ راهحلهایی برای بهینهسازی و به حداکثر رساندن عملکرد و کیفیت
✅ تکنیکها و ماژولهایی که به اشکالزدایی و debug کمک میکنند.
✅ ابزارها و بهترین شیوهها برای توسعه مشارکتی (معادل پیدا کردن سخته 😅 collaborative development)
🔼 کتاب Effective Python برنامهنویسان در حال رشد را آماده میکند تا با استفاده از پایتون تاثیر زیادی بگذارند.
🔽 از اینجا دانلود کنید
https://ir1lib.org/book/5502141/a6ddbc
1lib.domains
Z-Library single sign on
Z-Library single sign on | Z-Library. Download books for free. Find books
Forwarded from هشتگ تبلیغ تخصصی
برای انتخاب یه مسیر مناسب شغلی و سرمایهگذاری روی مهارتی که بازارِ کارش تو هر فصلی داغه، لازمه یه انتخاب خوب و قدرتمند داشته باشی! پس با ویتامین #C خودتو تقویت کن!
🔸اولین بوتکمپ آموزشی-استخدامی سیشارپ مکتب شریف
🔸 C# / .Net coding bootcamp
♨️ پیشدوره و استعدادسنجی رایگان
کافیه به آیدی ما پیام بدی! 🔽
🆔 @MaktabSharif_Admin
▪️▫️▪️▫️▪️▫️▪️▫️▪️▫️▪️
🌐 وبسایت |📱کانال تلگرام | 📲 اینستاگرام
💻 #استخدام_با_طعم_آموزش
🔸اولین بوتکمپ آموزشی-استخدامی سیشارپ مکتب شریف
🔸 C# / .Net coding bootcamp
♨️ پیشدوره و استعدادسنجی رایگان
کافیه به آیدی ما پیام بدی! 🔽
🆔 @MaktabSharif_Admin
▪️▫️▪️▫️▪️▫️▪️▫️▪️▫️▪️
🌐 وبسایت |📱کانال تلگرام | 📲 اینستاگرام
💻 #استخدام_با_طعم_آموزش
Preorder Tree Traversal Algorithm in Python
https://www.pythonforbeginners.com/data-structures/preorder-tree-traversal-algorithm-in-python
@raspberry_python
https://www.pythonforbeginners.com/data-structures/preorder-tree-traversal-algorithm-in-python
@raspberry_python
🔴 گروه پایتون
@python_qa
🔴 گروه رزبری پای
@raspberry_micro
🔴 گروه رمزنگاری
@pycrypto
🔴 گروه بات تلگرام
@pyapi
🔴 گروه زبان سی،میکروکنترلر، fpga
@micro_fpga
🔴 گروه خرید و فروش قطعات الکترونیکی
@ElectronicsFreemarket
🔴 کانال زبان سی و میکروکنترلر
@c_micro
🔴 کانال میکروپایتون و اینترنت اشیا
@micropython_iot
🔴 کانال پردازش سیگنال و هوش مصنوعی
@ai_dsp
🔴 کانال آموزش پایتون و رزبری پای
@raspberry_python
🟢 کانال ریاضیات
@new_mathematical
🔴 مباحث متفرقه گروه های تخصصی
@BlindSpots
✅کانال درخواست پروژه
@project_req
🟢گروه نرم افزار متلب
@Matlab_MathWorks
🔵 گروه چت انگلیسی (جدید!)
@en_guys
@python_qa
🔴 گروه رزبری پای
@raspberry_micro
🔴 گروه رمزنگاری
@pycrypto
🔴 گروه بات تلگرام
@pyapi
🔴 گروه زبان سی،میکروکنترلر، fpga
@micro_fpga
🔴 گروه خرید و فروش قطعات الکترونیکی
@ElectronicsFreemarket
🔴 کانال زبان سی و میکروکنترلر
@c_micro
🔴 کانال میکروپایتون و اینترنت اشیا
@micropython_iot
🔴 کانال پردازش سیگنال و هوش مصنوعی
@ai_dsp
🔴 کانال آموزش پایتون و رزبری پای
@raspberry_python
🟢 کانال ریاضیات
@new_mathematical
🔴 مباحث متفرقه گروه های تخصصی
@BlindSpots
✅کانال درخواست پروژه
@project_req
🟢گروه نرم افزار متلب
@Matlab_MathWorks
🔵 گروه چت انگلیسی (جدید!)
@en_guys
Forwarded from Persian python
سلام روز بخیر
ویدیو جدید پلی لیست Pyqt6 آپلود شد
موضوع : نصب و راه اندازی pyqt designer و هماهنگ سازی با Pycharm
میتونین از لینک زیر تماشا کنید
https://youtu.be/dDvYUFN7H-I
ویدیو جدید پلی لیست Pyqt6 آپلود شد
موضوع : نصب و راه اندازی pyqt designer و هماهنگ سازی با Pycharm
میتونین از لینک زیر تماشا کنید
https://youtu.be/dDvYUFN7H-I
YouTube
قسمت سوم آموزش Pyqt6 ( آموزش نصب و کار با pyqt Designer و هماهنگ سازی با Pycharm )
سلام به کانال یوتیوبی پرشین پایتون خوش آمدید
تو این ویدیو روش نصب pyqt designer
و استفاده از آن رو توضیح دادم
و اینکه خروجیشو بتونین تبدیل کنین به پایتون و بتونین برنامه رو اجرا کنین
درمورد اینکه چطور میتونین پایچرم رو هم به دیزاینر وصل کنین توضیح دادم
امیدوارم…
تو این ویدیو روش نصب pyqt designer
و استفاده از آن رو توضیح دادم
و اینکه خروجیشو بتونین تبدیل کنین به پایتون و بتونین برنامه رو اجرا کنین
درمورد اینکه چطور میتونین پایچرم رو هم به دیزاینر وصل کنین توضیح دادم
امیدوارم…
همونطور که میدونیم، پایتون یکی از قویترین زبانهای پا گذاشته به عرصه است. با این حال، یک مشکل بزرگ و آشنا دارد: سرعت. تا الان کارهای بسیار خوبی برای رفع این مشکل انجام شده، اما این بار، «قرار است سرعت پایتون ۵ برابر شود!» 😁
چگونهاش رو اینجا بخوانید
https://virgool.io/@liewpl/cpython-five-times-faster-p5jve4zzywog
چگونهاش رو اینجا بخوانید
https://virgool.io/@liewpl/cpython-five-times-faster-p5jve4zzywog
ویرگول
قرار است سرعت پایتون ۵ برابر شود :)
همه توضیحات در عنوان آن نهفته است :)
Forwarded from Persian python
سلام روز بخیر
ویدیو جدید پلی لیست Pyqt6 آپلود شد
قسمت 4
موضوع: آموزش Qlable - نمایش متن، عکس و فایل GIF
میتونین از لینک زیر تماشا کنید
https://youtu.be/aoDNkQybX1o
ویدیو جدید پلی لیست Pyqt6 آپلود شد
قسمت 4
موضوع: آموزش Qlable - نمایش متن، عکس و فایل GIF
میتونین از لینک زیر تماشا کنید
https://youtu.be/aoDNkQybX1o
YouTube
قسمت چهارم آموزش Pyqt6 ( نمایش متن ، عکس و فایل GIF در QLabel )
سلام به کانال یوتیوبی پرشین پایتون خوش آمدید
تو این ویدیو درمورد QLable توضیح دادم
قراره تا بیشتره widget های pyqt
رو براتون توضیح بدم و این اولیش بود
شما میتونین عکس و حتی فایل GIF
رو داخل Qlable نمایش بدین
# Chapters:
00:00 توضیحات اولیه
01:30 Qlable…
تو این ویدیو درمورد QLable توضیح دادم
قراره تا بیشتره widget های pyqt
رو براتون توضیح بدم و این اولیش بود
شما میتونین عکس و حتی فایل GIF
رو داخل Qlable نمایش بدین
# Chapters:
00:00 توضیحات اولیه
01:30 Qlable…
https://github.com/JoshData/python-email-validator
تا حالا شده تو کدتون بخواید چک کنید ایا یک ایمیلی درسته یا نه ؟
میتونید از این کتابخونه استفاده کنید :)
علاوه بر سینتکس چک میتونه خود دامنه رو هم چک کنه که ایا اون دامنه ایمیل رو ساپورت میکنه یا نه
@raspberry_python
تا حالا شده تو کدتون بخواید چک کنید ایا یک ایمیلی درسته یا نه ؟
میتونید از این کتابخونه استفاده کنید :)
علاوه بر سینتکس چک میتونه خود دامنه رو هم چک کنه که ایا اون دامنه ایمیل رو ساپورت میکنه یا نه
@raspberry_python
GitHub
GitHub - JoshData/python-email-validator: A robust email syntax and deliverability validation library for Python.
A robust email syntax and deliverability validation library for Python. - JoshData/python-email-validator
این استاد عزیز ایرانی در دانشگاه Stony Brook (در آمریکا) زحمت کشیده یه گوگل داک درست کرده که برای اساتید اونجا توضیح بده دانشجوی ایرانی رو چطوری میتونن evaluate کنن.
لینک توییت
دانشگاه هارو رتبه بندی کرده
براشون توضیح داده که دینی مینی ها رو نگاه نکنید
معدلامونو رتبه بندی کرده
و گفته اونایی که ارشد دارن، دنبال سیگنال های رشد شون باشید چون اگه لیسانس خوب بودن که همون موقع اپلای کرده بودن
این فایلشه
@raspberry_python
لینک توییت
دانشگاه هارو رتبه بندی کرده
براشون توضیح داده که دینی مینی ها رو نگاه نکنید
معدلامونو رتبه بندی کرده
و گفته اونایی که ارشد دارن، دنبال سیگنال های رشد شون باشید چون اگه لیسانس خوب بودن که همون موقع اپلای کرده بودن
این فایلشه
@raspberry_python
همون طور که میدونید هر رشته تو پایتون این سه تا تابع رو داره:
isnumeric
isdecimal
isdigit
حالا تو این پست میخوایم ببینیم دقیقا چ تفاوت هایی اینا باهم دارن:
خیلی ساده و کلی بخوایم بگیم چنین چیزی برقراره:
این پایین برای دوحالت دیگه هم چنتا نمونه گذاشتم:
isdecimal()==False but isdigit()==True
———————
isdecimal()==False and isdigit()==False but isnumeric()==True
isnumeric
isdecimal
isdigit
حالا تو این پست میخوایم ببینیم دقیقا چ تفاوت هایی اینا باهم دارن:
خیلی ساده و کلی بخوایم بگیم چنین چیزی برقراره:
isdecimal() ⊆ isdigit() ⊆ isnumeric()
پس تابع isdecimal کوچک ترین مجموعه هارو شامل میشه درحالت کلی فقط اعداد رو شامل میشه(تقریبا هر زبانی رو ساپورت میکنه مثلا اعداد فارسی-عربی یا هرزبان دیگری)این پایین برای دوحالت دیگه هم چنتا نمونه گذاشتم:
isdecimal()==False but isdigit()==True
"⁰¹²³⁴⁵⁶⁷⁸⁹" SUPERSCRIPT ZERO~NINE
"₀₁₂₃₄₅₆₇₈₉" SUBSCRIPT ZERO~NINE
"🄀⒈⒉⒊⒋⒌⒍⒎⒏⒐" DIGIT ZERO~NINE FULL STOP
"🄁🄂🄃🄄🄅🄆🄇🄈🄉🄊" DIGIT ZERO~NINE COMMA
"⓪①②③④⑤⑥⑦⑧⑨" CIRCLED DIGIT ZERO~NINE
"⓿❶❷❸❹❺❻❼❽❾" NEGATIVE CIRCLED DIGIT ZERO~NINE
"⑴⑵⑶⑷⑸⑹⑺⑻⑼" PARENTHESIZED DIGIT ONE~NINE
"➀➁➂➃➄➅➆➇➈" DINGBAT CIRCLED SANS-SERIF DIGIT ONE~NINE
"⓵⓶⓷⓸⓹⓺⓻⓼⓽" DOUBLE CIRCLED DIGIT ONE~NINE
"➊➋➌➍➎➏➐➑➒" DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE~NINE
"፩፪፫፬፭፮፯፰፱" ETHIOPIC DIGIT ONE~NINE
———————
isdecimal()==False and isdigit()==False but isnumeric()==True
"½⅓¼⅕⅙⅐⅛⅑⅒⅔¾⅖⅗⅘⅚⅜⅝⅞⅟↉" VULGAR FRACTION
"৴৵৶৷৸৹" BENGALI CURRENCY NUMERATOR
"௰௱௲" TAMIL NUMBER TEN, ONE HUNDRED, ONE THOUSAND
"౸౹౺౻౼౽౾" TELUGU FRACTION DIGIT
"൰൱൲൳൴൵" MALAYALAM NUMBER, MALAYALAM FRACTION
"༳༪༫༬༭༮༯༰༱༲" TIBETAN DIGIT HALF ZERO~NINE
"፲፳፴፵፶፷፸፹፺፻፼" ETHIOPIC NUMBER TEN~NINETY, HUNDRED, TEN THOUSAND
"៰៱៲៳៴៵៶៷៸៹" KHMER SYMBOL LEK ATTAK
"ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅬⅭⅮⅯ" ROMAN NUMERAL
"ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻⅼⅽⅾⅿ" SMALL ROMAN NUMERAL
"ↀↁↂↅↆ" ROMAN NUMERAL
"⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿" CIRCLED NUMBER TEN~FIFTY
"㉈㉉㉊㉋㉌㉍㉎㉏" CIRCLED NUMBER TEN~EIGHTY ON BLACK SQUARE
"⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇" PARENTHESIZED NUMBER TEN~TWENTY
"⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛" NUMBER TEN~TWENTY FULL STOP
"⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴" NEGATIVE CIRCLED NUMBER ELEVEN
"⓾➉❿➓" various styles of CIRCLED NUMBER TEN
"🄌" DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
"〇" IDEOGRAPHIC NUMBER ZERO
"〡〢〣〤〥〦〧〨〩〸〹〺" HANGZHOU NUMERAL ONE~TEN, TWENTY, THIRTY
"㆒㆓㆔㆕" IDEOGRAPHIC ANNOTATION ONE~FOUR MARK
"㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩" PARENTHESIZED IDEOGRAPH ONE~TEN
"㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉" CIRCLED IDEOGRAPH ONE~TEN
"一二三四五六七八九十壹貳參肆伍陸柒捌玖拾零百千萬億兆弐貮贰㒃㭍漆什㐅陌阡佰仟万亿幺兩㠪亖卄卅卌廾廿" CJK UNIFIED IDEOGRAPH
"參拾兩零六陸什" CJK COMPATIBILITY IDEOGRAPH
"𐄇𐄈𐄉𐄊𐄋𐄌𐄍𐄎𐄏𐄐𐄑𐄒𐄓𐄔𐄕𐄖𐄗𐄘" AEGEAN NUMBER ONE~NINE, TEN~NINETY
"𐄙𐄚𐄛𐄜𐄝𐄞𐄟𐄠𐄡𐄢𐄣𐄤𐄥𐄦𐄧𐄨𐄩𐄪" AEGEAN NUMBER ONE~NINE HUNDRED, ONE~NINE THOUSAND
"𐄬𐄭𐄮𐄯𐄰𐄱𐄲𐄳" AEGEAN NUMBER TEN~NINETY THOUSAND
"𐅀𐅁𐅂𐅃𐅆𐅇𐅈𐅉𐅊𐅋𐅌𐅍𐅎𐅏𐅐𐅑𐅒𐅓𐅔𐅕𐅖𐅗𐅘𐅙𐅚𐅛𐅜𐅝𐅞𐅟𐅠𐅡𐅢𐅣𐅤𐅥𐅦𐅧𐅨𐅩𐅪𐅫𐅬𐅭𐅮𐅯𐅰𐅱𐅲𐅳𐅴" GREEK ACROPHONIC ATTIC
"𝍠𝍡𝍢𝍣𝍤𝍥𝍦𝍧𝍨" COUNTING ROD UNIT DIGIT ONE~NINE
"𝍩𝍪𝍫𝍬𝍭𝍮𝍯𝍰𝍱" COUNTING ROD TENS DIGIT ONE~NINE