Python Hints
الذهاب إلى القناة على Telegram
Python tips and tricks The Good, Bad and the Ugly توی این کانال فقط قرار هست در مورد core python صحبت کنیم. این کانال یک بلاگ شخصی هست و پیرامون نظرات و چیزهایی که توی بیش از ۱۰ سال کد زدن یاد گرفتم (فقط برای کمک به دوستان تازهکار) Admin: @Abbasi_ai
إظهار المزيد9 600
المشتركون
+424 ساعات
+727 أيام
+21230 أيام
أرشيف المشاركات
9 599
Repost from RandRng
نوروز مبارک 🌹🎊🎉🎉🎊🎉🌹
امیدوارم سال جدید از سالی که لحظات آخرش هست، بهتر باشه.
پر از خبرای شادی بخش برای ایران و ایرانیان.
سایه آخوند از وطن دور
9 599
آتیش شادی جشن ایرانیها
شب گذشته خیلیها رو سوزوند.
لذت میبرم مردمم رو شاد میبینم ♥️
9 599
#موقت
بتا ۳ آندروید ۱۶ قابلیت اجرای
Gnome, Kde هم داره فقط باید نصبش کنید.
بعضی از کاربرها Gimp, Vscode رو هم نصب کردند.9 599
با وجود کتاب
high performance python واقعا گزینه Performance optimization رو برای قشنگی گذاشته بودم، ولی چون بیشترین رای رو آورد با این منابع شروع میکنم.
نکات مهم!
بخش زیادی از optimization روی پایتون نیازمند درک خوبی از
concurrency, parallelism,async,...
هست اگر با این موضوعات آشنایی ندارید سعی کنید یاد بگیرید و درک کنیدشون9 599
چون زیاد سوال شد :
روی اسم کانال بزنید و بخش Posts شامل تمام کتابهای معرفی شده هست
استوری بودند.
9 599
ترجیح میدید کتاب راجب کدوم موضوع باشه ؟
البته راجب هر ۳ مورد قبلاً کتاب معرفی شده، گزینهای رو انتخاب کنید که با خوندن کتاب قبلیش خیلی درک درستی از موضوع پیدا نکردید
9 599
#موقت
چندتا کتاب دیگه رو توی این تعطیلات شروع میکنم.
البته ازین تعطیلات برای
Rust خوندن بیشتر استفاده خواهم کرد، ولی چندتا کتاب دیدم که بنظر خوب میاد برای پایتون اگر مناسب بود حتماً بعد از تعطیلات راجب اونها هم خواهم نوشت.9 599
امروز وقتی وارد لینکدین شدم کلی پست راجب پیشنهاد خوندن کتاب
fluent python دیدم.
خیلی خوشحالم که این کتاب داره دیده میشه؛ یک زمانی بود آدما زبان برنامهنویسی رو درست نمیشناختند ولی بخاطر جوی که راه افتاده بود
Clean coder, clean code , ....
داشتند میخوندند، بعد طرف توی سورس کد پایتونش داشت با استانداردهای جاوا و سیشارپ و ... کد میزد؛ تمیز بود ولی پایتون نبود.
https://t.me/pyHints/s/39 599
بنظرم این آپدیت بیش از حد مهم بود که باید اینجا هم راجبش صحبت میشد.
اگر سامسونگ یا وانپلاس دارید زودتر اگر نه؛ منتظر آندروید ۱۶ باشید.
9 599
Repost from RandRng
و تمام؛ یک سری از دیوایسهای گوگل پیکسل آپدیتی رو دریافت کردن که
native terminal داره Debian linux هم هست.
فعلا فقط shell رو داره ولی درآینده ( آندروید ۱۶ قابلیتی برای اجرای GUI Apps هم اضافه خواهد شد) همزمان گوگل داره روی اتصال و کنترل مانیتور هم انجام میده.
با توجه به قدرت Snapdragon X Elite , ... اتفاقا خیلی هم گزینهي خوبی هست؛ این یعنی مشکلات اجرای داکر منم حل خواهد شد (بله من روی تبلت پایتون و بیشتر Rust کد میزنم که قبلتر صحبت کردیم)9 599
نتایج
Gemma3 روی LMSys رو دیدید ؟
از نظر تعداد پارامتر و با توجه به اینکه مدل Reasoning نیست بنظر خیره کننده میاد.
یک مقدار زیادی طول خواهد کشید تا شخصاً تست کنم ولی حتماً اینکار رو خواهم کرد.
بخصوص اگر بر اساس این مدل Reasoning مدلهای مختلف هم توسعه داده بشه
پ.ن : این مدل بیش از ۱۴۰ زبان رو پشتیبانی میکنه.9 599
#مصاحبه
همهی ما تا وقتی تجربه کسب نکنیم، از مصاحبه برای خودمون یک دیو میسازیم.
برای من اینطوری نیست و برای افراد نزدیک بهم هم اینطور نیست، چندروز قبل یک مصاحبه با شرکتی در سوییس داشتم و تا ۱۰ دقیقه قبل از مصاحبه فنی داشتم سیستمم رو تعمیر میکردم.
چطوری به این آرامش رسیدم:
اوایل شروع کارم مصاحبه هم برای من بسیار سخت بود، بخصوص اینکه من برای
Machine Learning دنبال کار بودم؛ پیشنهاداتی از تیمهای بزرگ به سختی میگرفتم ولی رد میشدم؛ Facebook توی همون مرحله اول رد شدم، Amazon رو مدتی بعد توی مرحله دوم ولی نهایتاً وارد یکی از پروژههای Netflix شدم و فاصله همهی این مصاحبهها با هم تقریباً ۳ ماه بود.
کاری که خودم کردم، فرمول و نسخهای بود که برای همه میپیچم؛ بین دوستان هم اسمش شده ۱۰۰ تا مصاحبه.
به این صورت هست :
۱- زمینه مدنظر خودت رو انتخاب میکنی، یعنی اگر گفتی بکند و مصاحبه هوش مصنوعی گرفتی اون مصاحبه هوش جزو ۱۰۰ تا مصاحبه بکند حساب نمیشه.
۲- شروع میکنی رزومه فرستادن (شرکتش نباید برات مهم باشه؛ دستمزد و قرارداد و لوکیشن وقتی مهم هست که بخوای بری ولی برای تمرین مصاحبه هر شرکتی خوب هست 😉)
همینجا ۲ حالت پیش میاد؛یا رزومه شما بیش از ۷۰٪ مواقع به مصاحبه ختم میشه یا عددی کمتر ازین هست.
اگر بیش از ۷۰٪ بود، از شماره ۳ به بعد رو بخونید اما اگر کمتر از ۷۰٪ هست، همینجا ادامه بدید؛ حالا که کمتر از ۷۰٪ جاهایی که رزومه فرستادید به مصاحبه دعوت میشید؛ باز هم دوحالت خواهد داشت :
۱- یا رزومه خوبی ننوشتید، که باید روزمه رو آپدیت و استاندارد کنید (چندتا لایو گذاشتم، جوابم داد به بچهها ولی ضبط شده ندارم)
۲- یا رزومه و کارهای شما سطح درستی از شما رو نمیده؛ یعنی با توجه به رزومه جونیور برداشت میشه ولی برای سطح بالاتر درخواست دادید.
که توی پستهای دیشب گفتم بچهها چطور از Grok3 برای این موضوع استفاده کردند.
۳- فرض کنیم شما به مصاحبه دعوت میشید، ولی با درصد خیلی پایینی موفق به قبول در مصاحبه میشید (همینجا بگم، هیچکس ۱۰۰٪ مصاحبههاش رو قبول نمیشه، مصاحبه فقط بحث فنی نیست؛ خیلی وقتا تکنولوژی خاص مدنظر هست، نوع برخورد و نوع کد زدن و استانداردها و ...)
اینجا شما باید ۱۰۰ تا مصاحبه شرکت کنید؛ قبل از اینکه نا امید بشید یا تغییر فیلد کاری بدید یا بخواید کار دیگه بکنید؛ با این تفاوت که.
همیشه توی مصاحبهها قلم و کاغذ با خودتون باید داشته باشید.
سوالات اصلی مصاحبه رو بنویسید، یا اینکه مصاحبه رو ضبط کنید؛ چه سوالاتی که بنظر خودتون درست جواب دادید چه سوالاتی که غلط جواب دادید یا بلد نبودید.
بعد از مصاحبه، دنبال جواب درست سوالات میگردید (به لطف Grok, Gemini, ... این کار به مراتب راحتتر شده) یا اون مطلب رو بلد بودید و کاملاً درست جواب دادید، یا توش ضعف داشتید و بلد نبودید.
قبل از اینکه به مصاحبه بعدی برسید، باید مواردی که بلد نبودید یا دست و پا شکسته جواب دادید رو انقدر بخونید که تسلط پیدا کنید روش.
با درصد بالایی مطمئنم اگر اینکار رو انجام بدید، بعد از ۱۵ تا مصاحبه استاندارد، دیگه سوال مهمی توی زمینه کاری که روزمه میدادید وجود نخواهد داشت که نشنیده باشید یا نتونید جواب بدید.
————
این فرمولم برای کسانی که توی مسیر یادگیری هستند و هدفشون کار پیدا کردن هست؛ راجب هر سر فصلی که میخونید، به یکی از ابزارهای هوش مصنوعی (پیشنهادم Grok3 هست) مراجعه کنید و ازش بخواید راجب فقط اون سر فصل از شما مصاحبه بگیره. چندتا سوال بهتون میده جوابهاش رو مینویسید، امتیاز بهتون میده و در نهایت جواب درست رو هم از خودش میگیرید.
اینطوری وقتی شروع میکنید برای کار اول درخواست دادن؛ آمادگی نسبتاً خوبی هم برای مصاحبه خواهید داشت.
حواستون باشه؛ کسایی که دنبال کار اول هستند انقدر کم مصاحبه میگیرند که هر دونهاش خودش یک الماس هست؛ راحت از دستشون ندید.
راستی: اگر ۱۰۰ تا مصاحبه رو شرکت کردید و همرو از نظر فنی رد شدید؛
متأسفم، شما بهتره زمینه کاری خودتون رو عوض کنید.
پ.ن:
من بدون مصاحبه فنی هم وارد هیچ شرکتی نمیشم مگر اینکه مدیرانی که باهاش کار میکنم رو بشناسم.
چون اینطوری هم اونها از استانداردها و سواد من باخبر میشوند هم من با استانداردهای اونها آشنا میشم و متوجه سواد تیم خواهم شد.
خیلی وقتا خودم کسی هستم که درخواست مصاحبه فنی میده.9 599
#موقت
داستان ۱۰۰ مصاحبه رو توی لایوها یا ویدیوهای یوتیوب گفتم
ولی چون سوال زیاد شده، مجدداً اینجا هم مینویسم
9 599
الان یک پیام خوندم (خصوصی) :
نوشته؛ شرکتهای تهران اکثراً برای کارآموزی یک پولی هم درخواست میدهند!
ببین اینا یک سوری زدن به دوران برده داری؛ مثه این میمونه برده بگیری بعد غذا که بهش ندی هیچ، یک پولی هم ازش بگیری که برده تو شده.
کارآموزی توی ایران ۹۵٪ یک سناریو خنده دار و مسخرهاس
چون سنیور بالا سرت هم با سواد نیست (کدهای خیلیهاشون رو خوندم).
دوتا دوست دیگر هم همین رو اشاره کرده:
رزومه برای من فرستادند با عنوان سنیور، خوندم و جوابی ندادم (نبود دیگه)
بعد خودشون رفتن روی
Grok3 رزومه رو آپلود کردند و با پرامپت شرایط سازی کردند براش و گفتند نظر بده.
منطقی و کمی هم با طعنه گفته تهش میتونی مید باشی به شرطی که فلان چیزا رو هم بلد باشی.
جالبه انقدر منطقی بوده، هر دو رزومههاشون زو به Junior with expérience عوض کردند.
یکیشون هم نشسته و roadmap سنیور شدنش رو داره میخونه (هر دو رزومه رو برای چند شرکت ارسال کردم).
پ.ن :
بجای کارآموزی چیکار کنیم ؟
بعنوان جونیور وارد بشید، کار آموزی برای سن زیر ۲۰ سال هست (اگر ندیده و نشناخته برای اکثریت بخوام بگم)
تکنیک و فرمول ۱۰۰ تا مصاحبه و نوشتن سوالات من رو یادتون بیاد؛ خیلیها بهم پیام دادید و قبل از ۱۵ام اکثریت کار گرفتید.
بعنوان کسی که بیش از چندهزار مصاحبه انجام دادم، بهترین تکنیک خودم رو بهتون گفتم فرمول ۱۰۰ مصاحبه رو جدی بگیرید.
کارآموزی باید حداقل، هزینه رفت و آمد و صبحانه و ناهار شما در شرکت رو بده.
کار مفتی نکنید، برده هم نباشید.9 599
۷ تا سیستم برای ۷ نفر.
همه میدونید، چیزی که من ازش متنفرم تبلیغات هست. ۷-۸ سال کانال pytens و ۲ سال pyhints هیچوقت تبلیغات به خودش ندیده؛ نه اینکه بد باشه، فقط شخصاً حوصله تبلیغات ندارم.
ولی میدونم اگر اصل موضوع رو میذاشتم، خیلیها برای کمک کردن اعلام حضور میکردند ولی هرکسی منو میشناسه میدونه ازینکار خوشم نمیاد.
۲ سال پیش هم، همچین شرایطی پیش اومد و اون موقع با چندتا از دوستان کار ساعتی و پروژه آنلاین انجام دادیم تا پول اون کار جور بشه.
موضوع ازین قرار بود که یکی از دوستان، برای یک بنر کمپین شرکت به یک مشکل اساسی خورد و هیچکس رو برای ادیت نداشت؛ ولی آخر شب یک شخصی رو پیدا کرد که بهش گفت میتونه این کار رو انجام بده ولی سیستم نداره و این دوستمون باید خودش بره پیشش؛ کار به خوبی انجام شد و تمام ...
بعد از مدتی متوجه شدیم اون شخص این دورهها رو آموزش دیده ولی سیستم و ... نداره و بخاطر شرایط خانواده نمیتونه هم خرید کنه و حتماً هم باید کار کنه؛ برای همین کارگری حمل بار شده.
این دوستمون توی گروه گذاشت و یکی از بچهها سیستم قدیمی خودش رو بهش داد و یکی دیگه از دوستان زحمت آپگرید اون رو کشید.
چندوقت پیش اون پسر، برای یک نفر دیگه اینکار رو کرد؛ خرید لپتاپ استوک و آپگرید اون.
حالا این رفیق ما افتاده دنبال آدمایی که سواد دارند اما تجهیزات ندارند.
۷ نفر رو پیدا کرد و پیام داد که ۳ نفر اینها حتی شغل هم دارند (تازه شروع کردند).
داستان اینجوری هست، بچههایی که انتخاب میکنه، مصاحبه میرن یا نمونه کار میدند شغل پیدا میکنند و بعد این دوستمون براشون سیستم جور میکنه با ۲ تا شرط :
۱- اگر اخراج بشن یا استعفا بدند، سیستم تحویل نفر بعدی بشه
۲- اگر شرایط مالی خودشون خوب شد، همینکار رو برای یک نفر دیگه انجام بدند.
تا الان برای ۵ نفر اینکار رو کرده، و این ماه ۷ نفر رو پیدا کرده ۳ نفر از اول ماه سرکار هستند (با سیستمهای کافینت و دانشگاه و ...) و ۴ نفر هم از ۱ اردیبهشت.
فقط ۲ تا ازین بچهها برنامهنویس هستند؛ من امکان انجام کار ساعتی و donate بیشتر نداشتم برای همین خواستم از تبلیغات کانالها استفاده کنم (حداقل پول خرید SSD رو که در میاورد؛ با توجه به پیشنهاداتی که شد بیشتر هم میشد البته)
الان که این داستان رو میگم، ۳۰ نفر از بچهها توی کارهای مختلف قبول کمک کردند و ۷ تا سیستم استوک براشون قراره خرید و آپگرید بشه.
دوتا از دوستان هم که آشنایی سختافزار دارند، قرار شد زحمت آپگریدها رو بکشند و البته بچههای تخصصی هر رشته هم بررسی کنند که لپتاپها واقعاً قابل استفاده باشه.
توی این تعطیلات هم بچهها قبول کردند این ۷ نفر رو آموزش بدند که مطمئن بشوند، دوره آزمایشی رو با موفقیت پشت سر خواهند گذاشت.
دلیل پست مربوط به تبلیغات این بود، که خب دیگه نیازی به قبول تبلیغات نیست.
9 599
#موقت
اگر موضوع #تبلیغات باشه، بنر + پیشنهاد + مدل تبلیغات و مبلغ رو به آیدی من بفرستید
@abbasi_ai
درحال بررسی موضوع هستیم.
پ.ن: شخصاً ممکنه امکان پاسخگویی در لحظه رو نداشته باشم.
برای همین اعلام کردم، تمام موضوع رو خودتون بگید چیزی به عنوان ذکر مبلغ و ... از طرف من وجود نداره.
پیشنهادات رو بررسی میکنیم.
9 599
ابزار تقلب توی مصاحبه :
Interview Coder AI tool
این ابزار کاملاً open source هم هست، حالا چرا اینجا گذاشتم ؟
نه برای اینکه تقلب کنید (چون درجا گیر میوفتید اگر طرف کار بلد باشه)
برای این هست که فوقالعاده میشه ازش برای آمادگی مصاحبه فنی استفاده کرد؛ اینکه چی بگید رو هم براتون میذاره.
بخصوص بدرد مرحله اول و دوم مصاحبه که کد زدن و الگوریتم و ... داره میخوره
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
