10327
برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁♀️ instagram : instagram.com/teachify_ir
در تیمهای موفق، انگیزه افراد تنها از مسیر «اهداف مالی» نمیآید؛ بلکه ریشه در سافتاسکیلها و تجربههای انسانی دارد.
هر نقش، انگیزه خاص خود را میطلبد و اگر رهبر تیم آن را درک کند، سازمان به بهرهوری واقعی میرسد.
👨💻 دولوپر → با «چالش فنی»، «یادگیری» و «اعتماد به انتخاب راهحل» انگیزه میگیرد.
📌 مالک محصول → وقتی «اثرگذاری تصمیمها» و «اعتماد سازمان» را ببیند، بیشترین انرژی را میگذارد.
📊 تحلیلگر → در صورتی که «بهعنوان مترجم بین بیزینس و فنی شنیده شود» و «قدردانی از دقتش» را تجربه کند، به بالاترین سطح عملکرد میرسد.
👥 مدیر تیم → با «اعتماد اعضا» و «موفقیت جمعی» به انگیزهای پایدار دست پیدا میکند.
🎯 حقیقت این است: مدیریت مؤثر یعنی شناخت محرکهای نرم هر نقش.
اگر این سوخت پنهانی را درست بشناسیم، تیمها نهتنها کارآمدتر، بلکه متعهدتر و خلاقتر خواهند بود.
@Teachify | برنامه نویسی
✔️ در دنیای HTTP یک مفهوم مهم داریم به نام Idempotent
یعنی اگر یک درخواست چند بار تکرار شود، نتیجهاش فرقی با اجرای یکباره نکند.
بیایید متدهای پرکاربرد را مرور کنیم:
متد GET: همیشه idempotent (فقط دیتا را میخواند).
متد PUT: هست (هر بار اجرا شود، منبع را به یک حالت خاص میرساند).
متد DELETE: هست (اولین بار حذف میکند، دفعات بعدی اثری ندارد).
متد POST: نیست (هر بار اجرا شود، دادهی جدید میسازد).
متد PATCH: تضمین نشده، چون بسته به طراحی API میتواند هم idempotent باشد، هم نباشد:
مثال غیر idempotent:PATCH /user/123 { "balance": "+100" }
دوبار اجرا شود → موجودی دو بار افزایش مییابد.
مثال idempotent:PATCH /user/123 { "status": "active" }
هر چند بار هم اجرا شود، نتیجه یکی است.
@Teachify | برنامه نویسی
✔️ تابع getattr در پایتون
گاهی اوقات لازم داریم به یک ویژگی (Attribute) یا متد (Method) از یک شیء دسترسی پیدا کنیم، بدون اینکه اسم آن را مستقیم در کد بنویسیم. اینجا تابع getattr به کمک ما میآید.
ساختار کلی:
getattr(object, name[, default])
object ➝ شیء موردنظر
name ➝ نام ویژگی یا متد (به صورت رشته)
default ➝ (اختیاری) مقداری که اگر ویژگی پیدا نشد، برگردانده میشود
class Person:
name = "Ali"
age = 25
p = Person()
print(getattr(p, "name")) # Ali
print(getattr(p, "age")) # 25
print(getattr(p, "city", "Tehran")) # چون city وجود ندارد => Tehran
هوش مصنوعی رو یاد نگیری، حذف شدی ❌
🎯 تو وبینار هوش مصنوعی برای بیزینس یاد میگیری چطور به کمک Ai درآمدت رو افزایش بدی، تو شغلت بدرخشی و چند پله بری بالاتر.
✅ این یه وبینار آموزشی نیست، نقشه راهیه برای رشد ۲ برابری درآمدت
🗓 دوشنبه ۲۴ شهریور
🕢 ساعت ۸ شب
رایگان ثبتنام کن 👇🏼
https://jryn.me/ePPVb2
✔️ اختلاف سنی خیلی مهمه مثلا طرف داره درباره BTS صحبت میکنه تو هی عکس این دکله میآد جلوی چشت :))
@Teachify | #Linuxor
✔️ مستند پایتون منتشر شد!
بالاخره مستند رسمی پایتون با عنوان
Python: The Documentary | An origin story
منتشر شد!
این مستند داستان شکلگیری پایتون رو روایت میکنه؛ از ایدهی اولیهی خیدو فن روسوم در دهه ۹۰ میلادی تا تبدیل شدن به یکی از پرکاربردترین زبانهای دنیا در هوش مصنوعی، وب، دیتا و هزاران پروژهی دیگه.
توی این مستند چهرههای سرشناس کامیونیتی پایتون مثل Guido van Rossum، Travis Oliphant، Barry Warsaw و خیلیهای دیگه حضور دارن.
بخشهای جذابی مثل "Zen of Python" هم بررسی میشه.
انتشار رسمی این مستند در تاریخ ۲۸ اوت ۲۰۲۵ بوده و الان به صورت رایگان قابل مشاهدهست.
لینک تماشا در یوتیوب:
https://youtu.be/GfH4QL4VqJ0?si=KOs9QrvwFq9BlGlR
@Teachify | برنامه نویسی
✔️ همه فقط نوک کوه یخ رو میبینن...
چند خط کد، یه لپتاپ، یه لیوان قهوه و یه اپلیکیشن جذاب.
اما واقعیت خیلی عمیقتر از این حرفاست!
پایینتر که بری تازه میبینی خبری از اون تصویرای رویایی نیست...
جلسههای بیپایان، استرس ریلیز، باگهایی که نصف شب پیداشون میشه، جنگ با Dependencyها و معماریهای پیچیدهای که گاهی نفس آدمو میگیره.
جادوی واقعی همونجایی اتفاق میفته که هیچکس نمیبینه؛
زیر سطح آب... جایی که همه سختیها، یادگیریها و رشدهای واقعی شکل میگیره.
شما بگید؛ زیر این کوه یخ، برای شما سختترین بخش برنامهنویسی چی بوده؟
@Teachify | برنامه نویسی
✔️ کمپانی xAI مدل Grok 2.5 رو متنباز کرده!
حالا همه میتونن به کدهاش دسترسی داشته باشن، تغییرش بدن یا نسخه شخصی بسازن. این حرکت یه گام مهم برای آزادتر شدن هوش مصنوعیه. همچنین اعلام شده تا شش ماه دیگه مدل قدرتمندتر Grok 3 هم متنباز میشه.
https://huggingface.co/xai-org/grok-2
@Teachify | برنامه نویسی
✔️ بعضیا رفتن آیپی 127.0.0.1 رو ریپورت کردن…
داداش این یعنی رفتی پیش پلیس گفتی: «سلام، اومدم خودمو تحویل بدم!» 🤦♂️
#Loopback
@Teachify | برنامه نویسی
از بس درگیر پروژه و کارم که اصلا وقت هیچی رو ندارم
ببخشید بابت کم کاری🙏
به زودی جبران میکنم.
@Teachify | برنامه نویسی
📊 آمادهاید به دنیای تصمیمسازی دادهمحور وارد شوید؟
امروزه کسبوکارها برای تصمیمگیری مؤثر، بیش از هر زمان دیگری به تحلیل دادهها و گزارشهای هوشمند نیاز دارند.
دورهی جامع کارشناس هوش تجاری (BI Expert) در مؤسسه آموزش همکاران سیستم، فرصتی است برای یادگیری و تسلط بر ابزارها و مفاهیم کلیدی این حوزه.
در این دوره، بهصورت پروژهمحور و با رویکردی کاملاً کاربردی، با موضوعات زیر آشنا میشوید:
✅ مبانی هوش تجاری و چرخه تحلیل داده
✅ طراحی و ساخت داشبوردهای حرفهای در Power BI
✅ استخراج، پاکسازی و تحلیل دادهها با Power Query
✅ تسلط بر زبان DAX برای تحلیلهای پیشرفته
✅ آشنایی با مفاهیم بانک اطلاعاتی و نوشتن Query در SQL Server
📍 همراه با مدرک معتبر
🔗 اطلاعات کامل و ثبتنام در دوره:
education.systemgroup.net/courses/bi-expert
#هوش_تجاری
#داده_محور
#تحلیل_داده
#PowerBI
#آموزش_BI
#دیتا_آنالیز
#آینده_شغلی
✔️ چطور پایتون آرگومانها رو به توابع پاس میده؟
خیلی وقتا وقتی دربارهی ارسال آرگومان به توابع صحبت میشه، میشنویم:
Pass by Value (ارسال کپی)
Pass by Reference (ارسال خود متغیر)
اما پایتون یه مدل مخصوص خودش داره به اسم:
Pass by Object Reference
یا همون: Pass by Assignment
یعنی چی؟ بذار با یه مثال ساده توضیح بدیم:
فرض کن یه صندوق داری که توش وسیلهس (مثل یه object پایتونی مثلاً list)
آدرسش رو روی یه کاغذ نوشتی و گذاشتی جیبت (این میشه reference)
وقتی یه تابعی میخواد از اون object استفاده کنه، پایتون یه کاغذ جدید درمیاره و همون آدرس رو روش مینویسه و میده به تابع.
تابع با اون آدرس میتونه بره سراغ همون صندوق.
اگه چیزی از توش برداره یا تغییر بده، تو هم میبینی، ولی اگه یه صندوق جدید بسازه، فقط خودش اون رو داره
این دقیقاً میشه تفاوت بین mutable و immutable بودن objectها:
Mutable object (مثل list): تابع میتونه محتوای اصلی رو تغییر بده.
Immutable object (مثل int): تابع نمیتونه خودش رو تغییر بده، باید یه نسخهی جدید بسازه.
مثال کد:
def demonstrate_passing_behavior(my_list, my_int):
my_list.append(4) # تغییر مستقیم در لیست اصلی
my_list = list(my_list) # ساخت کپی جدید
my_int = my_int + 10 # ساخت int جدید، بدون تغییر عدد اصلی
original_list = [1, 2, 3]
original_int = 5
demonstrate_passing_behavior(original_list, original_int)
original_list تغییر کرده (چون mutable بوده)
original_int همون قبلیه باقی مونده (چون immutable بوده)
👨💻💳 برنامهنویس حرفهای هستی؟ درآمد دلاری داری ولی نقد کردنش دردسره؟ یا برای ابزارها و سرویسهای ضروری مثل GitHub Copilot، ChatGPT، JetBrains، و... دنبال اشتراک قانونی و فوری میگردی؟
📌 ما تو اول کارت کنار شماییم:
✅ نقد کردن درآمد دلاری از سرویسهای فریلنس مثل Upwork، Freelancer، Toptal و...
✅ خرید اشتراکهای موردنیاز برنامهنویسها با کمترین کارمزد
✅ خرید سریع گیفتکارتهای بینالمللی (Amazon, Google Play, Apple, Steam و...)
✅ پرداخت امن در سایتهای خارجی مثل Amazon، AliExpress، Temu و...
🚀 همه چیز با پشتیبانی لحظهای، امنیت بالا و بدون نیاز به حساب ارزی!
📲 بهم پیام بده و همین امروز سرویس بگیر!
سایت avalcard.com
ارتباط با ادمین @Aval_card
آیدی کانال @Aval_card
+ گفت ما تایپ هم نیستیم
- تلاشی هم واسش کردی؟
من:
#SEYED_BAX
@Teachify | برنامه نویسی
✔️ واقعا خداحافظی تلخی هست :(
@Teachify | برنامه نویسی
رُک بگویم: اگر تصمیمهایمان را طوری مهندسی کنیم که به نفع ما تمام شوند، زندگی بهتری خواهیم داشت؛ اما اگر نتیجهی این تصمیمها به زیانمان باشد، بیتردید کیفیت زندگیمان پایین میآید.
قدرت تصمیمهای ما را توانِ مغزمان تعیین میکند. پس اگر مغزی قدرتمند و پرورشیافته نداشته باشیم، بهبود چشمگیری در زندگیمان به دست نخواهیم آورد.
«نوروتست» (تست سلامت مغزی) به شما کمک میکند بدون پرداخت حتی هزار تومان، تصویری جامع و کامل از مغزتان به دست آورید و شناخت بیشتری از آن پیدا کنید.
اگر انتظاری بیش از این، از زندگیتان ندارید، این تست مناسب شما نیست. اما اگر آمادهاید برای رشد و بهبود خودتان زمانتان را سرمایهگذاری کنید، نوروتست دقیقاً برای شما طراحی شده است.
🎁 همچنین در پایان تست، بهعنوان قدردانی، هدایایی کاربردی و ارزشمند دریافت خواهید کرد.
شروع تست
✔️ ایندکس شدن سایتهای مدرن در گوگل
قدیما وبسایتها استاتیک بودن. یعنی سرور همون HTML نهایی رو به مرورگر میداد و مرورگر فقط نمایش میداد. پس گوگل راحت همه محتوای صفحه رو میدید و ایندکس میکرد.
اما الان بیشتر وبسایتها به شکل برنامه فرانتاند (SPA) ساخته میشن (مثل React، Vue، Angular). این مدل، یه اسکلت HTML خالی میده به مرورگر و دادهها رو از طریق API میگیره و بعد با جاوااسکریپت صفحه رو میسازه.
خیلیا میترسن که نکنه چون محتوای اصلی با API میاد و HTML اولیه خالیه، گوگل اون محتوا رو نبینه و ایندکس نشه.
گوگل الان جاوااسکریپت رو رندر میکنه و میتونه محتوای API رو ببینه (ولی نه همیشه کامل و سریع).
برای مطمئن شدن، گوگل ابزارهایی داره:
Rich Results Test:
search.google.com/test/rich-results
اینجا میتونی ببینی گوگل بعد از رندر کردن صفحه، دقیقاً چه HTMLی دیده.
Google Search Console → URL Inspection:
این ابزار رسمیتره و HTML رندر شده نهایی رو نشون میده.
@Teachify | برنامه نویسی
✔️ روز جهانی برنامه نویس مبارک 😊✌️
آرزوی موفقیت برای همه دوستان ❤️
💭@Teachify | آموزش برنامه نویسی
✔️ وقتی تمساح داره قورتت میده ولی هنوز یادت نرفته git push کنی!
@Teachify | برنامه نویسی
✔️ معرفی ابزار SlimToolkit (DockerSlim سابق)
اگه با Docker کار کرده باشی، میدونی که حجم ایمیجها بعضی وقتا خیلی بزرگ میشه و این باعث مشکلاتی مثل سرعت پایین در Pull/Push یا مصرف زیاد منابع میشه.
اینجاست که SlimToolkit به کمکت میاد! این ابزار متنباز (به زبان Go) میتونه بدون هیچ تغییری در ایمیج اصلی، حجمش رو تا ۳۰ برابر کوچیکتر کنه
ویژگیهای مهم SlimToolkit:
+ کاهش چشمگیر حجم ایمیجها
+ ساخت خودکار پروفایلهای امنیتی (مثل AppArmor و Seccomp)
ابزارهای کاربردی مثل:
xray (تحلیل محتویات ایمیج)
lint (بررسی بهینه بودن ایمیج)
build (ساخت ایمیج بهینه)
debug و چند ابزار دیگه...
slimtoolkit.org
@Teachify | برنامه نویسی
✔️ برترین الگوریتم های هوش مصنوعی
@Teachify | برنامه نویسی
✔️یک ریپازیتوری که کل مسیر طراحی یک سیستم یادگیری ماشین (ML) رو پوشش میده
گام های اصلی:
- Project setup
- Data pipeline
- Modeling: selecting, training, and debugging
- Serving: testing, deploying, and maintaining
Source: Github
#هوش_مصنوعی
@Teachify | برنامه نویسی
من اون باگم که فقط توی پروداکشن خودشو نشون میده.
من اون ارور ۴۰۴ام که وسط دیباگ شدن پیدام میکنی.
من اون تب اضافیام که کل فرمت کدتو بهم میزنه.
من اون dependencyایم که موقع آپدیت همهچی رو میترکونه.
من اون merge conflictـم که درست وقتی عجله داری ظاهر میشم.
من اون تیکه کُدیم که باعث میشه قهوت یخ کنه
من اون فانکشنیام که هیچوقت کال نمیشه ولی پاکش هم کنی همهچی میریزه بهم.
من اون logـم که فقط وقتی نمیخوای دیده بشه، تو کنسول میمونه.
@Teachify | برنامه نویسی
۱۱۰ هزار اپلیکیشن بهروزنشده از بازار حذف شد
بازار در اقدامی کمسابقه برای ارتقای کیفیت و بهبود امنیت و تجربه کاربری، یک چهارم از اپلیکیشنهای خود که بیشاز یکسال بهروز نشده و کمتر از ۱۰۰ نصب داشتند رو حذف کرد.
اینطور که پیداست بازار با حذف برنامههای آسیبپذیر، موجب بهبود سبد اپلیکیشنها، بهبود تجربه کاربری و افزایش امنیت شده و فرصت دیدهشدن بیشتری برای توسعهدهندگان فعال ایجاد کرده.
بهنظر این گام مهم بازار که مطابق با آخرین استانداردهای جهانیه، موجب تقویت اکوسیستم دیجیتال ایران میشه.
@kaliboys | کالی بویز
✔️ پروژه هایی که توی گیتهابم کار کردم :)))
#fun
@Teachify | Linuxor
✔️ اگه bad ux رو داخل گوگل سرچ کنید، نتایج با فونت Comic Sans میآد. :))
@teachify | 7rshla
✔️ بزرگترین مجموعه ورکفلوهای آماده برای n8n
اگه با n8n کار میکنی یا دنبال راهی سریع برای ساخت اتوماسیونهای کاربردی هستی، این مخزن گیتهاب رو از دست نده:
https://github.com/Zie619/n8n-workflows
▪️دارای بیش از ۲۰۰۰ ورکفلو واقعی و قابل استفاده
▪️پوشش بیش از ۳۶۵ سرویس مثل Gmail، Slack، Telegram، Google Sheets و...
▪️ دستهبندی بر اساس نوع تریگر (مانند Webhook، Manual، Cron و ...)
▪️ جستجوی خیلی سریع بین ورکفلوها (با SQLite FTS5)
▪️ امکان نمایش نمودار گرافی، پیشنمایش، و خروجی JSON هر ورکفلو
@Teachify | برنامه نویسی
✈️ پکیج آموزشی +Network
🎉 80% تخفیف ویژه
📌 پکیج آموزشی CompTIA Network+ یک دوره جامع برای یادگیری مبانی شبکههای کامپیوتری است. این دوره شامل مفاهیم طراحی، پیادهسازی، مدیریت و عیبیابی شبکه، همچنین امنیت و استانداردهای صنعتی میشود. مناسب برای مبتدیان و افرادی که به دنبال ارتقاء مهارتهای خود در فناوری اطلاعات هستند..
✍🏻 مشاوره و ثبت نام: https://B2n.ir/k12275
📚خرید پکیج آموزشی : https://B2n.ir/h98310
➖➖➖➖➖➖➖➖
🌸راه های ارتباطی:
🔴whatsapp: 09332103602
🔴Telegram: @asrehshabake
🔴Instagram: http://instagram.com/asreshabakeh
💎 در توسعه نرمافزارهای مقیاسبزرگ، جایی برای حدس و گمان وجود نداره، بهویژه در فرانتاند که کوچکترین خطا مستقیماً تجربهی کاربر رو تحتتأثیر قرار میده. همینجاست که مبحث تست به یکی از ابزارهای کلیدی تیمهای توسعه تبدیل میشه.
🎯 ما در اولین رویداد تکوتاک -سلسله رویدادهای تخصصی در حوزه توسعه نرمافزار همکاران سیستم- که به صورت #رایگان و #آنلاین برگزار میشه، مبحث تست خودکار در Front-end رو بررسی میکنیم:
🔸 لزوم تضمین کیفیت در نرمافزار
🔸 مدلهای تستنویسی و انتخاب ابزار مناسب
🔸 توسعه زیرساخت تست
🔸 استفاده از Test Impact Analysis برای مدیریت بهتر تستها
👨🏻💻 ارائهدهنده: محمدحسین هاشمیسهی | برنامهنویس ارشد همکاران سیستم
📅 پنجشنبه ۱۶ امرداد | ساعت ۱۰ تا ۱۲
⚠️ برای شرکت در رویداد، ثبتنام الزامی است.
💢 اطلاعات بیشتر و لینک ثبتنام:
🌐 sgmg.ir/tt01 ⬅️
🌐 Linkedin|🌐 Instagram
⚫️⚫️⚫️⚫️
اگه به منبعی از آموزشهای رایگان ، جزوه های دانشگاهی و کتابهای خارجی نیاز دارید برید سراغ این کانالها
🔻🔻
/channel/addlist/VbhmkS-Dd4oxMjFk
اگه دنبال فرصت های شغلی یا کار فریلنسری هستید حتما به کانال های زیر یه سر بزنید
🔻🔻
/channel/addlist/VbhmkS-Dd4oxMjFk