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
Media is too big
VIEW IN TELEGRAM
مبانی برنامه سازی، استاد علیرضا آقامحمدی، ۰۲/۲۷
(پایتون، م شیمی، شیمی، عمران، مواد و متالورژی، صنایع، فیزیک)
2
به وقت خودشناسی

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

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

۱. دیگران به شما فکر نمی‌کنند و اگر هم فکر کنند به این موضوع فکر می‌کنند که شما در رابطه با آن‌ها چه فکری می‌کنید.
۲. زمانی که دیگران به شما فکر می‌کنند خیلی منفی‌تر از چیزی است که شما تصور می‌کنید. یعنی ما انسا‌ن‌ها خودمان را بهتر از چیزی که دیگران در رابطه با ما فکر می‌کنند، تصور می‌کنیم.
۳. در عمل و رفتار این تفکرات منفی دیگران نسبت به شما خطری ندارد و بروز هم پیدا نمی‌کند. نگران نباشید.

پیشنهاد من این است که ویدیوهای به وقت خودشناسی ایشان را تماشا کنید (لینک)
👍15
آموزش کتابخانه pandas

اولین جلسه آموزش کتابخانه پانداس را ضبط کردم و داخل کانال یوتیوب قرار دادم (لینک). امیدوارم به مرور بتوانم این دوره را تکمیل کنم. اولین جلسه در رابطه با نوع داده جدولی صحبت می‌کنم. پیش فرض این دوره این است که برنامه‌نویسی پایتون را در حد متوسط بلد باشید.
5🔥2
#معرفی_کتاب

هنگام ایجاد نرم‌افزار همیشه با دو سوال اساسی روبرو هستیم: ۱. آیا محصولی که در حال ساخت آن هستیم را کاربر می‌خواهد (مفهوم اعتبارسنجی)؟ ۲. با فرض مثبت بودن پاسخ سوال اول، آیا اصلاً خود آن محصول را به درستی می‌سازیم (مفهوم صحت‌سنجی)؟ پاسخ به این دو سوال را حوزه‌ای از گرایش مهندسی نرم‌افزار به نام مهندسی نیازمندی‌ها می‌دهد. کارل ویگرز کتاب نیازمندی‌های نرم‌افزار را با همکاری انتشارات مایکروسافت در پاسخ به نیاز مذکور به نگارش در آورده است.

به نظرم نقاط قوت کتاب را می‌توان به صورت زیر خلاصه کرد:
۱. قالب‌ها و مستنداتی برای ثبت نیازمندی‌های نرم‌افزار ارائه می‌کند.
۲. تعداد زیادی چک لیست در کتاب وجود دارد که به پیاده‌سازی صحیح فرآیندها کمک می‌کند.
۳. فوت و فن‌های بیشماری در هر فصل نویسنده ارائه می‌کند که حاکی از تجربه زیاد فرد در صنعت است.

کانال تلگرام علیرضا آقامحمدی
کانال یوتیوب علیرضا آقامحمدی
👍12
Forwarded from مطالب درسی (Mohammad Hossein)
Media is too big
VIEW IN TELEGRAM
مبانی برنامه سازی، استاد علیرضا آقامحمدی، ۰۳/۰۱
(پایتون، م شیمی، شیمی، عمران، مواد و متالورژی، صنایع، فیزیک)
🔰مطالب درسی
https://news.1rj.ru/str/filmzabtshode
👍42
HW4.pdf
211.6 KB
تیم دستیار آموزشی زحمت کشیدند و سوالات تمرین چهارم را طراحی کردند. اگر در حال یادگیری پایتون هستید، خوب است که به حل این سوالات فکر کنید.
3👍1
پایتون یک زبان برنامه‌نویسی dynamic (پویا) است. یعنی در زمان اجرا نوع متغیر مشخص می‌شود. از طرفی زبان‌ برنامه‌نویسی ایستا (static) در زمان کامپایل نوع متغیر را مشخص می‌کنند. آیا می‌توانیم در پایتون از مزیت‌های زبان‌های برنامه‌نویسی ایستا استفاده کنیم؟

پاسخ این سوال مثبت است و به آن Type hint می‌گویند. در صدمین جلسه از آموزش برنامه‌نویسی پایتون، به این موضوع پرداختم.

https://youtu.be/eoG-Fq-PLDM
👍71
Media is too big
VIEW IN TELEGRAM
مبانی برنامه سازی، استاد علیرضا آقامحمدی، ۰۳/۰۳
(پایتون، م شیمی، شیمی، عمران، مواد و متالورژی، صنایع، فیزیک)
3
Forwarded from مطالب درسی (Mohammad Hossein)
Media is too big
VIEW IN TELEGRAM
مبانی برنامه سازی، استاد علیرضا آقامحمدی، ۰۳/۰۸
(پایتون، م شیمی، شیمی، عمران، مواد و متالورژی، صنایع، فیزیک)
🔰مطالب درسی
https://news.1rj.ru/str/filmzabtshode
3
Forwarded from مطالب درسی (Mohammad Hossein)
Media is too big
VIEW IN TELEGRAM
مبانی برنامه سازی، استاد علیرضا آقامحمدی، ۰۳/۱۰
(پایتون، م شیمی، شیمی، عمران، مواد و متالورژی، صنایع، فیزیک)
🔰مطالب درسی
https://news.1rj.ru/str/filmzabtshode
3
Media is too big
VIEW IN TELEGRAM
مبانی برنامه سازی، استاد علیرضا آقامحمدی، ۰۳/۱۷
(پایتون، م شیمی، شیمی، عمران، مواد و متالورژی، صنایع، فیزیک)
3
مهندسی نرم‌افزار تنها برنامه‌نویسی نیست! برنامه‌نویسی تنها یکی از مهارت‌های مورد نیاز مهندسی نرم‌افزار است. یک ویدیو ضبط کردم و مهارت‌ها و دانش‌هایی که به نظرم مهندس نرم‌افزار باید آن را بلد باشد، شرح دادم. مهارت‌هایی مانند متدولوژی، معماری نرم‌افزار، مهندسی نیازمندی‌ها و ... از جمله این مهارت‌ها ‌اند.

https://youtu.be/siD4u4OLVuY
👍3
سطح خودتان را در زبان برنامه‌نویسی پایتون چگونه ارزیابی می‌کنید؟
Anonymous Poll
41%
مقدماتی
26%
متوسط
9%
پیشرفته
25%
بلد نیستم
Media is too big
VIEW IN TELEGRAM
#کدگرمی
حل چند نمونه سوال کار با فایل جهت آمادگی برای تمرین و امتحان
حل کننده: محمد زارع

🆔 @BPPythonG7
👍2
#معرفی_کتاب

به این مسئله توجه کنید. یک سیستم فروشگاهی را در نظر بگیرید که میلیون‌ها کاربر فعال دارد. از محصولی تنها یک عدد باقی مانده است. ممکن است چند کاربر به صورت همزمان در حال مشاهده صفحه آن محصول باشند. اگر یکی از مشتریان محصول را خرید، دیگران که در حال مشاهده صفحه بودند چه زمانی باید متوجه این قضیه شوند؟ به چه شکل این سیستم بزرگ را از لحاظ کارایی باید مدیریت کنیم (سیستم کند نشود)؟
ادامه معرفی کتاب در پست بعد ...
👍7
این کتاب در سطح پیشرفته قرار دارد و مفاهیم جدید طراحی و معماری نرم‌افزار را مانند معماری تمیز، طراحی قلمرو محور، مایکروسرویس‌ها و معماری رویداد محور با استفاده از زبان برنامه‌نویسی پایتون آموزش می‌دهد. به نظرم در دو حالت کتاب را مطالعه کنید:
۱. پایتون را در سطح پیشرفته بلد هستید و می‌خواهید سطح دانش خود را در حوزه‌های دیگر مانند معماری و طراحی بهبود ببخشید.
۲. بر روی سیستمی کار می‌کنید که تعداد کاربران فعال آن میلیونی (یا بیشتر) است.
👍5
در پایتون یک ویژگی به نام Denoscriptor وجود دارد که با آن می‌توانید نحوه دسترسی به یک متغیر را کنترل کنید. مثلاً یک مستطیل را در نظر بگیرید، می‌خواهیم همیشه طول و عرض آن عدد مثبت باشد و نمی‌خواهیم کد تکراری هم داشته باشیم (اگر از property استفاده کنید، کد تکراری خواهید داشت).
نکته پیشرفته: در چارچوب جنگو، مدل‌هایی که تعریف می‌کنید (BooleanField, FileField, ...) در پشت پرده از این خاصیت پایتون استفاده می‌کنند.

کانال یوتیوب علیرضا آقامحمدی
کانال تلگرام علیرضا آقامحمدی
👍2
Final.pdf
173.6 KB
دیروز امتحان درس مبانی برنامه‌نویسی (پایتون) در دانشگاه صنعتی شریف برگزار شد. سوالات به همراه پاسخ آن را برایتان پیوست کردم.
13👍2