Python Hints
8.62K subscribers
170 photos
11 videos
9 files
141 links
Python tips and tricks
The Good, Bad and the Ugly

توی این کانال فقط قرار هست در مورد core python صحبت کنیم.

این کانال یک بلاگ شخصی هست و پیرامون نظرات و چیزهایی که توی بیش از ۱۰ سال کد زدن یاد گرفتم (فقط برای کمک به دوستان تازه‌کار)

Admin: @Abbasi_ai
Download Telegram
Google Interview Warmup

رو جستجو کنید.

ربط داره به لایو امروز ...
👍307👎3🙏1🍓1🤪1💘1
وقتی با افراد باقی تیم‌های شرکت‌هایی که باهاشون کار می‌کنم صحبت می‌کنم؛ همیشه سعی می‌کنم با دقت بسیار منتظر کلمات کلیدی باشم.
مثلا امروز متوجه شدم؛ یکی ازین شرکت‌ها داره روی django-ninja کار می‌کنه پروژه‌های جدید که بیشتر هم کوتاه مدت لازم هست (نهایتا ۳-۶ ماه) رو دارند میبرند روی این فریمورک بجای استفاده از drf یک تیم برای fastapi هم داریم ولی drf, django از خیلی سال پیش توی شرکت بوده و جا افتاده اما نداشتن Async, ... باعث شده دنیال جایگزین باشند؛ چندماه قبل دنبال golang هم رفتند اما به دلیل زیاد شدن هزینه‌ها توسط شرکت مادر تایید نشد (چون باید ۲ تا تیم ساخته می‌شد؛ نگهداری پروژه‌های بزرگ قدیمی؛ جابجایی برخی از پروژه‌های فعلی و البته توسعه پروژه‌های جدید روی golang )

اما پروژه django-ninja با توجه به آنچه من از این بچه‌ها شنیدم احتمال داره فریمورک جایگزین برای drf باشه؛ بد نیست اگر فرصت دارید شبی ۱-۲ ساعت نیم نگاهی به داکیومنت این پروژه داشته باشید.
پارسال گفتم هرکی سمت Async نره؛ توی تیم بازنده‌های پایتون خواهد بود.

Django-Ninja Rest Framework Github

خواستم تاکید کنم: توجه کنید که گفتم اگر وقت خالی دارید؛ ۱-۲ ساعت نیم نگاه داشته باشید.
👍324🔥3👎1👌1
دیروز تا دیروقت و قبل از خواب داشتم کد میزدم،
صبح که از خواب بیدار شدم؛ پیام دادم به یکی از بچه‌های تیم که یک جلسه داشته باشیم و همفکری کنیم روی راه حل یکی از مسائل توی کد؛

گفتم که کجای کد هست و tag گذاشتم، ۱ ساعت پیش پیام داده ناراحت که من جلسه گذاشتم با بچه‌های تیم بعد اومدم دیدم توی کد SOLUTION:
رو تگ زدی و راه‌حل رو هم تایپ کردی (به انگلیسی نوشته بودم)

و من مطمئن بودم که شب قبل آخرین چیزی که زدم PROBLEM:بود، رفتیم git رو بررسی کردیم و دیدم ساعت ۳ صبح یک commit داشتم، درحالی که من ساعت ۱۲ خوابیدم.

علاوه بر اینکه اتفاق جالبی بود، بسیار ذهنم رو درگیر کرده چون چند وقتی هست که خواب بی‌کیفیت دارم و این قطعاً می‌تونه نشونه باشه.

اگر کسی راه‌حلی داره یا قبلاً براش این مشکل پیش اومده ممنون میشم private بهم پیام بده؛ بخصوص افرادی که توی خواب راه میرن یا کار انجام میدن.


راهکارهای دوستان رو میگم:

۱- بیشترین پیشنهاد مراجعه به متخصص بوده؛ حتماً اگر ۱ هفته دیگه درست نشه اینکار رو می‌کنم.
ممکن هست بدخوابی بخاطر مسافرت و ... هم بوده باشه.

۲- بیشترین راهکار فعلا دمنوش آرام‌بخش بوده، خودشون انجام میدهند.

۳- یک سری گفتند، برای خواب بهتر ۱ ساعت قبل از خواب درگیر مسائل چالشی نمی‌شوند و گوشی و سیستم هم استفاده نمی‌کنند.

۴_ معرفی تکنیک، روتین سازی هم توی جواب‌ها بود (افرادی که به متخصص مراجعه کردند و بدون دارو مشکل اختلال خواب رو حل کردند)

اضافه کنم من سابقه و توانایی Lucid رو هم داشتم (برای دوستانی که می‌دونند، که سراغ بعضی راهکار‌ها نریم) 😉

پ.ن : رایج‌ترین و شبیه‌ترین مشکل به مورد من؛ تو خواب اس‌ام‌اس دادن و چت کردن هست که چند نفر درگیرش بودند.
🤯73😁25👍12👎9😐6👻4👀4🐳31🫡1🗿1
پروژه شکن برای دور زدن تحریم خیلی خوب نیست (کندی زیاد)
403.online

رو اگر سر بزنید خیلی سرعت بهتری بهتون میده ولی بعضی وقتا اینم کند هست.

شب قبل داشتم llm روی آندروید اجرا میکردم؛ بجای
free.shecan.ir
که خود سایت شکن معرفی می‌کنه از
dns.shecan.ir
استفاده کردم؛ اشتباهی آدرس رو زدم ولی بعد دیدم سرعتش ۳-۴ برابر free.shecan.ir هست.

دیشب ازون مواردی بود که 403 کند شده بود. (خیلی کم پیش میاد ولی پیش میاد دیگه)

خلاصه خواستم بگم sub-domain های شکن رو اسکن کنید و لذت ببرید 😂
و همزمان ی نسخه پر سرعت هم معرفی کنم برای شکن


پ.ن: برای بستن تبلیغات هم
noads.libredns.gr

خیلی جوابه؛ اگر به سایتش هم سر بزنید نسخه ios هم داره بصورت پروفایل
خوبی dns اینه که می‌تونید همزمان کنارش vpn خودت رو هم داشته باشید.
سر درد نگیرید بخاطر تبلیغات درون برنامه‌ای
و البته ترافیک اینترنت و vpn رو صرف دانلود تبلیغات احمقانه نکنید.
👍628👏4🆒4😐3🌚1
بسیاری از دوستان اعتراض کردند که ویدیو‌ها روی یوتیوب قرار نگرفته (آخرین مورد فصل ۸ کتاب بود، چون وقت نشد.)

و خب همین موضوع، باعث شده خیلی از بچه‌ها عقب بیوفتند (یاد امتحانات ترم تابستان دانشگاه نبودم)

برای همین این هفته جلسه لایو نخواهیم داشت تا فرصت کنیم ویدئو‌ها رو برسونیم

متأسفانه جلسه هفته قبل رو هم رکورد شده نداریم، در صورتی که متوجه شدم حتی بسیار از بچه‌های سنیور هم با این مطالب آشنایی ندارند یا درک درست ندارند‌.

علاوه بر همه این‌ موارد امروز چند اتفاق مهم و سخنرانی و ... هست که شخصاً می‌خوام براشون وقت بذارم و گوش بدم.


ولی درحال حاضر اولویت با آپلود ویدیو‌ها روی یوتیوب هست.

#موقت
👍6014🤨4👎32❤‍🔥1🤷‍♂1😁1🦄1
هفته پیش از یک نفر مصاحبه گرفتم، پرای پوزیشن سنیور خودش رو معرفی کرد

از ۳۰ تا سوال، ۲ تاش رو جواب داد.
تهش هم خودش تشکر کرد و گفت که می‌دونه دعوت به همکاری نمیشه و ...


الان توی لینکدین دیدم، دوره آموزش Advance Python گذاشته توی یک آکادمی.

امیدوارم توی این ۱ هفته معجزه رخ داده باشه، وگرنه وای به حال نسل بعدی
😢88😁35💔22🤯13👎11👍6🌚4👏1
قطعاً خود خدا هم به تست نویسی اعتقاد نداشته

وگرنه

این همه باگ، تو اشرف مخلوقات، منطقی نیست
😁126👎21👍10💯4👻3🔥2🤝2🗿1🆒1😘1
#خارج_از_بحث اما مهم و آموزنده

ما ایرانی‌ها به لطف اتفاقاً سال‌های اخیر، بخصوص اعتراضات و دستگیری‌ها و ...

با تکنیک‌های پیدا کردن محل معترض و تجمع و از این دست اطلاعات توسط نهادهای امنیتی بسیار آشنا هستیم.

اما غیر از اون مورد، همه‌ی دوستان نزدیک من می‌دونند پیام‌ها و تماس‌های مهم نباید از طریق تلفن بیاد ( آدم وقتی امنیت کار می‌کنه و چیزهایی می‌بینه به همه مشکوک می‌شه منم مستثنی نبودم )

اما وقتی میگیم SS7 خیلی‌ها متوجه نمی‌شوند، برای همین همیشه با پیدا کردن مکان دقیق، تا ۵۰ متر این مورد رو مثال می‌زدیم. (وقتی می‌گفتند توی اعتراضات گوشی با خودتون نبرید، یا سیمکارت نداشته باشید و ... دقیقاً برای همین بود)

حالا کانال Veritasium (که شخصاً خیلی سال هست دنبال می‌کنم، قبلاً توی @pytens هم صحبت شده راجبش) با جزئیات و تاریخچه درمورد این نوع حملات صحبت کرده و حتی دمو هم انجام میده

بنظرم لازم هست همگی این مورد رو ببینید.

Exposing the flaw in our phone system

این هنیه رو هم که خیلی‌ها می‌گفتند چرا گوشی‌اش رو ازش نگرفته بودند و ...‌
یک بخشیش بخاطر همین تکنیک و روش پیدا کردن مکان بود.


راهکارهایی که شخصاً پیشنهاد می‌دم، البته قطعاً فوق‌العاده نیست ولی بهتره :

۱- شماره موبایلی که برای ورود ۲ مرحله‌ای بانک و ... اعلام می‌کنید سعی کنید روی خط تلفنی باشه که هیچکس نداره شمارش رو ...

۲- هرکسی درخواست شماره و رزومه و ... از کف اینترنت داد براش نفرستید اگر مطمئن نیستید (مگر شماره‌ای که فقط برای همینکار هست)

۳- تماس‌ها، پیام‌های مهم رو روی اپلیکیشن‌های end2end encrypted رد و بدل کنید Signal گزینه خوبی هست.

۴- اگر مجبور شدید اطلاعات مهم رو بخش، بخش بفرستید مثلاً.
آدرس سرور: تلگرام
یوزر نیم: ایمیل
پسورد: سیگنال

۵- فایل و ... رو encrypted بفرستید.

۶- برای two factor authentication از ابزار‌های مخصوص اینکار استفاده کنید مثلاً:

Microsoft Authenticator, ...
👍6211👎5❤‍🔥2😁1
چیزی که درد واقعه رو بیشتر می‌کنه

#معدن_طبس
💔134👎84👍12😢62💯1
برای اونایی که میرن کارآموزی پول هم میدن به شرکت که دارن میرن کار آموزی

اصن خود این قضیه خنده‌داره، ولی ما کی باشیم که آدما رو قضاوت کنیم ؟

قضاوت کار خداست
ما فقط مسخره می‌کنیم



خلاصه، اگر خواستید برید کارآموزی و پول هم بدید.
بیاید من ۵۰-۶۰ تا پروژه بی‌در و پیکر دارم، پول بدید می‌دم کد بزنید.
تهش اگر چیز خوبی شد میرم میفروشم، اگرم پولش خیلی خوب بود.
یک ریکام قوی میدم بهتون، یک شرکت خوب استخدام بشید، حقوق جونیور رو بگیرید.


نکنید، زیر بار هرچیزی نرید.
هرکاری رو نکنید.
104👍52😁20🔥7👎4👌21
#برگام

از گلوبالیست احمق‌تر توی دنیا
فقط بسیجی می‌تونه باشه تو ایران

طرف رفته توی پلتفرم X که مال خود Elon musk هست، هشتگ راه انداخته با موضوع blockelon بعد خود خرش رفته پول داده به پلتفرم X که بهش تیک آبی بده.


یاد اون کلیپ افتادم که می‌گفت :
تو خود خری، اصن خر بودن رو از روی تو ساختن.
😁134👍26👎185🌚2💯2👏1
بابت ویدئو‌ها خودتون به آیدین پیام بدید بنظرم
@aidinze

لطفاً پیام‌های مربوط به ویدئو رو به خودش بدید 😁

بعد از آپلود همه ویدیو‌ها جلسات لایو رو ادامه خواهیم داد.
👍17👎52😁1
یک سری ابزارها بود ۱۰ سال قبل ی دوره‌ای خیلی مد شد اصطلاحا بهشون Bomber می‌گفتند. طرف یک کد نوشته بود که یکسری سرویس چت و پیامک و ... که محدودیت روشون گذاشته نشده بود رو استفاده می‌کرد؛ شما توی اون ابزار شماره کسی که می‌خواستی اذیتش کنی رو وارد می‌کردی و تعداد یا زمان بعد مثلا ۲۰۰۰ تا پیامک براش میرفت.
اگر اشتباه نکنم؛ اون زمان bulk notification remover هم وجود نداشت ولی خب مهم هم نبود به اندازه کافی آزار دهنده بود.

به بچه‌ی یکی از دوستان دارم آموزش میدم (البته بیشتر کدهاش رو بررسی می‌کنم)؛ دوره ابتدایی هست.
کد نوشته به مادرش تو تلگرام پیام بده؛ ۵۰ تا متن از chatgpt گرفته با این مزمون که
چرا نذاشتی ۵ شنبه بیشتر بیدار بمونم جمعه که مدرسه نداریم؛ می‌خواستم PS بیشتر بازی کنم.

مادرش بهم پیام داده که جلوش رو بگیرم اینکار رو نکنه؛ منم گفتم بسیار کار خوبی کرده.
و امروز دقیقا قصدم این هست که بهش یاد بدم مشکلات این سیستم رو برطرف کنه؛ مثلا از چندین اکانت استفاده کنه یا ببره روی چندین پلتفرم مختلف (ایمیل - تلگرام - واتساپ - اینستاگرام و ...)
هدف یادگیری رو پیدا کرده + انگیزه.

خلاصه جلو استعداد بچه‌ها رو نگیرید؛ اما برای اینکه استعدادش مخرب نشه بعد از اینکه ابزارش کامل شد قطعا خودم از همون ابزار علیه خودش استفاده خواهم کرد تا یادبگیره هرکاری یک سری عواقب هم خواهد داشت ولی استعداد و انگیزه‌اش رو از بین نمی‌برم.
😁97👍29👎74🗿3👏2🌚1
اگر خواستید بدون خرید تلگرام پریمیوم، تبلیغات کانال‌ها رو نبینید.

کانال مقصد اون تبلیغ رو ریپورت کنید (توی ریپورت تبلیغ مطمئن بشید، که همون متن یا عکس رو نمی‌زنید و کل کانال مقصد تبلیغ رو ریپورت می‌کنید.)

تا درودی دگر، بدرود 😁
👍45👎42😁273😐32🤔1🌚1
Python Hints
فصل ۹ فصل ۱۰ هم درحال آپلود هست
باقی فصل‌ها آخر هفته اضافه خواهد شد. (لایو نداریم)

قطعاً باید یک تشکر هم از آیدین بکنم، که باوجود تمام درگیری‌های کاری که داره و می‌دونم

وقت اختصاص داد و ویدیو‌ها رو ادیت زد.

پ.ن :
همچنان ویدیو فصل ۱۳ رو نداریم (بجاش عکس می‌ذاریم روی یوتیوب)
تا شاید بعدها فرصت ضبط مجدد داشتیم.
49👎3💔2
توی این هفته freecodecamp دوتا دوره عالی گذاشته؛ این دو مورد ربطی به پایتون نداره اما بدرد خیلیا میخوره بخصوص :
@pytens, @pyrust

اینکه دارم پست رو اینجا میذارم چون متوجه شدم خیلی از بچه ها این کانال فوق العاده رو نمی شناسند و باهاش آشنا نیستند؛ بهونه کردم برای معرفی کانال.

دوره ها کدوم موارد هستند ؟


1- Cuda Programming Course (in C)

2- Linux Device Driver Development (in C)


حقیقتش اینکه این هفته جلسه نداریم؛ برای این هست که از شروع لایوها اولین جمعه ای هست که تسک ندارم و چون ۲ هفته گذشته بسیار بسیار درگیر بودم؛ ترجیح دادم این جمعه رو استراحت کنم و برای این استراحت این ۲ ویدئو رو انتخاب کردم برای دیدن.

امیدوارم شما هم لذت ببرید؛ کانسپت مهم هست.
21👍13👎2🔥1
#موقت

میگن توی جلسه، موضوع فیلترینگ و ... که جلسه اولش بوده

پزشکیان و دیگر دوستانش تصمیم گرفتند که اول از همه فروش vpn رو ممنوع کنند.

نه تنها کمکی به رفع فیلتر نشد، بلکه قیمت فیلترشکن هم رفت بالا

این بود می‌گفت کاسبی فیلترشکن رو جمع می‌کنم و ...


#خر_همون_خره_پالون_عوض_شده
👍83😁13👎8👏3💔2💯1🤝1