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

@pythonsocket
Download Telegram
دوستان عزیز سلام
فوریه ۲۰۱۸, روز ۱۷ام تاریخی بود که این کانال ساخته شد. چند روز دیگر در واقع ۵ سال از شروع به کار این کانال می گذرد.
فارغ از حجم مطالب که تولید کردم، لینک‌ها و مطالب از سایت‌های دیگر که به اشتراک گذاشتم و خیلی‌های دیگر، آنچه که برایم اهمیت داشت دوستانی بود که از این جامعه کوچک بدست آمدند.
در کنار آن, و اگر کمی گسترده‌تر نگاه کنم، جامعه‌ای که چندباری که خواستم به فعالیت کانال پایان بدم، حمایت کردند و با پیغامهای مفید انرژی مثبت برای ادامه دادن بودند.
سرتان را درد نیاورم، برای سال بعد برنامه‌های زیادی در ذهن دارم که انشاالله از آغاز ۱۴۰۲ شروع خواهم کرد. امید دارم که این شروع مجدد همراه با انرژی و زمان بیشتری باشد، همراه با همراهی همه دوستان.
امیدوارم برنامه‌هایی که در ذهن دارم برای توسعه این جامعه کوچک مفید فایده باشد.(حتی بصورت حداقلی)
از همراهی همه دوستان متشکرم.
Channel photo updated
دوستان عزیز سلام
یکی از همکاران و دوستان ما، در حوزه مجازی سازی اقدام به تولید محتوای رایگان نموده و مطالب مفیدی را ارائه کرده است.
اگر در این حوزه علاقه مندید، میتوانید به کانال ایشان مراجعه کنید:
https://t.me/HashemiTraining
دوستان سلام
چطور می‌توان از دو لیست مجزا، یک Dictionary تولید کرد؟
فرض کنید لیست 1 برابر با اعضای عددی:
[1,2,3,4,5]
و لیست 2 برابر با اعضای String:
["ali","reza","payam","navid","hamid"]
و خروجی زیر مورد انتظار باشد:
{1:"ali", 2:"reza", 3:"payam", 4:"navid", 5:"hamid"}
پاسخ خود را در گروه چت ارسال کنید:
https://t.me/PythonSocketChat
@pythonsocket
دوستان سلام
در حال برنامه‌ریزی برای اجرای دو دوره هستم، انشاا.. در اردیبهشت یا خرداد 1402
آموزش Selenium آموزش Website Scraping نظرتان چیست؟ آیا برگزاری این دوره‌ها را مناسب می بینید؟ (دوره بصورت رایگان نبوده و با هزینه‌ای معقول برگزار خواهد شد.)
Anonymous Poll
54%
کاربردی و مناسب است.
46%
کاربردی نیست.
Python Socket
Scrape Google Hotels with Python - DEV Community https://dev.to/chukhraiartur/scrape-google-hotels-with-python-n6f
دوستان سلام
اگر پروژه های متفاوت از scraping براتون جذابه پیشنهاد میکنم این مطلب رو از دست ندین. مجموعه ای بیش از ۴۰ مطلب با موضوع scraping و استفاده از ماژول های متنوع و جذاب.
@pythonsocket
دوستان سلام
اگر از ChatGPT استفاده می‌کنین (در طراحی کد، تحلیل یا شرح اون) یک Extension ای با نام CodeGPT برای VSCode وجود داره که میتونه با دریافت یک API از OpenAI شما رو به ChatGPT متصل کنه.
با استفاده از اون میتونین در زمانی که در حال کدنویسی هستین، داخل VSCode، از ChatGPT برای راهنمای کدنویسی، تحلیل و یا تشریح کد استفاده کنین.
برای این منظور داخل Extension های VSCode عبارت CodeGPT رو جستجو کنین.
برای راهنمای بیشتر و طریقه فعالسازی از سایت مربوط به این ابزار استفاده کنین:
https://www.codegpt.co/
برای راهنما همچنین میتونین از VSCode Marketplace هم استفاده کنین:
https://marketplace.visualstudio.com/items?itemName=DanielSanMedium.dscodegpt

@pythonsocket
دوستان سلام
ضمن تبریک سال نو، اولین نظرسنجی سال جدید را بدین صورت برگزار می‌کنیم :
آیا در نظر دارید برنامه نویسی جدیدی را علاوه بر پایتون شروع کنید؟ (یا احتمالاً شروع کرده‌اید) چه زبانی و علت انتخاب چه بوده است؟ گروه چت: https://t.me/PythonSocketChat
Final Results
32%
C/C++/C#
16%
Go
8%
Rust
12%
Java
34%
JavaScript
4%
Assembly
14%
Bash Script
14%
Other
Python Socket
دوستان سلام
ضمن تبریک سال نو، اولین نظرسنجی سال جدید را بدین صورت برگزار می‌کنیم :
آیا در نظر دارید برنامه نویسی جدیدی را علاوه بر پایتون شروع کنید؟ (یا احتمالاً شروع کرده‌اید) چه زبانی و علت انتخاب چه بوده است؟ گروه چت: https://t.me/PythonSocketChat
دوستان سلام
ضمن تشکر بابت حضور در نظرسنجی، ظاهراً انتخاب اول زبان برنامه نویسی JavaScript بوده است. پس از آن C/C++/C# رتبه بعدی و نهایتا Go در رتبه سوم است.
علت اصلی ایجاد این نظرسنجی شاید تمایل خودم به انتخاب زبان جدید برای شروع بود. البته انتخاب من در ابتدا Go بود که پس از کش و قوس های فراوان و طی یک آشنایی ناگهانی با Rust, به این زبان تغییر پیدا کرد.
در حین بررسی تفاوت های میان Go و Rust, تعدادی ویدیو در یوتیوب بررسی کردم که در ادامه ارسال خواهم کرد. این ویدیوها حاوی نکاتی است که شاید بد نباشد بعنوان برنامه نویس پایتون هم از آن اطلاع داشته باشید. همچنین میتواند مرجعی برای انتخاب زبان بعدی جهت یادگیری نیز قرار گیرد.
موفق باشید.
Python Socket
دوستان سلام ضمن تشکر بابت حضور در نظرسنجی، ظاهراً انتخاب اول زبان برنامه نویسی JavaScript بوده است. پس از آن C/C++/C# رتبه بعدی و نهایتا Go در رتبه سوم است. علت اصلی ایجاد این نظرسنجی شاید تمایل خودم به انتخاب زبان جدید برای شروع بود. البته انتخاب من در ابتدا…
دوستان سلام
این ویدئو، اولین ویدئویی است که در این رابطه معرفی می‌کنم. این ویدئو به مقایسه بین زبان Go و زبان Rust پرداخته و در این مقایسه از پارامترهای مختلفی استفاده کرده است. آنچه که به نظر مهم است، (شاید برای هر کاربری که در مرحله انتخاب زبان برنامه نویسی جدید باشد) توجه به این پارامترهاست که به نظرم توجه کردن به آنها بسیار مهم است و می تواند تاثیر بسزایی در مسیر پیش رو و انتخاب درست داشته باشد.
لذا بدون توجه به اینکه این ویدئو مقایسه‌ای است بین Go و Rust، پیشنهاد می‌کنم ویدئو را دیده و به پارامترهای مورد اشاره توجه کنید:
https://www.youtube.com/watch?v=BvP8zGyp4HU
موضوع بعدی، مدیریت حافظه است که قاعدتا هر برنامه نویسی باید از آن اطلاع داشته باشد. (هرچند این موضوع بدلیل اجرای خودکار در برنامه نویسی پایتون، چندان مورد توجه قرار نمی گیرد.) در این مجموعه ویدئوی 4 قسمتی (که البته ویدئوی 1 و 2 را ارسال خواهم کرد) به موضوع مدیریت حافظه، Stack، Heap و نکات پیرامون آن پرداخته شده است.
دیدن این ویدئو کوتاه را نیز توصیه می کنم:
https://www.youtube.com/watch?v=NnLdGKoz1ls&t=5s
در ویدئوی آخر نیز به استراتژی های موجود برای مدیریت حافظه اشاره شده است. در این میان 3 استراتژی دستی (یا Manual که در زبان C مورد استفاده قرار گرفته) استراتژی خودکار (همان Garbage Collection مورد استفاده در پایتون) و ویژگی اختصاصی Rust با نام Ownership اشاره شده است. (این ویژگی را میان دو حالت خودکار و دستی در نظر گرفته است.)
مشاهده این ویدئو را نیز پیشنهاد می‌کنم:
https://www.youtube.com/watch?v=GUZ_2gGWuPo
دوستان عزیز سلام
بعد از اندکی وقفه، قرار هست موضوع جدیدی را شروع کنم تحت عنوان:
Hacking Window API with Python
این موضوع در مقایسه با سایر مواردی که تا به الان بررسی کرده ایم در سطح بالاتری قرار خواهد گرفت.
خود موضوع البته در سطح پیشرفته ارائه نخواهد شد و سعی بر این است که مشابه با تمامی موضوعاتی که تاکنون بررسی شده، در سطحی کاربردی و عام پسند باشد.
دوره‌ای بسیار خوب و ارزشمند است که امیدوارم ارائه آن نیز با کیفیت باشد.
انشاالله مطالب این سلسله از موضوعات بصورت دو هفته یکبار و در قالب مستند PDF منتشر خواهد شد. اولین مطلب از این سری نیز در پایان هفته آینده ارائه می‌شود.
امیدوارم در این مسیر نیز همراه باشید.


@pythonsocket
Python Socket
دوستان عزیز سلام فوریه ۲۰۱۸, روز ۱۷ام تاریخی بود که این کانال ساخته شد. چند روز دیگر در واقع ۵ سال از شروع به کار این کانال می گذرد. فارغ از حجم مطالب که تولید کردم، لینک‌ها و مطالب از سایت‌های دیگر که به اشتراک گذاشتم و خیلی‌های دیگر، آنچه که برایم اهمیت…
دوستان عزیز سلام
یکی از برنامه‌هایی که برای اجرا در سال جدید در نظر داشتم، نوع متفاوتی از ارائه مطالب بود تحت عنوان Quick Start Guide.
همانطور که از نام این دسته از مطالب مشخص است، راهنمایی است سریع برای شروع کار با یک ابزار پایتونی. در همین راستا اولین مطلب از این دسته را در هفته آینده با عنوان "Selenium - Quick Start Guide" ارائه خواهم داد. این دسته از مطالب تنها در یک شماره ارائه شده و شامل مهمترین نکات مرتبط با موضوع خواهند بود.

با احترام.
دوستان سلام
برای مطالعه برنامه نویسی سوکت، Socket Programming از چند منبعی استفاده کرده‌اید؟
اگر تمایل دارید در گروه چت کامنت بگذارید:
https://t.me/PythonSocketChat
#چالش
دوستان سلام
سایت زیر را ببینید:
https://dnsdumpster.com/
این سایت برای دریافت اطلاعات مربوط به یک Domain استفاده میشه (شامل اطلاعات مختلف نظیر آدرس IP، رکوردهای DNS و ...)
بررسی کنید و ببینید که آیا می‌تونید کدی بنویسید که یک دامین دریافت کنه (مثلا varzesh3.com) و اطلاعات A Record اون رو از سایت بالا بدست آورده‌ و براتون لیست کنه؟
اگر دوست دارید روی این موضوع کار کنید و تا شنبه جواب را توی گروه چت بفرستید:
https://t.me/PythonSocketChat
شنبه ساعت 11:59 شب جواب رو می‌گذارم.
موفق باشید.
@pythonsocket
Python Socket
#چالش دوستان سلام سایت زیر را ببینید: https://dnsdumpster.com/ این سایت برای دریافت اطلاعات مربوط به یک Domain استفاده میشه (شامل اطلاعات مختلف نظیر آدرس IP، رکوردهای DNS و ...) بررسی کنید و ببینید که آیا می‌تونید کدی بنویسید که یک دامین دریافت کنه (مثلا varzesh3.com)…
Python Socket - DNSDumpster Challenge.pdf
1.2 MB
دوستان سلام
طبق قرار قبلی، پاسخ این چالش را در فایل PDF پیوست ملاحظه کنید.
اگر تمایل داشتید می‌توانیم در خصوص موضوع در گروه چت بیشتر صحبت کنیم:
https://t.me/PythonSocketChat
همچنین اگر نکته‌ای در میان مطالب ارائه شده مبهم بوده یا دارای اشکال است، حتما و حتما در گروه بالا و یا بصورت خصوصی پیام بگذارید.
موفق باشید.
@pythonsocket
Python Socket
Python Socket - DNSDumpster Challenge.pdf
دوستان سلام
این چالش چطور بود؟
آیا بررسی کردید؟
از این نوع چالش‌های عملی و واقعی باز هم داشته باشیم؟
https://t.me/PythonSocketChat