Python Socket
920 subscribers
79 photos
146 files
372 links
گروه چت مرتبط با کانال:
https://t.me/PythonSocketChat

@pythonsocket
Download Telegram
Forwarded from Information Security Books (CONST@NTINE)
Practices of the Python Pro.pdf
4.1 MB
Forwarded from Information Security Books (CONST@NTINE)
390 Pages | 2018
دوستان سلام. در راستای ارایه مطالب پیوسته، اینبار به سراغ موضوع Concurrency در پایتون خواهیم رفت. مختصری در مورد آن صحبت کرده و ماژول‌های پرکاربرد آن را معرفی خواهیم کرد. در پایان این مجموعه مطالب قادر خواهید بود از ماژول‌های مختص Concurrency در توسعه برنامه‌ها استفاده نمایید.
انشاا.. این مطالب از هفته آینده و با هشتگ #Para شروع خواهند شد.
#Tips
اگر می‌خواهید قواعد Clean Code را در برنامه‌نویسی خود رعایت کنید، اگر نیاز به بررسی کد نوشته شده بر مبنای PEP 8 دارید و در نهایت اگر به Pythonic Code اهمیت می‌دهید از Pylint استفاده کنید. Pylint ابزاری برای برسی کیفیت کد و راهنمایی در خصوص رفع نواقصی است که در استاندارد بودن و خوانا بودن کد به شما کمک خواهد کرد.
https://www.youtube.com/watch?v=fFY5103p5-c
@pythonsocket
دوستان سلام. اگر به ماژول requests و مباحث آن علاقه‌مندید، پیشنهاد می‌کنم پیش از شروع آن، ویدیوی آموزشی زیر را که در خصوص آشنایی با پروتکل HTTP است، ببینید. از مزایای قرنطینه، دوره این مباحث و ویدیوهایی مفید اینچنینی است:
https://www.linkedin.com/learning/http-essential-training
https://www.youtube.com/watch?v=cN_DpYBzKso
دوستان، در راستای مجموعه مطالب Concurrency، دیدن ویدیوی زیر را پیشنهاد می‌کنم:
Forwarded from Geek girl 👩‍💻
بخاطر ویروس کورونا این‌بار سایت codesignal هم بخش مصاحبه آنلاین کاری‌اش رو تا 11 خرداد رایگان کرده



codesignal.com/flatten-the-curve
Forwarded from PacktPub Free Learning
[#PacktPub] Python 3 Object-oriented Programming - Second Edition
#Tips
همانطور که می‌دانید ساده‌ترین راه خواندن یک فایل بصورت زیر است:
with open("input.txt") as f:
data = f.readlines()
for line in data:
process(line)
مشکلی که کد بالا در زمان خواندان فایل‌های بزرگ ایجاد خواهد کرد این است که برنامه پیش از انجام پردازش بر روی فایل، به یکباره کل فایل را خوانده و تلاش می‌کند آن را در RAM قرار دهد. این حالت براحتی سبب بروز Overflow در حافظه شده و برنامه دچار خطا خواهد شد.
برای خواندن فایل‌های بزرگ به طریق زیر عمل کنید:
with open("input.txt") as f:
for line in f:
process(line)
بزرگترین تفاوت بین این کد و کد قبل، Crash نکردن برنامه در زمان خواندن فایل‌های بزرگ است.

@pythonsocket
Concurrency - Part 1 - Concept.pdf
267.9 KB
دوستان سلام. اولین مطلب از مجموعه مطالب Concurrency با بررسی مفاهیم این عنوان آماده شده است. لطفا مطالعه بفرمائید.
#Para
@pythonsocket

برای بحث و بررسی موضوع در گروه چت کانال همراه باشید.
https://t.me/PythonSocketChat
Python Socket
Concurrency - Part 1 - Concept.pdf
دوستان، نظرتان در خصوص مطلب اول از Concurrency چگونه است؟
نظرات خود را علاوه بر نظرسنجی پایین، در گروه چت نیز مطرح کنید:
Final Results
57%
مطلب خوب و جامعی بود
29%
مطلب خوبی بود اما توضیحات کافی نبود
14%
مطلب نامناسبی بود و به درستی به موضوع پرداخته نشده بود
Python Socket
دوستان، نظرتان در خصوص مطلب اول از Concurrency چگونه است؟
نظرات خود را علاوه بر نظرسنجی پایین، در گروه چت نیز مطرح کنید:
ضمن تشکر از دوستانی که در نظرسنجی شرکت کرده‌اند، خواهش می کنم از دوستانی که به نظرشان مطلب نامناسب آمده است، پیشنهادات خود را در جهت بهبود کیفیت بصورت خصوصی و یا در گروه چت مطرح کنند:
@payamhdd
https://t.me/PythonSocketChat
Python Socket
Concurrency - Part 1 - Concept.pdf
دوستان سلام. مطلب شماره 2 از این مجموعه مطالب آماده شده و در روز جمعه پیش رو، ارایه خواهد شد. موضوع این مطلب استفاده و کاربرد ماژول threading است در پایتون.
3 شماره بعدی این مجموعه مطالب نیز در حال آماده سازی است و به زودی ارایه خواهد شد. به عناوین شماره‌های 3 تا 5 توجه بفرمائید:
3. موضوعات و نکات پیشرفته در ماژول threading و معرفی متدهای کاربردی آن
4. موضوع مهم Race Condition و کنترل دسترسی به منابع اشتراکی در Thread
5. موضوع مهم Global Interpreter Lock و تاثیر آن در threading
همراه باشید.
@pythonsocket
Python Cheat Sheet.pdf
519.1 KB
دوستان، فایل پیوست یک Cheat Sheet بسیار خوب است برای مرور پایتون. پیشنهاد می کنم ببینید.
@pythonsocket
Concurrency - Part 2 - Threading.pdf
245.7 KB
دوستان سلام. دومین مطلب از مجموعه مباحث Concurrency با موضوع threading آماده شده است. در این مطلب به استفاده از کتابخانه threading پرداخته‌ایم. لطفا مطالعه بفرمائید.
#Para
@pythonsocket