Python Hints
#سوال دارم یک کتاب میخونم برای معرفی، یک سوال مصاحبه جالب از توش در اومد؛ کدی بنویسید که هر عدد دسیمال رو به عددی با پایه ۲ تا ۳۶ تبدیل کنه. پایه ۲ همون باینتری هست، پایه ۸ و ۱۶ هم که شناس هستند، ولی کسی اگر اصول رو بدونه باقی پایهها هم تبدیلش خیلی راحت…
#موقت
قشنگ معلومه افتادم رو دور مصاحبه گرفتن ؟! 😂
اگر کتاب خوبی باشه، توی کانال معرفی میکنم.
قابلیت استوری نداریم دیگه ولی خب
https://www.tgoop.com/boost/pyHints
قشنگ معلومه افتادم رو دور مصاحبه گرفتن ؟! 😂
اگر کتاب خوبی باشه، توی کانال معرفی میکنم.
قابلیت استوری نداریم دیگه ولی خب
https://www.tgoop.com/boost/pyHints
👍47❤8
#book
این مدت که دارم مصاحبه انجام میدم (کار جوری هست که درک درست مفاهیم خیلی مهم هست) با فرمت مصاحبههای اینکار.
مشکلی که خیلی زیاد میبینم، نبود سواد ریاضیات هست.
با دوستان هم صحبت بودیم، که یکی از بچهها پرسید منی که خودخوان شروع کردم همهی این مشکلات رو که گفتی دارم.
یک منبع بهم معرفی کن، که همه ریاضیات لازم رو یاد بگیرم.
اون لحظه گفتم، باشه برات میفرستم بذار ببینم چی پیدا میشه ؟
ولی تو ذهنم این بود که، من ریاضی رو توی دبیرستان خوندم، توی دانشگاه خوندم، کلی مطلب (علاقه شخصی) دنبال کردم، بعد توی ارشد بازم خوندم و بعد بخاطر درک دیپلرنینگ همیشه داشتم ریاضی میخوندم کنار کتابای کامپیوتر.
تازه کلی الگوریتم و ... هم خوندم که برای درک بهتر اونها هم ریاضیاتش رو یاد گرفتم.
چطوری یک منبع برای همه اینا معرفی کنم؟
این دوستمون دیپ لرنینگ کار نمیکنه، که خیلی راحت بگم، جبر و احتمال و دیفرانسیل و ... رو بخون و تمام.
فقط یک برنامهنویس پیگیر هست که براش یادگیری و درک مهمتر از سینتکس هست.
این مدت که دارم مصاحبه انجام میدم (کار جوری هست که درک درست مفاهیم خیلی مهم هست) با فرمت مصاحبههای اینکار.
مشکلی که خیلی زیاد میبینم، نبود سواد ریاضیات هست.
با دوستان هم صحبت بودیم، که یکی از بچهها پرسید منی که خودخوان شروع کردم همهی این مشکلات رو که گفتی دارم.
یک منبع بهم معرفی کن، که همه ریاضیات لازم رو یاد بگیرم.
اون لحظه گفتم، باشه برات میفرستم بذار ببینم چی پیدا میشه ؟
ولی تو ذهنم این بود که، من ریاضی رو توی دبیرستان خوندم، توی دانشگاه خوندم، کلی مطلب (علاقه شخصی) دنبال کردم، بعد توی ارشد بازم خوندم و بعد بخاطر درک دیپلرنینگ همیشه داشتم ریاضی میخوندم کنار کتابای کامپیوتر.
تازه کلی الگوریتم و ... هم خوندم که برای درک بهتر اونها هم ریاضیاتش رو یاد گرفتم.
چطوری یک منبع برای همه اینا معرفی کنم؟
این دوستمون دیپ لرنینگ کار نمیکنه، که خیلی راحت بگم، جبر و احتمال و دیفرانسیل و ... رو بخون و تمام.
فقط یک برنامهنویس پیگیر هست که براش یادگیری و درک مهمتر از سینتکس هست.
👍42❤11
Python Hints
#book این مدت که دارم مصاحبه انجام میدم (کار جوری هست که درک درست مفاهیم خیلی مهم هست) با فرمت مصاحبههای اینکار. مشکلی که خیلی زیاد میبینم، نبود سواد ریاضیات هست. با دوستان هم صحبت بودیم، که یکی از بچهها پرسید منی که خودخوان شروع کردم همهی این مشکلات…
تقریباً ۳-۴ هفته دارم میگردم دنبال یک منبع برای اینکار، چندین منبع رو هم بررسی کردم interactive, video, cheatsheet, blog, ...
کلی هم مطلب براش فرستادم، اینو تا اینجا بخون، اینو نخون و ...
چندروز پیش کتاب داخل عکس رو دیدم، امروز ۵ فصل اولش رو از صبح تا الان خوندم.
پیش خودم گفتم ببین این دقیقاً اون کتابی هست که هر برنامهنویس برای ریاضیات باید بخونه.
من فقط ۵ فصل خوندم تا اینجا ولی کتاب فوقالعاده نوشته شده
فقط اندازهای که نیاز دارید و همه چیز با مثال و قابل درک.
اونقدر لذت بخش هست که تصمیم گرفتم خودمم کل کتاب رو بخونم تا آخرین صفحه.
بدون تعارف میگم هر دولوپری باید این کتاب رو بخونه؛ یا حداقل وقتی این کتاب رو میبینه با تمام مطالب سرفصلهاش آشنا و بلد باشه.
فرقی نداره تو چه زمینهای کد میزنید.
کلی هم مطلب براش فرستادم، اینو تا اینجا بخون، اینو نخون و ...
چندروز پیش کتاب داخل عکس رو دیدم، امروز ۵ فصل اولش رو از صبح تا الان خوندم.
پیش خودم گفتم ببین این دقیقاً اون کتابی هست که هر برنامهنویس برای ریاضیات باید بخونه.
من فقط ۵ فصل خوندم تا اینجا ولی کتاب فوقالعاده نوشته شده
فقط اندازهای که نیاز دارید و همه چیز با مثال و قابل درک.
اونقدر لذت بخش هست که تصمیم گرفتم خودمم کل کتاب رو بخونم تا آخرین صفحه.
بدون تعارف میگم هر دولوپری باید این کتاب رو بخونه؛ یا حداقل وقتی این کتاب رو میبینه با تمام مطالب سرفصلهاش آشنا و بلد باشه.
فرقی نداره تو چه زمینهای کد میزنید.
❤52👍16
مثل
این کتاب هم دقیقاً همونطوری هست؛ با خیال راحت معرفیش کنید.
اضافه کنم شاید برای زیر ۱۸ سال کمی سنگین باشه؛ بخصوص اینکه ریاضیات دوران مدرسه کمی سبکتر هم شده نسبت به زمان ما.
ولی حتی برای شما نسل آینده هم، اطمینان میدم بهتون این کتاب ارزش وقت گذاشتن کامل رو داره اگر برنامهنویسی رو بعنوان شغل آینده میبینید.
پ.ن :
این کتاب خیلی ربطی به دیپلرنینگ نداره ولی برای همه برنامهنویسها لازمه
پایهی ریاضیات برنامهنویسی هست.
فصلهای آخرش مباحثی رو داره که بدرد دیپلرنینگ هم میخوره ولی برای دیپ لرنینگ کتابهای مخصوص به خودش رو بخونید.
fluent python
که از معرفیش هیچوقت پشیمون نمیشید.این کتاب هم دقیقاً همونطوری هست؛ با خیال راحت معرفیش کنید.
اضافه کنم شاید برای زیر ۱۸ سال کمی سنگین باشه؛ بخصوص اینکه ریاضیات دوران مدرسه کمی سبکتر هم شده نسبت به زمان ما.
ولی حتی برای شما نسل آینده هم، اطمینان میدم بهتون این کتاب ارزش وقت گذاشتن کامل رو داره اگر برنامهنویسی رو بعنوان شغل آینده میبینید.
پ.ن :
این کتاب خیلی ربطی به دیپلرنینگ نداره ولی برای همه برنامهنویسها لازمه
پایهی ریاضیات برنامهنویسی هست.
فصلهای آخرش مباحثی رو داره که بدرد دیپلرنینگ هم میخوره ولی برای دیپ لرنینگ کتابهای مخصوص به خودش رو بخونید.
❤55👍10❤🔥3
Forwarded from دستاوردهای یادگیری عمیق(InTec)
کاش یک سالی هم بیاد که توش اصلاً لازم نشه بهم #تسلیت بگیم.
اصلاً یادمون بره ی روزی توی این مملکت، آخوندایی که جز خوندن :
احکام ریدن و جهتش و ...
شعور و فهم چیز دیگهای نداشتند، مسئولیت داشتند.
یعنی میشه؟ تا ما زندهایم !
یک سال وقتی تموم میشه، بیام اینجا بزنم:
بچهها دقت کردید، امسال لازم نشد بهم دیگه تسلیت بگیم !!
من واسه اون روز میجنگم.
#بندرعباس
اصلاً یادمون بره ی روزی توی این مملکت، آخوندایی که جز خوندن :
احکام ریدن و جهتش و ...
شعور و فهم چیز دیگهای نداشتند، مسئولیت داشتند.
یعنی میشه؟ تا ما زندهایم !
یک سال وقتی تموم میشه، بیام اینجا بزنم:
بچهها دقت کردید، امسال لازم نشد بهم دیگه تسلیت بگیم !!
من واسه اون روز میجنگم.
#بندرعباس
❤86👍29🔥8❤🔥3
یادتونه واسه تروریستهای لبنان هواپیما فرستادن واسه انتقال به تهران ؟
واسه بندرعباس میگن، تجهیزات نداریم.
#بندرعباس
واسه بندرعباس میگن، تجهیزات نداریم.
#بندرعباس
👍130❤10❤🔥3👏3🔥2
Forwarded from RandRng
این ابزار خیلی باحال هست؛
بجای اینکه شما توی سورس کد دنبال این بگردید که چه خبر (معمولا کار زمانبری هست)
براتون سورس کد رو خلاصه میکنه و بهتون میگه داخلش چه خبره؛ چندتا سناریویی که خیلی بدرد میخوره :
۱- تازه وارد یک تیم شدید و سورس کد کاملا جدید هست.
۲- برای یادگیری میخوای سورس کد یک پروژه گیتهاب یا ... رو بخونید.
۳- میخواید شروع کنید روی یک پروژه اپن سورس فیچر اضافه کردن ولی قبلش نیاز دارید استانداردهای کد زدن و بخشهای مختلف کدهای اون تیم رو درک کردن.
Turn Code Base into Easy Tutorial
بجای اینکه شما توی سورس کد دنبال این بگردید که چه خبر (معمولا کار زمانبری هست)
براتون سورس کد رو خلاصه میکنه و بهتون میگه داخلش چه خبره؛ چندتا سناریویی که خیلی بدرد میخوره :
۱- تازه وارد یک تیم شدید و سورس کد کاملا جدید هست.
۲- برای یادگیری میخوای سورس کد یک پروژه گیتهاب یا ... رو بخونید.
۳- میخواید شروع کنید روی یک پروژه اپن سورس فیچر اضافه کردن ولی قبلش نیاز دارید استانداردهای کد زدن و بخشهای مختلف کدهای اون تیم رو درک کردن.
Turn Code Base into Easy Tutorial
GitHub
GitHub - The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge: Pocket Flow: Codebase to Tutorial
Pocket Flow: Codebase to Tutorial. Contribute to The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge development by creating an account on GitHub.
❤33👍12❤🔥5
Forwarded from RandRng
#تجربه
از تجربیات دوستان :
من عیناً متن رو گذاشتم، ایشون از من راهنمایی خواسته؛ اما چندتا چیز دیگه که توی صحبت مشخص شد :
۱- تسک براشون ایمیل نشده؛ یک اکانت تلگرام براشون فرستاده
۲- طرف حتی خودشم معرفی نکرده، فقط راجب یک نفر که اونجا وجود نداشته صحبت کرده (اسم برده و ...)
حالا تحلیل من :
قبلاً گفتم بازم میگم، تسک فرستادن هم حتی کار درستی نیست، مصاحبه کننده در ۲ حالت به شما تسک میده :
۱- سواد نداره شمارو ارزیابی کنه؛ ۹۹٪ مواقع.
۲- شما شدیداً استرس و ... دارید و نمیتونید توانایی خودتون رو نشون بدید ولی مصاحبه کننده حس میکنه توانایی و سوادش رو دارید و بهتون یک شانس میده؛ ۱٪ مواقع.
مورد سوم هم تیمهایی هست که یک بخش پروژهاش رو میده سنیور بزنه، که خداروشکر سنیورها دیگه تسک قبول نمیکنند.
حالا فرض کنیم که این مورد درست؛ چرا برای ارسال تسک ... از ایمیل رسمی شرکت استفاده نشده ؟ ایمیل رسمی با اسم و اطلاعات ارسال کننده با متن و موضوع دقیق که این تسک برای استخدام هست، حتی تیمهای استارتاپی هم یک ایمیل (دامنه رسمی ندارند) ارسال میکنند و بعد با شمارهی شرکت پیامک میدند که تسک مصاحبه شرکت فلان برای شما ارسال گردید.
اینکه طرف خودش رو هم معرفی نکرده، چیز عجیبی نیست ولی کنار باقی موارد خیلی عجیب میشه.
موضوع بعدی، چرا نباید بعد از انجام تسک؛ با نیرو قرارداد بسته بشه ؟ توی قانون ما حتی قرارداد موقت و برای ارزیابی هم داریم که نیازی به پرداخت بیمه و مالیات و ... هم نداره
قرارداد ۳ ماهه هم هست و حتی میشه ۱۵ روز بعد هم کنسل کرد قرارداد رو.
درنهایت من به ایشون گفتم :
نه تسک رو انجام بده، نه سراغ پروژه بره؛ این بسیار بسیار شبیه به اون شرکتها و قراردادهایی هست که افراد توی لینکدین میزنند پولشون رو پرداخت نکرده و ...
همیشه گفتم بازم میگم؛
مجانی واسه هیچکس کار نکنید.
قرارداد رسمی و دقیق ببندید و دقت هم بکنید، که واسه پولتون التماس نکنید.
از تجربیات دوستان :
قبل من یکی تو بود
بعدش من رفتم و مکالمه اونارو هم قبلش شنیده بودم.
خیلی از رزومه خوشش اومده بود و شروع کرد از یکی از نیروهاش که تو تیمشه هی تعریف کردن ولی
گفت یه تسک میدیدم ما خیلی راحتم هست ببینیم چجوری انجام میدین ۱۶ ساعت زمان دارین، همونجا هم گفت و راحت بود.
نکته بعدی اینکه دورکاری هستن کل تیمش.
بعد گفت یه پروژه انجام میدید و بعد از اون قرارداد میبندیم.
در نهایت گفت از لحاظ مالی مساله ای نیست و اگر بخواید بیمه و ... هم رد میشه؛ ازین حرفا که ما دنبال آدم درست هستیم که هم فنی و هم اخلاقی بتونیم کار کنیم.
زمینه های کاری هم ویژن و هم ان ال پی بود.
اینکه ریموت هست هم منو خوشحال میکنه
ولی اینکه شفاف نیست این قسمتش و اینکه راجب حقوق هیچی نگفت عجیبه
من عیناً متن رو گذاشتم، ایشون از من راهنمایی خواسته؛ اما چندتا چیز دیگه که توی صحبت مشخص شد :
۱- تسک براشون ایمیل نشده؛ یک اکانت تلگرام براشون فرستاده
۲- طرف حتی خودشم معرفی نکرده، فقط راجب یک نفر که اونجا وجود نداشته صحبت کرده (اسم برده و ...)
حالا تحلیل من :
قبلاً گفتم بازم میگم، تسک فرستادن هم حتی کار درستی نیست، مصاحبه کننده در ۲ حالت به شما تسک میده :
۱- سواد نداره شمارو ارزیابی کنه؛ ۹۹٪ مواقع.
۲- شما شدیداً استرس و ... دارید و نمیتونید توانایی خودتون رو نشون بدید ولی مصاحبه کننده حس میکنه توانایی و سوادش رو دارید و بهتون یک شانس میده؛ ۱٪ مواقع.
مورد سوم هم تیمهایی هست که یک بخش پروژهاش رو میده سنیور بزنه، که خداروشکر سنیورها دیگه تسک قبول نمیکنند.
حالا فرض کنیم که این مورد درست؛ چرا برای ارسال تسک ... از ایمیل رسمی شرکت استفاده نشده ؟ ایمیل رسمی با اسم و اطلاعات ارسال کننده با متن و موضوع دقیق که این تسک برای استخدام هست، حتی تیمهای استارتاپی هم یک ایمیل (دامنه رسمی ندارند) ارسال میکنند و بعد با شمارهی شرکت پیامک میدند که تسک مصاحبه شرکت فلان برای شما ارسال گردید.
اینکه طرف خودش رو هم معرفی نکرده، چیز عجیبی نیست ولی کنار باقی موارد خیلی عجیب میشه.
موضوع بعدی، چرا نباید بعد از انجام تسک؛ با نیرو قرارداد بسته بشه ؟ توی قانون ما حتی قرارداد موقت و برای ارزیابی هم داریم که نیازی به پرداخت بیمه و مالیات و ... هم نداره
قرارداد ۳ ماهه هم هست و حتی میشه ۱۵ روز بعد هم کنسل کرد قرارداد رو.
درنهایت من به ایشون گفتم :
نه تسک رو انجام بده، نه سراغ پروژه بره؛ این بسیار بسیار شبیه به اون شرکتها و قراردادهایی هست که افراد توی لینکدین میزنند پولشون رو پرداخت نکرده و ...
همیشه گفتم بازم میگم؛
مجانی واسه هیچکس کار نکنید.
قرارداد رسمی و دقیق ببندید و دقت هم بکنید، که واسه پولتون التماس نکنید.
👍53❤7👏2
RandRng
#تجربه از تجربیات دوستان : قبل من یکی تو بود بعدش من رفتم و مکالمه اونارو هم قبلش شنیده بودم. خیلی از رزومه خوشش اومده بود و شروع کرد از یکی از نیروهاش که تو تیمشه هی تعریف کردن ولی گفت یه تسک میدیدم ما خیلی راحتم هست ببینیم چجوری انجام میدین ۱۶ ساعت زمان…
فصل استخدام هست، بنظرم کفتن این موضوع واجب بود.
راستی سفته هم ندید؛ آخرین باری که این موضوع رو به من گفتند؛
از مدیر عامل شرکت ۱۲ تا چک به تاریخ توافق شده برای پرداخت حقوق و به مبلغ دستمزد خواستم.
بند سفته رو بطور کلی از استخدام شرکت حذف کردند.
راستی سفته هم ندید؛ آخرین باری که این موضوع رو به من گفتند؛
از مدیر عامل شرکت ۱۲ تا چک به تاریخ توافق شده برای پرداخت حقوق و به مبلغ دستمزد خواستم.
بند سفته رو بطور کلی از استخدام شرکت حذف کردند.
👍83❤🔥14❤4👏1
3rd edition
این کتاب معرفی شد؛ برای دوستانی که گفته بودند این نسخه 2nd ed قدیمی شده و ....
High Performance Python 3rd edition
این کتاب معرفی شد؛ برای دوستانی که گفته بودند این نسخه 2nd ed قدیمی شده و ....
High Performance Python 3rd edition
❤24👍8
Python Hints
3rd edition این کتاب معرفی شد؛ برای دوستانی که گفته بودند این نسخه 2nd ed قدیمی شده و .... High Performance Python 3rd edition
بیشترین سوال:
ما امکان خرید کتابهای معرفی شده توی کانال رو نداریم، چاپ شده هم گرون هست.
۱- شخصاً مخالف خرید کتابهای چاپ شده هستم، چون هیچکدوم هیچ پولی به نویسنده نمیده
چند مورد رو به نویسنده هم ایمیل زدم، تأیید کردند. (قدیم)
۲- کتاب به هیچوجه توی گروه و کانال نمیذارم، کسی هم نباید بذاره چون کانال یا گروه بسته میشه.
(موارد امنیتی هم حتی به کنار)
۳- سایت
libgen.is
رو دنبال کنید، اکثر کتابهای معرفی شده اینجا هستند.
۴- سایت ممکن هست از خارج از ایران دردسترس نباشه؛
اول سعی کنید کتاب رو بخرید
دوم ما قضاوت نمیکنیم،مسخره میکنیم سعی کنید دامنههای متفاوت سایت
سوم، اگر نشد مثل مهاجرت معکوس،
قبلاً چندبار برای دیگران کتاب فرستادم توی گروهای قبلی، ریپورت و بن شدم.
دیگه اینکارو نکردم، با اینکه فقط شمارههای ایران اجازه ورود داشتند.
پس دیگه اینکار رو نمیکنم.
ما امکان خرید کتابهای معرفی شده توی کانال رو نداریم، چاپ شده هم گرون هست.
۱- شخصاً مخالف خرید کتابهای چاپ شده هستم، چون هیچکدوم هیچ پولی به نویسنده نمیده
چند مورد رو به نویسنده هم ایمیل زدم، تأیید کردند. (قدیم)
۲- کتاب به هیچوجه توی گروه و کانال نمیذارم، کسی هم نباید بذاره چون کانال یا گروه بسته میشه.
(موارد امنیتی هم حتی به کنار)
۳- سایت
libgen.is
رو دنبال کنید، اکثر کتابهای معرفی شده اینجا هستند.
۴- سایت ممکن هست از خارج از ایران دردسترس نباشه؛
اول سعی کنید کتاب رو بخرید
دوم ما قضاوت نمیکنیم،
libgen
رو پیدا کنیدسوم، اگر نشد مثل مهاجرت معکوس،
vpn
معکوس بزنید با ip
ایران دانلود کنید. قبلاً چندبار برای دیگران کتاب فرستادم توی گروهای قبلی، ریپورت و بن شدم.
دیگه اینکارو نکردم، با اینکه فقط شمارههای ایران اجازه ورود داشتند.
پس دیگه اینکار رو نمیکنم.
👍45❤9
داشتم تغییرات مربوط به
What's new in Python 3.14
یک مورد جالب دیدم
داستان چیه؟ قطعا شما هم توی کدهای جنگو یا
تا اینجا هیچ مشکلی وجود نداره و برای همین هم خیلیها نمیدونند که اینکار باعث مشکل میشه.
حالا فرض کنید توی اون
پس هیچوقت کد شما
توی این نسخه چیکار کردن ؟
اضافه کردند که اگر اینطوری کد زدید بهتون نشون بده که این مشکل وجود داره؛ ولی همچنان
خیلی هم عالی.
Pi Python
یا همون Python 3.14
رو میخوندم (پروژههای خودم رو میخوام منتقل کنم روی این نسخه) از این لینک:What's new in Python 3.14
یک مورد جالب دیدم
Pep 765
که :Disallow return/break/continue that exit a finally block
داستان چیه؟ قطعا شما هم توی کدهای جنگو یا
fastapi
دیدید وقتایی که یک نفر try/except
رو استفاده کرده و ارورها رو لاگ میندازه و بعدش finally
داره که یک return
خاص انجام بده مثلا مقدار پیشفرض رو بفرسته.تا اینجا هیچ مشکلی وجود نداره و برای همین هم خیلیها نمیدونند که اینکار باعث مشکل میشه.
حالا فرض کنید توی اون
exception
شما بجای نوشتن لاگ raise
انجام میدید تا توی بخش دیگری از پروژه اون Exception
رو بتونید بهتر هندل کنید؛ اما وقتی Finally
رو دارید که توش Return
هم انجام میشه؛ چیزی که کد شما میبینه بعنوان response
مربوط به اون try/except
بلاک هیچوقت نمیتونه raise
باشه (همیشه finally
آخر از همه اجرا میشه)پس هیچوقت کد شما
raise
ایی که نوشتید رو نشون نخواهد داد.توی این نسخه چیکار کردن ؟
Syntax warning
اضافه کردند که اگر اینطوری کد زدید بهتون نشون بده که این مشکل وجود داره؛ ولی همچنان
backward compatible
بمونه.خیلی هم عالی.
Python documentation
What’s new in Python 3.14
Editor, Hugo van Kemenade,. This article explains the new features in Python 3.14, compared to 3.13. For full details, see the changelog. Summary – release highlights: Python 3.14 beta is the pre-r...
❤47👍28🔥1
این داستان که کنسرت؛
بیش از ۲هزارتا بلیط میفروشه و ویدئوهای
غمگین کنندهاس؛ 😂😂
Youtube Playlist
تا فصل ۱۲ آپلود شده؛ فکر کنم تا فصل ۱۵ رو لایو رفتیم ولی هیچوقت فرصت نشد تا آخر ادامه بدیم.
البته اینم مطمئنم اگر دوره پولی بود، قطعاً چندین برابر فروش داشت؛ پیش قراردادی که چندتا از سایتهای معروف بهم دادند این رو نشون میداد.
شایدم امسال اینکار رو کردم.
گلزار، مدیری و ...
بیش از ۲هزارتا بلیط میفروشه و ویدئوهای
fluent python
ما کمتر از ۵۰۰ تا view
خورده تازه تو بازهی ۱ ساله غمگین کنندهاس؛ 😂😂
Youtube Playlist
تا فصل ۱۲ آپلود شده؛ فکر کنم تا فصل ۱۵ رو لایو رفتیم ولی هیچوقت فرصت نشد تا آخر ادامه بدیم.
البته اینم مطمئنم اگر دوره پولی بود، قطعاً چندین برابر فروش داشت؛ پیش قراردادی که چندتا از سایتهای معروف بهم دادند این رو نشون میداد.
شایدم امسال اینکار رو کردم.
YouTube
Weekly Python Book Club (Farsi)
ویدئوهای ضبط شده جلسات هفتگی همخوانی کتابهای پایتون. مرتبط با کانال تلگرام : pyhints
👍87❤32❤🔥14🔥2
توی پایتون 3.14 برای دوستانی که ابزار و فریمورک توسعه میدهند بنظرم
T-String PEP 750
t-string
گزینه جذابی خواهد بود؛ کمی اطمینان خاطر T-String PEP 750
Python Enhancement Proposals (PEPs)
PEP 750 – Template Strings | peps.python.org
This PEP introduces template strings for custom string processing.
❤15👍4❤🔥1
#تجربه #جنگو
چیزی که توی کدهای
تست نویسی برای سرویسهای third-party هست که از طریق API استفاده میکنیم.
همینجا اضافه کنم؛ همیشه فرض ما این هست که هیچ اتفاقی برای اون سرویسها نمیوفته ولی چندتا سوال؛
۱- سرویس ما چه اتفاقی باید براش بیوفته اگر سرویس دهنده تغییراتی داشته باشه ؟ و درخواستهای ما 400, 404 , ... برگرده ؟
۲- چه اتفاقی برای سرویسهای ما خواهد افتاد اگر سرویس دهنده بخاطر محدودیتهای جدید یا .... بهمون 500, 503, ... برگردونه ؟
اینا چیزهایی هست که ننوشتن تست براش میتونه خسارت زیادی به سرویس بزنه مثلاً:
فرض کنید، من یک فروشگاه اینترنتی دارم؛ اگر سرویس درگاه پرداخت به هر دلیلی کار نکنه یعنی فروشگاه من هیچ خروجی نداره دوتا مورد باید هرچه سریعتر انجام بشه :
۱- یک ایمیل
۲- خطای مناسب (اینکه سرویس پرداخت غیرفعال هست) به کاربر نشون داده بشه تا از رفرش و
بخصوص روی سرویسهای auto-scale که با زیاد شدن درخواست سرورهای جدیدی بالا میاد و این یعنی هزینه بیشتر.
توی زبانهای برنامهنویسی مختلف ابزارهای متفاوتی برای اینکار وجود داره؛ توی پایتون هم پکیج
Responses
کمک میکنه اینکار رو انجام بدید.
واقعاً نمیدونم چرا؛ ولی اینکه این تستهای توی کدهای شرکتهای بزرگ داخلی نمیبینم یا حتی توی آموزشها و .... مغزم سوت میکشه.
بعد اینا از
حالا که این موارد رو توی آموزش و کدها ندیدم (توی سرویسهایی که تیم خودم مینویسه همیشه وجود داره)
گفتم بگم که شما خودتون یاد بگیرید، شاید یک روزی کدهای شما به من رسید یا هم تیمی شدیم.
چیزی که توی کدهای
Django
توی ایران به معنای واقعی اصلا و هیچوقت ندیدم؛ اما جزو مهمترین موارد هست.تست نویسی برای سرویسهای third-party هست که از طریق API استفاده میکنیم.
همینجا اضافه کنم؛ همیشه فرض ما این هست که هیچ اتفاقی برای اون سرویسها نمیوفته ولی چندتا سوال؛
۱- سرویس ما چه اتفاقی باید براش بیوفته اگر سرویس دهنده تغییراتی داشته باشه ؟ و درخواستهای ما 400, 404 , ... برگرده ؟
۲- چه اتفاقی برای سرویسهای ما خواهد افتاد اگر سرویس دهنده بخاطر محدودیتهای جدید یا .... بهمون 500, 503, ... برگردونه ؟
اینا چیزهایی هست که ننوشتن تست براش میتونه خسارت زیادی به سرویس بزنه مثلاً:
فرض کنید، من یک فروشگاه اینترنتی دارم؛ اگر سرویس درگاه پرداخت به هر دلیلی کار نکنه یعنی فروشگاه من هیچ خروجی نداره دوتا مورد باید هرچه سریعتر انجام بشه :
۱- یک ایمیل
critical
برای ادمین بره تا بتونه پیگیری کنه موضوع رو از سرویس دهنده۲- خطای مناسب (اینکه سرویس پرداخت غیرفعال هست) به کاربر نشون داده بشه تا از رفرش و
DDOS
شدن توسط کاربرهای خودمون جلوگیری بشهبخصوص روی سرویسهای auto-scale که با زیاد شدن درخواست سرورهای جدیدی بالا میاد و این یعنی هزینه بیشتر.
توی زبانهای برنامهنویسی مختلف ابزارهای متفاوتی برای اینکار وجود داره؛ توی پایتون هم پکیج
Responses
کمک میکنه اینکار رو انجام بدید.
واقعاً نمیدونم چرا؛ ولی اینکه این تستهای توی کدهای شرکتهای بزرگ داخلی نمیبینم یا حتی توی آموزشها و .... مغزم سوت میکشه.
بعد اینا از
gorilla
تست صحبت میکنند.حالا که این موارد رو توی آموزش و کدها ندیدم (توی سرویسهایی که تیم خودم مینویسه همیشه وجود داره)
گفتم بگم که شما خودتون یاد بگیرید، شاید یک روزی کدهای شما به من رسید یا هم تیمی شدیم.
GitHub
GitHub - getsentry/responses: A utility for mocking out the Python Requests library.
A utility for mocking out the Python Requests library. - getsentry/responses
🔥24👍19❤5
Python Hints
#تجربه #جنگو چیزی که توی کدهای Django توی ایران به معنای واقعی اصلا و هیچوقت ندیدم؛ اما جزو مهمترین موارد هست. تست نویسی برای سرویسهای third-party هست که از طریق API استفاده میکنیم. همینجا اضافه کنم؛ همیشه فرض ما این هست که هیچ اتفاقی برای اون سرویسها…
یادآوری کنم؛ خیلی قبلتر توی یک سخنرانی پایتون به
ولی
اما اگر از زبانهای برنامهنویسی دیگه میاید؛ این تقریباً همون کارهای
wiremock
اشاره کرده بودم.ولی
responses
هم آپدیتتر هست هم بچههای پایتون دولوپر باهاش راحتتر کار میکنند.اما اگر از زبانهای برنامهنویسی دیگه میاید؛ این تقریباً همون کارهای
wiremock
رو انجام میده👍31
خیلی رفته تو مخم، یک وقت خالی پیدا کنم و یک تیم تشکیل بدم و دوره آموزش
یک پروژهای رو بسازم، دپلوی کنم و بگم اوکی قدم بعدی اینه که K8s بذارید بجای docker compose و ...
ولی قطعاً دوره طولانی خواهد شد 🤔
نمیدونم ارزش وقت گذاشتن و هزینه کردن داره یا نه (۹۰٪ مخاطب این دورهها نخواهند بود)
یعنی دوره مقدمات پایتون مخاطب و دیده شدن بیشتری داره تا این موارد.
Django
و Fastapi
با تمام استانداردهایی که بلدم بزنم.یک پروژهای رو بسازم، دپلوی کنم و بگم اوکی قدم بعدی اینه که K8s بذارید بجای docker compose و ...
ولی قطعاً دوره طولانی خواهد شد 🤔
نمیدونم ارزش وقت گذاشتن و هزینه کردن داره یا نه (۹۰٪ مخاطب این دورهها نخواهند بود)
یعنی دوره مقدمات پایتون مخاطب و دیده شدن بیشتری داره تا این موارد.
🔥252👍53❤27
Python Hints
خیلی رفته تو مخم، یک وقت خالی پیدا کنم و یک تیم تشکیل بدم و دوره آموزش Django و Fastapi با تمام استانداردهایی که بلدم بزنم. یک پروژهای رو بسازم، دپلوی کنم و بگم اوکی قدم بعدی اینه که K8s بذارید بجای docker compose و ... ولی قطعاً دوره طولانی خواهد شد 🤔…
#یادآوری
یک پرسجو روی گوگل درست کنم؛ ببینم وضعیت چطوری هست.
شخصاً فکر میکردم همه اعضای کانال حداقل میدلول باشند؛ اما بیشترین پیامهایی که گرفتم درخواست دوره برای پایتون مقدماتی تا پیشرفته بود.
با توجه به اخلاق خودم؛ انجام چنین کاری شاید خیلی بیشتر زمان ببره
ولی خارج از اینکه دوره برگذار کنم یا نه؛ چشمم به جامعه مخاطبای کانال باز شد.
شاید برداشت من اشتباه بوده، برای همین بد نیست یک نظرسنجی باشه خودم متوجه بشم چه مخاطبایی رو توی کانال دارم.
یک پرسجو روی گوگل درست کنم؛ ببینم وضعیت چطوری هست.
شخصاً فکر میکردم همه اعضای کانال حداقل میدلول باشند؛ اما بیشترین پیامهایی که گرفتم درخواست دوره برای پایتون مقدماتی تا پیشرفته بود.
با توجه به اخلاق خودم؛ انجام چنین کاری شاید خیلی بیشتر زمان ببره
ولی خارج از اینکه دوره برگذار کنم یا نه؛ چشمم به جامعه مخاطبای کانال باز شد.
شاید برداشت من اشتباه بوده، برای همین بد نیست یک نظرسنجی باشه خودم متوجه بشم چه مخاطبایی رو توی کانال دارم.
👍124❤10