Golem Course – Telegram
Golem Course
2.93K subscribers
47 photos
43 videos
40 files
144 links
Alireza Aghamohammadi, Ph.D.

https://youtube.com/@GolemCourse
Download Telegram
Forwarded from Golem Course
کانال تلگرام علیرضا آقامحمدی
کانال یوتیوب علیرضا آقامحمدی

💰 می‌خواهید وارد بازار کار شوید؟
📕 می‌خواهید دانش و مهارت ضروری صنعت کامپیوتر را بلد باشید؟
🧠 عاشق یادگیری هستید؟

اگر پاسخ شما به سه سوال بالا منفی است، این کانال مناسب شما نیست!

لینک دسترسی به تمام ویدیو‌ها در کانال یوتیوب:

🐳 مسیر یادگیری دوآپس

🎯 طراحی سیستم‌ها: (۳:۵۲ ساعت - در حال ضبط)

🎯 مدیریت سرور لینوکس: (۱:۳۰ ساعت - در حال ضبط)


==================

🥉 مسیر یادگیری و تقویت زبان انگلیسی

🎯 آموزش زبان انگلیسی: (۳۰:۳۷ ساعت - به اتمام رسیده)

==================
🥈مسیر برنامه‌نویس شدن:

🎯 طراحی وب‌سایت - فرانت اند: (۵:۲۸ ساعت - در حال ضبط)

🎯 دوره آموزشی پایتون: (۱۸:۰۳ ساعت - در حال ضبط)

🎯 دوره آموزشی گیت: (۴:۰۶ ساعت - به اتمام رسیده)

🎯 دوره تست نرم‌افزار با پایتون: (۱:۲۰ ساعت - به اتمام رسیده)

🎯 آموزش کتابخانه پانداس: (۲:۲۶ ساعت - در حال ضبط)

==================

🥇 مسیر کار تیمی و ایجاد نرم‌افزار

🎯
دوره آموزشی اسکرام: (۲:۳۰ ساعت - به اتمام رسیده)

🎯 دوره مهندسی نیازمندی‌ها: (۴:۳۲ ساعت - در حال ضبط)

🎯 دوره مدیریت پروژه: (۳:۱۶ ساعت - در حال ضبط)

==================
13👍3🔥2
Forwarded from Deep Time
This media is not supported in your browser
VIEW IN TELEGRAM
الگویی که در طول تاریخ به طور مستمر تکرار شده

ظهور کشاورزی و یکجانشینی، اختراع صنعت چاپ، انقلاب صنعتی و اتوماسیون و در آخر ظهور کامپیوتر و اینترنت صنایع و مشاغل رو متحول کرد، حالا انقلاب هوش مصنوعی با شدت زیادی همه چیز رو متحول خواهد کرد.

اینجا در پنل تخصصی نمایشگاه بین‌المللی صنعت مالی با آرش سروری درباره فایننس، هوش مصنوعی و بازار مالی صحبت کردم. غرفه ما در سالن ۳۵ هست.

لینک گفتگوی کامل

@deeptimeai
👍21
روتین‌های زندگی‌ام در آستانه ۳۰ سالگی

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

در ادامه برخی از مهم‌ترین آن‌ها را توضیح می‌دهم:


۱. خواب منظم از ساعت ۲۱ شب تا ۵ صبح.


شاید این روتین اولین و تأثیرگذارترین روتین‌هایم باشد. سال‌هاست که هر روز باید هشت ساعت و آن هم با زمان مشخص بخوابم. اوایل مجبور بودم برای بیدار شدن ساعت بگذارم. اما سال‌هاست که به صورت خودکار بدون ساعت بیدار می‌شوم. مهمترین تأثیر این روتین برای من داشتن انرژی و بهبود خلق و خوی‌ام در طول روز است.

البته اتفاقاتی مثل سفر ممکن است روی ساعت خواب و بیداریم اثر بگذارد اما تا جای ممکن سعی می‌کنم به آن پایبند باشم.

۲. پیاده‌روی به مدت ۵۰ دقیقه


هر روز هفته باید ۵۰ دقیقه پیاده‌روی کنم. تا مدت‌ها پیاده‌روی را در خانه انجام می‌دادم اما حدودا دو ماهی است که در فضای آزاد این کار رو می‌کنم و از این تصمیم جدیدم خیلی راضی‌ام. پیاده‌روی برای من بیشتر جنبه بهبود سلامت روان دارد.

۳. تعیین استراتژی ماهانه و تسک‌های روزانه

ابتدای هر ماه یک استراتژی تدوین می‌کنم. و هر روز تعدادی تسک که در راستای آن استراتژی‌ها باشد تعریف می‌کنم. مزیت این کار آن است که از کارهای بی‌اهمیت اجتناب می‌کنم.


ادامه دارد ...

@golemcourse
41👍12🔥1
بخش دوم روتین‌های زندگی‌ام در آستانه ۳۰ سالگی

۴. مطالعه کتاب حداقل نیم ساعت در هر روز

یکی از کارهای خوبی که سال‌ها است به آن عادت کرده‌ام، مطالعه کتاب است.

به نظرم مهمترین درس و فایده کتاب خواندن، یادآوری این نکته به خودمان است که هنوز خیلی دانش کمی داریم، باید کمی فروتن باشیم، آماده پذیرفتن نظرات مخالف خودمان باشیم حتی اگر ۱۰۰٪ با باورهایمان تناقض داشته باشد، و ذهن همیشه یادگیر داشته باشیم (life-long learner).

۵. وقت گذاشتن برای خانواده، دوستان و نزدیکان


هر هفته روزهای یک‌شنبه، چهارشنبه و جمعه حتما باید به پدر و مادرم سر بزنم و چند ساعتی با آن‌ها وقت بگذرانم. آن چیزی که در نهایت برایتان باقی می‌ماند عزیزان‌تان هستند. برای آن‌ها وقت بگذارید.

۶. نوشتن، نوشتن، نوشتن


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

@golemcourse
23👍7🔥1
#معرفی_کتاب


System Design Interview - An Insider's Guide

این کتاب شروع خوبی برای یادگیری مقدماتی طراحی سیستم‌ها است. متن آن ساده و روان و قابل فهم است. فصل‌های ابتدایی روش‌های مقیاس‌پذیری سیستم را برای پشتیبانی از میلیون‌ها کاربر آموزش می‌دهد. در فصل‌های بعدی نحوه صورت‌بندی مسئله، استخراج نیازمندی‌های کارکردی و غیرکارکردی، تخمین فضای ذخیره‌سازی، تخمین کاربران فعال و تعداد درخواست‌ها را توضیح می‌دهد. از نیمه کتاب به بعد مثال‌های عملی از شرکت‌های معروف (یوتیوب، توییتر، واتس‌اپ) می‌زند.

به غیر از خواندن کتاب، می‌توانید ۳۰ ویدیوی مرا در یوتیوب تماشا کنید (لینک). این ۳۰ ویدیو نیز مباحث مقدماتی و مبانی طراحی سیستم‌ها را آموزش می‌دهد. از این جا به بعد قصد دارم در ویدیوهای جدید وارد سطح متوسط طراحی سیستم‌ها شوم.
@golemcourse
👍118🔥1
Forwarded from Deep Time
چت با ویدئو‌ها و یادگیری سریع! Ortus

یکی از بهترین کاربردهایی که از LLMها دیدم این هست که نرم‌افزارهایی نوشته شده که به واسطش شما میتونید با محتوای ویدئوها چت کنید. این مسئله به شدت کاربردی هست و صرفه‌جویی زمانی بالایی داره. میتونید بپرسید ویدئو یا گفتگو درباره چی بود، خلاصه رو بگه یا مثلا بپرسید در این ویدیو درباره فلان موضوع چه مطلبی گفته شد. جالبیش اینه که حتی میگه جواب رو از چه دقیقه‌ای از ویدئو پیدا کرده که میتونید کلیک کنید و چک کنید.

افزونه کروم Ortus برای چت با محتوای ویدئویی یکسری کانال‌های خاص یوتیوب نوشته شده. کانال‌هایی که در حال حاضر ساپورت میکنه و همشون هم عالین (خصوصا huberman):

Lex Fridman
Huberman Lab
3Blue1Brown
Yanic Kilcher
Kurzgestagt
Alexa Gordic
Y Combinator
Andrej Karpathy
Petar Velickovic
Alex the Analyst
Ken Jee

و حالا با ۲۰۰ ویدئو Jeremy Howard هم میتونید چت کنید و سوالات Deep Learning بپرسید. خصوصا از این کورس. این هم ویدئو معرفی Ortus در یوتوب.

حالا اگر سوال دیپ لرنینگ هم ندارید اما مطمئن باشید از چت با ویدیو‌های کانال Hubermanlab سود میکنید. این استاد نوروساینس استنفرد درباره متابولیسم، خواب، یادگیری، تغذیه، ورزش، هورمون‌ها ... ویدئو‌های تخصصی داره و ابزار کاربردی میگه.
ضمنا میتونید کانال‌ها و ویدئوهایی که فکر میکنید خوبه ساپورت بشه رو براشون علامت بزنید که در آینده اضافه کنن.

@deeptimeai
👍6🔥21💯1
هفت خوان مهاجرت | آزاد سازی مدرک

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

احتمالا می‌دانید که دانشگاه‌های دولتی مدرک رسمی به شما نمی‌دهند مگر آن که به تعداد سال‌هایی که در دانشگاه تحصیل کرده‌اید کار کرده باشید (حین تحصیل قبول نیست) و برای آن بیمه رد شده باشد. افرادی که از مناطق دو یا سه کشور هستند، باید دو برابر آن زمان کار کنند.

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

آذرماه سال ۱۴۰۱ قانون جدیدی تصویب شد و هزینه آزادسازی مدرک چند برابر شد. طبق این قانون حتی اگر سال‌های گذشته نیز تحصیل کرده‌باشید، باید نرخ جدید را پرداخت کنید.

هزینه‌ای که من در نهایت مجبور شدم پرداخت کنم بدین شکل بود:

کارشناسی هشت ترم: ۵۶ میلیون تومان
کارشناسی ارشد چهار ترم: ۵۰ میلیون تومان
دکتری هشت ترم: ۱۱۲ میلیون تومان

البته برخی از طریق نامه عدم کاریابی سعی در آزاد‌سازی مدرک دارند و من چون این راه را نرفتم اطلاعی ندارم.

نکته: شما نمی‌توانید مدارک مقطع بالاتر را آزاد کنید مگر آنکه مقاطع پایین‌تر پیش‌تر آزاد شده باشد.

روش کار هم بدین صورت است که در سامانه سجاد درخواست آزادسازی مدرک می‌دهید، و در همان سامانه پرداخت می‌کنید. سامانه سجاد با دانشگاه‌ها در ارتباط است و هزینه را دانشگاه اعلام می‌کند. در انتها یک نامه‌ الکترونیکی با عنوان لغو تعهد به شما می‌دهند.

@golemcourse
👍159🔥1💯1
هفت خوان مهاجرت | معادل‌سازی مدرک - بخش اول

یکی از کارهایی که برای مهاجرت احتمال زیاد مجبور به انجام آن خواهید شد، معادل‌سازی مدرک (Degree Evaluation) است. هدف از معادل‌سازی مدرک این است که مشخص کند آیا مقطعی که در آن تحصیل کردید، معادل همان مقطع در کشور مقصد است یا خیر. به طور مثال، افرادی که در کشور پزشک عمومی هستند، در ایران دکتر شناخته می‌شوند، اما در کشور آمریکا مدرک پزشکی عمومی معادل کارشناسی ارشد است.


دو نوع معادل سازی داریم: معادل‌سازی کلی (General Evaluation) و معادل‌سازی درس به درس (Course-by-Course Evaluation).


در معادل‌سازی کلی، در سطح مقطع معادل‌سازی صورت میگیرد. مثلاً آیا دکتری کامپیوتر در ایران معادل دکتری کامپیوتر در آمریکا هست یا خیر.
معادل‌سازی درس به درس، جامع‌تر از معادل‌سازی کلی است. علاوه بر این که مقطع را معادل‌سازی می‌کنند، درس به درس نیز معادل‌سازی می‌کنند. به عنوان نمونه، سیستم نمره‌دهی در ایران از ۲۰ نمره است، اما در آمریکا از ۴ نمره است و باید یک تبدیل صورت بگیرد.

از این جا به بعد در رابطه با معادل‌سازی کشور آمریکا صحبت می‌کنم. برای وزارت خارجه آمریکا معادل‌سازی کلی کافی است. اما اگر برای ادامه تحصیل به آمریکا مهاجرت کنید، معمولاً دانشگاه‌ها معادل‌سازی درس به درس می‌خواهند.

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



به مرور زمان، برای استاندارد‌سازی فرآیند معادل‌سازی مدرک، اتحادیه‌هایی در آمریکا مانند NACES و AICE شکل گرفته است. سازمان‌های عضو این اتحادیه‌ها بین وزارت خارجه آمریکا و دانشگاه‌ها به خاطر سختگیری‌ها و دقت‌شان شناخته شده هستند.
توجه کنید که شما مجبور نیستید حتماً از سازمان‌های این دو اتحادیه استفاده کنید. اما اگر از این سازمان‌ها استفاده کنید، خیالتان راحت خواهد بود که مشکلی در اعتبار معادل‌سازی پیش نخواهد آمد. با این حال به خاطر سختگیری‌های این سازمان‌ها، افرادی که از ایران اقدام می‌کنند، با مشکلاتی مواجه خواهند شد که در پست‌های آینده به آن خواهم پرداخت.
@golemcourse
👍144
هفت خوان مهاجرت | معادل‌سازی مدرک - بخش دوم

در پست قبل به اینجا رسیدیم که دو اتحادیه NACES و AICE وجود دارند که سازمان‌های عضوشان معادل‌سازی مدرک را انجام می‌دهند.
اگر از ایران اقدام کنید به احتمال زیاد با دو مشکل زیر مواجه خواهید شد. لازم است دوباره تأکید کنم که اجباری برای استفاده از سازمان‌های این دو اتحادیه نیست.

اولین مشکل این است که ترجمه رسمی از ایران را قبول ندارند. معمولاً برای ترجمه مدارک شما به دارالترجمه مراجعه می‌کنید و مهر قوه قضاییه نیز بر روی ترجمه زده می‌شود. ترجمه‌ای که این سازمان‌های قبول دارند ATA است که مخفف American Translators Association است. از آنجایی که ایران با آمریکا رابطه ندارد، چنین ترجمه‌ای تا جایی که من اطلاع دارم در ایران ارائه نمی‌شود. برخی از سازمان‌های این دو اتحادیه سرویس ترجمه ATA نیز ارائه می‌کنند. روش دیگر این است که از یک شرکت در خارج کشور برای سفارش ترجمه ATA استفاده کنید. هزینه ترجمه ATA برای هر صفحه عددی بین ۵۰ تا ۸۰ دلار خواهد بود.

دومین مشکل این است که سازمان‌ها احتیاج دارند تا به نوعی از اصل مدرک شما اطمینان حاصل کنند و ساده‌ترین راه در کشورهای دیگر دنیا تأیید رسمی خود دانشگاه است. متأسفانه دانشگاه شریف حاضر به چنین کاری نیست. در گذشته دانش‌آموخته‌های دانشگاه به این شکل مسئله را حل می‌کرند. تعدادی کارنامه رسمی انگلیسی از دانشگاه سفارش می‌دادند و به پست‌خانه داخل دانشگاه مراجعه می‌کردند. از آنجا به صورت مهر و موم شده ریزنمرات را برای سازمان ارسال می‌کردند. چون پست‌خانه داخل دانشگاه بود، آدرس دانشگاه روی پاکت زده می‌شد و سازمان تصور می‌کرد که دانشگاه ارسال کرده است. اما دانشگاه طبق قانون جدیدی که آمده دیگر کارنامه رسمی انگلیسی صادر نمی‌کند. در نهایت من توانستم تنها یک شرکت در این دو اتحادیه پیدا کنم که از کد صحت‌سنجی QR روی مدرک، حاضر به تأیید اصالت آن شد. هزینه معادل‌سازی مدرک "کلی" حدود ۱۰۰ دلار و معادل‌سازی "درس به درس" بین ۱۵۰ تا ۲۰۰ دلار است.


@golemcourse
👍94
Forwarded from Golem Course
کانال تلگرام علیرضا آقامحمدی
کانال یوتیوب علیرضا آقامحمدی

💰 می‌خواهید وارد بازار کار شوید؟
📕 می‌خواهید دانش و مهارت ضروری صنعت کامپیوتر را بلد باشید؟
🧠 عاشق یادگیری هستید؟

اگر پاسخ شما به سه سوال بالا منفی است، این کانال مناسب شما نیست!

لینک دسترسی به تمام ویدیو‌ها در کانال یوتیوب:

🐳 مسیر یادگیری دوآپس

🎯 طراحی سیستم‌ها: (۵:۱۹ ساعت - در حال ضبط)

🎯 مدیریت سرور لینوکس: (۱:۳۰ ساعت - در حال ضبط)


==================

🥉 مسیر یادگیری و تقویت زبان انگلیسی

🎯 آموزش زبان انگلیسی: (۳۰:۳۷ ساعت - به اتمام رسیده)

==================
🥈مسیر برنامه‌نویس شدن:

🎯 طراحی وب‌سایت - فرانت اند: (۵:۲۸ ساعت - در حال ضبط)

🎯 دوره آموزشی پایتون: (۲۰:۰۵ ساعت - در حال ضبط)

🎯 دوره آموزشی گیت: (۴:۰۶ ساعت - به اتمام رسیده)

🎯 دوره تست نرم‌افزار با پایتون: (۱:۲۰ ساعت - به اتمام رسیده)

🎯 آموزش کتابخانه پانداس: (۲:۲۶ ساعت - در حال ضبط)

==================

🥇 مسیر کار تیمی و ایجاد نرم‌افزار

🎯
دوره آموزشی اسکرام: (۲:۳۰ ساعت - به اتمام رسیده)

🎯 دوره مهندسی نیازمندی‌ها: (۴:۳۲ ساعت - در حال ضبط)

🎯 دوره مدیریت پروژه: (۳:۱۶ ساعت - در حال ضبط)

==================
12👍2🔥2
#معرفی_کتاب

عنوان فارسی: صراحت تمام عیار (انتشارات آریانا قلم)
عنوان انگلیسی:
Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity

نویسنده کتاب سال‌ها یکی از مدیران ارشد گوگل بوده و تیم‌های بزرگی در یوتیوب و گوگل ادسنس را مدیریت کرده است. ایده کلی کتاب ساده است: چگونه به عنوان مدیر صراحت داشته باشیم و در عین حال به افراد اهمیت بدهیم.
ارزش اصلی کتاب به نظرم به ایده کتاب نیست بلکه به داستان‌ها و تجربیاتی است که نویسنده تعریف می‌کند: از اخراج کردن کارمند مستقیم گرفته تا بازخورد دادن به کارمند مستقیم تا انتقاد از رئیس. هر یک از این خاطره‌ها موقعیتی را شرح می‌دهد که برای من نحوه مدیریت کردن آن خیلی جالب بود.
جزء کتاب‌های مورد علاقه من شد و قطعاً چند بار دیگر آن را خواهم خواند. حتی برخی از جملات کتاب ارزش حفظ کردن هم دارد.
@golemcourse
👍105🔥2💯2
#معرفی_کتاب

عنوان:

Storytelling with Data: A Data Visualization Guide for Business Professionals

همه ما چه در کسب و کارمان، چه زمان ارائه، یا چه در محیط دانشگاهی نیازمند مصورسازی داده برای انتقال هر چه بهتر اطلاعات هستیم. نویسنده کتاب، مدیر تیم‌های تحلیلگر در شرکت گوگل، راهنمایی برای اثربخش کردن مصور‌سازی داده‌ها ارائه می‌کند.
محتوای کتاب را می‌توان به بخش‌های زیر تقسیم کرد:
۱. شناسایی مخاطبان، نیازمندی‌ها و بستر تعامل با آن‌ها
۲. انتخاب ابزار و نمودار مناسب (میله‌ای، خطی، ستونی، یا پراکنده)؟
۳. حذف جزئیات غیر ضروری و تمرکز بر مهم‌ترین اطلاعاتی که می‌خواهیم منتقل کنیم
۴. استفاده از رنگ، اندازه، درشت‌نمایی
۵. بررسی مثال‌های مختلف عملی
لازم به ذکر است که کتاب به ابزار خاصی مانند اکسل نمی‌پردازد و چنین قصدی نیز ندارد. بلکه اصولی را یاد می‌دهد که می‌توانید در تمام ابزارها استفاده کنید.
@golemcourse
👍6🔥4💯1
Forwarded from Deep Time
خلاصه که copilot تو جوپیتر👌
2🔥1
کتابخانه Pydantic یکی از کتابخانه‌های معروف پایتونی برای اعتبارسنجی داده و اطمینان از مقید بودن فیلد‌های کلاس به type مشخص‌شده است. این کتابخانه در چهارچوب معروفی با نام fastAPI نیز برای serialization و unmarshalling استفاده می‌شود.

برای یادگیری این کتابخانه می‌توانید ویدیو یک ساعت و ۳۷ دقیقه‌ای مرا در یوتیوب تماشا کنید:
https://youtu.be/Da5F_OVxvUo
👍11🔥1
#معرفی_کتاب

عنوان:
Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more

نویسنده در یک مثال عملی، یعنی ساخت کافی شاپ آنلاین، تکنولوژی‌های متعدد و حجم زیادی دانش را آموزش می‌دهد.

کتاب را می‌توان به چهار بخش تقسیم کرد. در بخش اول کار با REST و نحوه مستند‌سازی آن با OpenAPI یا همان Swagger را فرا می‌گیرید. برای پیاده‌سازی مایکروسرویس‌ها از کتابخانه‌های FastAPI و Flask استفاده می‌کند. در بخش دوم GraphQL را آموزش می‌دهد. بخش سوم کتاب به حوزه امنیت و کار با OAuth و OpenID اختصاص دارد. در بخش چهارم با داکر و کوبرنتیز محصول را در محیط خدمات ابری آمازون مستقر می‌کند.

ساختار کتاب و نحوه آموزش مطالب کاملاً فکر شده است. اغراق نیست اگر بگویم صفحه‌ای پیدا نمی‌کنید که مطلبی برای یادگیری نداشته باشد.

کدهای کتاب هم به صورت عمومی در دسترس است و می‌توانید به صورت همزان با خوانش کتاب، آن‌ها را اجرا کنید.
@golemcourse
17👍3🔥1
معماری بدون سرور (serverless) چیست؟

یک ویدیو ضبط کردم و داخل یوتیوب قرار دادم (لینک). بعد از تماشای ویدیو انتظار می‌رود:
- بتوانید مفهوم معماری بدون سرور را توضیح دهید.
- بتوانید دو جزء مهم این معماری یعنی FaaS و BaaS را تشریح کنید.
- بتوانید مزایا و معایب آن را ذکر کنید.
13👍3🔥3
why_you_should_avoid_mock.pdf
278 KB
چرا باید تا جای ممکن از ماک (mock) اجتناب کنیم؟

احتمالا نام mock و کاربرد آن در تست نرم‌افزار به گوش‌تان خورده است. اما به کارگیری آن در تست می‌تواند سبب به وجود آمدن پدیده‌ای به نام mocking hell شود. روش‌های بهتری برای تست نرم‌افزار و اجتناب از ماک وجود دارد. فایلی کوتاه آماده کردم و مشکل را همراه با یک مثال پایتون توضیح دادم.
👍13🔥2
الگوی ambassador چیست؟

ویدیویی برای الگوی ابری ambassador ضبط کردم (لینک). بعد از تماشای ویدیو انتظار می‌رود:

با این الگوی ابری آشنا شوید.
بتوانید مسئله‌ای را که این الگو حل می‌کند، تشریح نمایید.
بتوانید مزایا و معایب آن را ذکر کنید.
11
درخواست دستیار آموزشی درس تحلیل و طراحی سیستم‌ها

این ترم درس تحلیل و طراحی سیستم‌ها را در دانشگاه شریف ارائه می‌کنم. دستیار آموزشی ارشدم جناب آقای امیرمهدی نامجو در حال تشکیل تیم دستیاران آموزشی است. در صورتی که تمایل دارید دستیار آموزشی این درس باشید، لطفاً این فرم را تکمیل نمایید.
👍111
الگوی anti-corruption layer چیست؟

ویدیویی برای این الگو داخل کانال یوتیوب قرار دادم و می‌توانید آن را از این لینک تماشا کنید.

بعد از تماشای ویدیو انتظار می‌رود:
بتوانید مسئله‌ای که این الگو حل می‌کند، تشریح نمایید.
نحوه استفاده از FaaS را در این الگو بیان کنید.
بتوانید مزایا و معایب آن را ذکر کنید.

@golemcourse
🔥7👍1
#معرفی_کتاب

Publishing Python Packages: Test, share, and automate your projects

وقتی برنامه‌ای به زبان پایتون می‌نویسید احتمالاً تمایل دارید آن را با دیگران به اشتراک بگذارید تا از طریق pip قابل نصب باشد. این کتاب این نیاز را به خوبی هدف‌گیری کرده است. با خواندن کتاب:

یاد می‌گیرید چگونه با کمک pyproject.toml و setup.cfg بسته قابل نصب بنویسید.
تفاوت sdist و bdist را متوجه می‌شوید.
با کمک tox فرآیند اجرای تست، اجبار سبک کدزنی با black ، و بررسی کیفیت کد با flake را خودکار می‌کنید.
یاد می‌گیرید از github action برای اطمینان از صحت برنامه در محیط‌های پایتون ۳.۸، ۳.۹، ۳.۱۰ استفاده کنید.
با کمک sphinx و readthedocs برنامه‌تان را مستندسازی می‌کنید.


مشابه باقی کتاب‌های انتشارات manning، این کتاب نیز کیفیت بالایی دارد. شخصاً از خواندن کتاب کیف کردم. اگر قصد دارید سطح خودتان را در پایتون بالا ببرید، خواندنش را توصیه می‌کنم.

@golemcourse
👍15🔥2