Python Socket
Open in Telegram
گروه چت مرتبط با کانال: https://t.me/PythonSocketChat @pythonsocket
Show more927
Subscribers
No data24 hours
-57 days
-930 days
Posts Archive
ضمن تشکر از دوستانی که در نظرسنجی شرکت کردهاند، خواهش می کنم از دوستانی که به نظرشان مطلب نامناسب آمده است، پیشنهادات خود را در جهت بهبود کیفیت بصورت خصوصی و یا در گروه چت مطرح کنند:
@payamhdd
https://t.me/PythonSocketChat
Python Cheat sheet - Compendium for hackers and developers
https://hakin9.org/python-cheat-sheet-for-hackers-and-developers/
دوستان، نظرتان در خصوص مطلب اول از Concurrency چگونه است؟
نظرات خود را علاوه بر نظرسنجی پایین، در گروه چت نیز مطرح کنید:
دوستان سلام. اولین مطلب از مجموعه مطالب Concurrency با بررسی مفاهیم این عنوان آماده شده است. لطفا مطالعه بفرمائید.
#Para
@pythonsocket
برای بحث و بررسی موضوع در گروه چت کانال همراه باشید.
https://t.me/PythonSocketChat
#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
بخاطر ویروس کورونا اینبار سایت codesignal هم بخش مصاحبه آنلاین کاریاش رو تا 11 خرداد رایگان کرده
codesignal.com/flatten-the-curve
اولین مطلب از مجموعه مطالب Concurrency، انشاا.. در روز یک شنبه پیش رو ارایه خواهد شد. در این مطلب مباحث پایهایی از جمله مفاهیم Thread، Process، Multithreading و Multiprocessing را مورد بررسی قرار دادهایم.
مطالب این حوزه را با هشتگ #Para دنبال کنید.
https://www.youtube.com/watch?v=cN_DpYBzKso
دوستان، در راستای مجموعه مطالب Concurrency، دیدن ویدیوی زیر را پیشنهاد میکنم:
دوستان سلام. اگر به ماژول requests و مباحث آن علاقهمندید، پیشنهاد میکنم پیش از شروع آن، ویدیوی آموزشی زیر را که در خصوص آشنایی با پروتکل HTTP است، ببینید. از مزایای قرنطینه، دوره این مباحث و ویدیوهایی مفید اینچنینی است:
https://www.linkedin.com/learning/http-essential-training
Python Modules and Packages: An Introduction (Overview) – Real Python
https://realpython.com/lessons/python-modules-packages-overview/
#Tips
اگر میخواهید قواعد Clean Code را در برنامهنویسی خود رعایت کنید، اگر نیاز به بررسی کد نوشته شده بر مبنای PEP 8 دارید و در نهایت اگر به Pythonic Code اهمیت میدهید از Pylint استفاده کنید. Pylint ابزاری برای برسی کیفیت کد و راهنمایی در خصوص رفع نواقصی است که در استاندارد بودن و خوانا بودن کد به شما کمک خواهد کرد.
https://www.youtube.com/watch?v=fFY5103p5-c
@pythonsocket
دوستان عزیز، یک بخش دیگر هم به مطالب کانال افزوده خواهد شد و آن ترفندها و نکاتی است که در پایتون مورد استفاده قرار میگیرد. این بخش را با هشتگ #Tips دنبال کنید.
دوستان سلام. در راستای ارایه مطالب پیوسته، اینبار به سراغ موضوع Concurrency در پایتون خواهیم رفت. مختصری در مورد آن صحبت کرده و ماژولهای پرکاربرد آن را معرفی خواهیم کرد. در پایان این مجموعه مطالب قادر خواهید بود از ماژولهای مختص Concurrency در توسعه برنامهها استفاده نمایید.
انشاا.. این مطالب از هفته آینده و با هشتگ #Para شروع خواهند شد.
