Python Hints
رفتن به کانال در Telegram
Python tips and tricks The Good, Bad and the Ugly توی این کانال فقط قرار هست در مورد core python صحبت کنیم. این کانال یک بلاگ شخصی هست و پیرامون نظرات و چیزهایی که توی بیش از ۱۰ سال کد زدن یاد گرفتم (فقط برای کمک به دوستان تازهکار) Admin: @Abbasi_ai
نمایش بیشتر9 590
مشترکین
+424 ساعت
+727 روز
+21230 روز
آرشیو پست ها
9 598
این سایت رو یکی از دوستان توی گروه معرفی کرد و سوال پرسید راجبش :
MyLink
بنظرم برای آموزش مورد خوبی بنظر میاد؛ هم متنی هست هم اپلیکیشن موبایل داره هم چالش و ...
من یک نگاه کلی انداختم و بنظرم مطالب خوبی هم داره (حیف که
Rust رو نداره) مهمترین نکتهاش اینه که تمرکزش روی چیزهایی هست که برای استخدام شدن بهش نیاز دارید.
اگر با لینکی که دادم ثبتنام کنید؛ 100gem میگیرید و روزانه هم دنبال کنید و ...
اگر تعداد refer بالا رفت؛ شخصا سعی میکنم توی این چندروز Django, SQL رو دنبال کنم و اگر خوب بود بهتون پیشنهاد میدم که حتما انجام بدید و سایت رو دنبال کنید.
اگر خواستید اینکار انجام بشه (من بخونم و دقیق نظر بدم) فقط کافیه با لینک بالا ثبتنام کنید و ۱ چالش رو هم انجام بدید.
پ.ن:
فکر میکنم بعد از هر درس و پروژه و ... سطح شما و میزان حقوق بینالملل رو هم حدود بهتون بگه.9 598
.... این همه نفت تو خاورمیانه رو میبینی ؟ تیرکس رو هم میشناسی ؟ همون دایناسور ...... که همرو میخورده ببین توی خاورمیانه اون جوری به چخ رفته که نفت در اومده ازش؛ حتی استخونش هم نمونده. بعد هنوز یک سری .... به درست شدن این خاورمیانه ..... اعتقاد دارند.#موقت پیام
Qoute شده بالا از چت من با یک دوست عزیز هست؛ دقیقاً پیامی که توی صحبتها راجب خاورمیانه و اینکه از ایران بره رو عیناً کپی کردم.
فقط جاهایی که .... گذاشتم خودتون بجاش فحش بذارید چون من اونجاها فحش داده بودم (شرایط جنگ و قطعی اینترنت بود این بحث)9 598
اینم یک یادآوری قدیمی؛
یادآوری کنم ؟
کمتر از ۱ سال پیش
huggingface سرورهاش اینطوری هک شد!
شانس خوبش این بود که تیم امنیتی کلاه سفید بود و بهش گزارش داد.
اون موقع گفتم :
بنظر میاد بچههای huggingface پستهای مارو نمیخونند.9 598
#هشدار مجدد؛
حواستون به دعوت به همکاریهای با کار دلاری و یورویی باشه!
مجدداً زیاد شده؛ اگر بهتون سورس کد دادن که روی سیستم خودت اجرا کن و فلان فیچر رو بهش اضافه کن.
اول دقیق سورس کد رو بخونید؛
دوم دقیق سورس کد رو بخونید؛
سوم راجب شرکت تحقیق کنید؛
چهارم درخواست بدید با ایمیل شرکت براتون ارسال بشه (رو دامنه اصلی)؛
پنجم کد رو روی محیط مجازی باز کنید، اگر حتی ۱ دونه
dependency داشت که نمیشناختید.
متأسفانه این مدت خیلی زیاد شده (بسیاری از بچهها که از قدیم پستهای کانالهای بنده رو خوندن میدونستند) و خیلیهاتون بهم اطلاع دادید.
ولی امروز یک قربانی جدید گرفت و متأسفانه کیف پول دیجیتال این دوستمون رو خالی کردند.9 598
Repost from RandRng
اینو یکی از دوستانم توی گروه فرستاد :
یک باگ امنیتی جدی روی
WinRAR پیدا شده (critical) هست.
اگر ازین ابزار استفاده میکنید؛ حتماً هرچه سریعتر به آخرین نسخه آپدیت کنید.9 598
و تمام!!!!
اعلام آتشبس توسط هر دو طرف.
آپدیت :
عجب خر تو خری شد؛
عراقچی؛ از ۴ صبح آتش بس میتونه صورت بگیره.
اسرائیل میزنه تا آخرین ثانیهها
سپاه؛ خب ماهم با چندتا موشک جواب میدیم چون ثانیههای آخر سنگین زده
اسرائیل؛ اینارو رهگیری میکنیم، میگیم به اهداف جنگ رسیدیم و تمام.
خبرگزاریهای آمریکا؛ ونس، ویتکاف، روبیو با مقامات ایران مذاکره مستقیم و غیرمستقیم داشتند.
ترامپ؛ چندتا پست درمورد صلح:
بخصوص، صلح با زور
همه چیز بنظر صلح میاد؛
سپاه، دوباره شلیک ۱ موشک به سمت حیفا.
مثل اینکه آتش بس پذیرفته نشده.
بنظر میاد؛ ترامپ هم پستهاش راجب صلح رو پاک کرده (کندی اینترنت اجازه بررسی به بنده نداد)
واقعاً خاورمیانه از فیلم ترکی و فیلم هندی هم غیرقابل پیشبینی تر هست
9 598
این پست و پست قبلیش رو بخونید
بخصوص دوستانی که تازه وارد کانال شدند؛
چون دست به
forward شدید بسیار؛ خیلی از پستها بیش از ۱۷۰-۱۸۰ بار forward میخوره و مطمئنم مقاومت اینکه کانال رو به باقی معرفی نکنید درون خیلیهاتون وجود داره. 😬9 598
#تجربه
ساختمان داده و الگوریتم؛
بیشترین سوالی که همیشه از من میشه؛ چقدر باید
Data structure, Algorithm
بلد باشم و یا چندتا leetcode باید حل کنم ؟
اول سوال دوم رو جواب میدم؛ تعداد leetcode هیچ ربطی به سواد الگوریتم شما نداره و ۲ نوع آدم leetcode زیادی حل میکنند :
۱- چالشهای لیتکد براشون تفریح هست و توی اوقات فراغت ترجیح میدند اینکار رو انجام بدند.
۲- درک درست از algorithm, data structure پیدا نکردند و در تلاش هستند برای حفظ کردن پترن (که اصلاً هم کار بدی نیست)
مسئله اینه که درواقعیت
Data structure, Algorithm
خیلی شبیه به شطرنج میمونه؛ افراد خیلی خیلی کمی توی دنیا وجود دارند که الگوی جدیدی رو بنام خودشون ثبت میکنند اما باقی افراد فقط پترنهای پرتکرار رو تمرین و حفظ میکنند.
نمیدونم تا حالا به اپلیکیشنهای آموزش شطرنج سر زدید یا نه؛ توی تمام موارد تلاش میکنه با تکرار بسیار انواع الگوها رو بهتون آموزش بده، به محض اینکه شما توی مسابقه اون الگو رو ببینید راهکارش رو از حافظه واکشی میکنید.
اما یک راهکار بهتر هم هست؛ که ۹۹٪ اپلیکیشنها به شما نمیگه (پول توی این هست که شما زمان طولانیتری برای یادگیری صرف کنید) راهکار بهتر چیه ؟
اول توضیح هدف:
برای یک شروع موفق توی بازی شطرنج شما باید سوار بر وسط زمین باشی و کنترل وسط زمین رو به دست بگیریهمین توضیح نیاز شما به انجام ۲۰۰ تا تمرین رو به ۱۰ میرسونه. زمانی که خصوصی برای مصاحبه آموزش میدادم (چندین سال قبل) همیشه بعد از بررسی هر Data Structure به افراد یاد میدادم با خوندن سوال اونها رو دسته بندی کنند؛ تمرین بین جلسات هم همین بود. مثلاً اگر آرایهها رو بررسی کردیم؛ سوالات مربوط به آرایهها رو پیدا کنند، و ۱۰۰ مورد رو بررسی و دستهبندی کنند شاید ۴-۵ دسته میشدند. بعد از بررسی الگوریتمهای مهم آرایهها؛ فقط کافی بود از هر دسته ۱ سوال یا نهایتاً ۲ سوال رو حل کنند. و اینطوری با تعداد خیلی کمتری حل leetcode به موفقیت میرسیدند (معمولاً کمتر از ۳ ماه وقت داشتند) اما سوال اول؛ چقدر Data Structure, Algorithm باید بلد باشیم ؟ برای مصاحبه همهی موارد رو باید بشناسید؛ اما مثلاً برای مصاحبه جونیور هیچوقت از شما
red black tree پرسیده نمیشه یا مثلاً شاید حتی Trie پس بسته به سطح مصاحبه روی مباحث مختلف وقتتون رو تنظیم کنید.
اما توی کار چطور ؟
خیلی بستگی به نوع کار شما داره؛ مثلاً اگر توسعه دهنده دیتابیس باشید حتماً باید B-tree و انواع موارد بهبود یافته اون رو حتی بهتر از array بشناسید.
اما اگر نه؛ ممکنه هیچوقت بهش نیاز نداشته باشید.
توی ۳ سال اخیر برای من فقط یکبار از Trie لازم شده استفاده کردم، اونم برای پردازش string
پس؛ سعی کنید پترن رو یاد بگیرید بدون اینکه مسئله حل کنید. توی لیتکد باید سوالاتی که بنظرتون تکنیک حل یکسان داره رو شناسایی کنید و کنار هم قرار بدید.
تمرکز رو روی مباحثی بذارید که بیشتر به سطح شما میخوره و باقی مباحث رو فقط یکبار بخونید که باهاش آشنا باشید.
شغلی که براش اپلای میکنید رو بررسی کنید و الگوریتم و ساختمان دادههای مهم توی اون کار رو به خوبی هرچه تمامتر یاد بگیرید.
توی دورههای خصوصی بنده برای مصاحبه گوگل، آمازون و متا و ....
دقیقاً این کاری بود که با بچهها انجام میدادم و این تکنیکی هست که خودم برای یادگیری استفاده کردم؛ حل تعداد زیادی لیتکد روش مورد علاقه من نیست.
هیچ علاقهای به دوره خصوصی برگذار کردن ندارم دیگه.9 598
#book
کتاب برای
SQL جزو مواردی هست که خیلی خیلی سوال شده ولی چون خیبی وقت بود کتابی در این باره نخونده بودم پیشنهادی هم براش نمیدادم.
این مدت نشستم و یک مرور سریع روی این کتاب داشتم که بنظرم خیلی خیلی شروع خوب و قوی داره.
برای دوستانی که سوال کردند.
داکر هم خیلی پرسیده شده؛
Docker in a month of lunches
بنظرم یکی از بهترین کتابها هست. (میدونم قدیمی شده ولی هنوز جزو بهترینها هست؛ تغییرات دستورات رو با chatgpt آپدیت کنید ولی مفاهیم رو فوقالعاده توضیح میده.)9 598
#ایران
وقتی این روزها رو پشت سر گذاشتیم جون مادرتون چندتا کار رو انجام بدید :
۱- از روسیه فاصله بگیرید؛ به جرم جاسوسی بگیرید هرکی که اسم روسیه رو آورد.
نه سوخو داریم
نه s300-s400
نه حمایت
فقط پول رو خرجش کردیم؛ کشوری که پاره شدیم گفتیم تو تاریخ همیشه نامرد بوده برای ما.
۲- مهاجرین غیرقانونی رو اخراج کنید؛ جرم انگاری سنگین بذارید برای ورودهای غیرقانونی.
با خانواده اخراجشون کنید؛ اینکه فقط مرداشون رو اخراج کنید دوای درد نیست.
۳- تریبون رو از رائفیپورها بگیرید؛ بوالله که اگر اینها جاسوس نباشند دوست نیستند.
خریت اینها مملکت رو به این روز انداخت؛ نذاشتند با دنیا تعامل کنیم.
نذاشتند بخش نظامی تقویت بشه؛ انقدر که با جفنگیات خواستند جلوی بمب و موشک و ... رو بگیرند.
من هنوز هم باور ندارم که اینها انقدر احمق باشند؛ تنها موردی که به ذهنم میرسه جاسوس بودن هست.
نمیدونم چی بگم دیگه ...
به امید روزای روشن برای ایران عزیزم ♥️
9 598
تعجب کردید چطوری جنگندههای اسرائیلی به آسمان مشهد رسیدند ؟
من نکردم؛ چون آسمان بیصاحاب شد وقتی سپهبد #نادر_جهانبانی رو برای حفظ حریم هوایی به ناحق کشتید.
حتی موقعی که کشتیدش هم لباس خدمت به وطن رو از تنش در نیاورد ♥️💔
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
