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 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
برای ترم پیش‌رو، در درس تحلیل و طراحی سیستم‌ها از منابع زیر استفاده می‌کنم. با وسواس زیاد آن‌ها را انتخاب کردم. اگر قصد تدریس/یادگیری این درس را دارید، پیشنهاد می‌کنم آن‌ها را متناسب با نیازتان بررسی کنید.

۱. Scrum Guides (2020)
۲. Essential Scrum: A Practical Guide to the Most Popular Agile Process (2012)
۳. Software Architecture in Practice (2022)
۴. System Design Interview — An Insider's Guide (2020)
۵. System Design Interview — An Insider's Guide: Volume 2 (2022)
۶. Building Microservices: Designing Fine-Grained Systems (2021)
۷. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (2017)
۸. Fundamentals of Software Architecture: An Engineering Approach (2020)
۹. Software Architecture: The Hard Parts (2022)
۱۰. Release It!: Design and Deploy Production-Ready Software (2018)
۱۱. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win (2013)
۱۲. Grokking Continuous Delivery (2022)
۱۳. Learn Docker in a Month of Lunches (2020)
۱۴. Learn Kubernetes in a Month of Lunches (2021)
۱۵. Ansible for DevOps: Server and configuration management for humans (2023)
۱۶. Logging in Action: With Fluentd, Kubernetes and more (2022)
۱۷. Site Reliability Engineering: How Google Runs Production Systems (2016)
👍197🔥6💯1
حداقل سه متغیر زمان، قابلیت‌های محصول و بودجه در توسعه و ایجاد پروژه تأثیرگذار هستند. شاید برای پروژه‌هایی که عدم قطعیت ندارند (یا عدم قطعیت آن‌ها قابل مدیریت است) بتوانید با روش آبشاری هر سه متغیر را تعیین کرده و در قرارداد ذکر کنید. اما برای اکثر پروژه‌های نرم‌افزاری، به خصوص آن‌هایی که از روش‌های چابک استفاده می‌کنند، در نهایت باید یکی از این متغیرها را در قرارداد منعطف نگه دارید.عکس پیوست شده به این پست از فصل ۱۸ کتاب Essential Scrum گرفته شده است.

@golemcourse
👍12
#معرفی_کتاب

Lean from the Trenches: Managing Large-Scale Projects with Kanban

در سال ۲۰۱۱، پلیس سوئد پروژه‌ای را در سطح کشور برای بررسی آنلاین پرونده‌های افراد (مانند رانندگی در حالت مستی) تعریف کرد، بدون اینکه نیاز باشد افراد به ایستگاه‌های پلیس برای تشکیل پرونده مراجعه کنند.

کتاب به صورت یک مطالعه موردی، روش مدیریت پروژه را با استفاده از ایده‌های کانبان و اسکرام توضیح می‌دهد. به عنوان مثال، این کتاب نحوه مدیریت ۶۰ نفر، ساختار تیم‌ها و تقسیم وظایف را شرح می‌دهد.

کتاب حدوداً ۱۶۰ صفحه است و خواندن آن وقت‌گیر نیست. شخصاً توانستم آن را در یک روز بخوانم.

عکس پیوست شده، تصویری از برد پروژه است که در فصل چهارم کتاب آمده است.

@golemcourse
👍83
در سازمان، ممکن است تعدادی تیم تشکیل شود. تیم‌هایی که افراد آن‌ها توانایی‌ها و نیازهای لازم برای ساخت و ارائه محصول یا سرویس را دارند، به عنوان feature team شناخته می‌شوند. به عنوان مثال، فرض کنید سازمانی وجود دارد که دارای دپارتمان‌های توسعه، عملیات، تضمین کیفیت و امنیت است. برای ساخت محصول، یک تیم شش نفره تشکیل شده است که شامل سه نفر از بخش توسعه، یک نفر از بخش عملیات، یک نفر از بخش تضمین کیفیت و یک نفر از بخش امنیت است. این نوع تیم‌ها به عنوان تیم‌های cross functional نیز شناخته می‌شوند. در چارچوب اسکرام، تیم‌ها از این دست هستند.

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

تصویر پیوست شده از کتاب Lean From the Trenches برداشت شده است. در آن سه تیم وجود دارد که از نوع Feature هستند و دو تیم که از نوع Component هستند.
@golemcourse
👍5🔥2💯2