کداکسپلور | CodeExplore
رفتن به کانال در Telegram
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
نمایش بیشتر8 698
مشترکین
+1424 ساعت
+757 روز
+28930 روز
آرشیو پست ها
🔍 براتون پیش اومده بخواید تفاوت کدی که خودتون نوشتید با یه کد شبیه به کد خودتون باشه مثلا راه حلی که توی استک آورفلو هست یا هوش مصنوعی بهتون گفته مقایسه کنید و ببینید چه تفاوت هایی دارن.
جدا از ابزارهایی که خود IDE ها برای اینکار دارن میتونید از سایت های Diffchecker و Littlediffer استفاده کنید.
1⃣ https://diffchecker.com
2⃣ https://littlediffer.com
شما از چه روشی برای اینکار استفاده میکنید؟
#different #code
☕️ Telegram | Website | Discord
تو این مدت با بعضی ها که صحبت میکردم میگفتن یه خط کد هم ننوشتیم و برنامه نویسی یادمون رفته.
و افرادی هم بودن که چیزای جدیدی یاد میگرفتن و تجربه های جدید رو امتحان میکردن.
شما چیکار میکردید؟🤔
اگر پروژه جدیدی زدید که دوست دارید با بقیه share کنید لینک ریپازیتوری یا خود پروژه رو بزارید👇🏻
🥇رنکینگ زبان های برنامه نویسی توی May 2026
توی این مدت رتبه زبان های برنامه نویسی چه تغییری کرده؟
پایتون جایگاهش رو حفظ کرده البته با کاهش 5 درصدی رتبه نسبت به سال قبل.
جاوا و C نسبت به سال قبل یه پله رشد داشتن.
و ++C از جایگاه دوم به چهارم رسیده.
بقیه زبان هارو هم میتونید از اینجا ببینید:
👉🏻 https://tiobe.com/tiobe-index/
#programming #language #ranking
☕️ Telegram | Website | Discord
🔹پیش نویس رسمی تغییرات پایتون 3.15 اومده البته ممکنه تا زمان انتشارش که گفته شده آخر سال 2026 هست کلی تغییر دیگه داشته باشه اما یه خلاصه از تغییراتی که تا الان گفته شده با هم ببینیم:
1. اضافه شدن lazy import
این ویژگی باعث میشه ماژول فقط وقتی که توی کد استفاده بشه، لود میشه و استارتاپ برنامههای سنگین رو چند ثانیه سریعتر میکنه.
lazy import json
lazy from pathlib import Path
print("Starting up...") # json and pathlib not loaded yet
data = json.loads('{"key": "value"}') # json loads here
p = Path(".") # pathlib loads here
2. دیکشنری غیرقابل تغییر frozendict
قابل هشه (hashable) پس میتونه کلید دیکشنری دیگه یا عضو set باشه. برای کش (cache) و کانفیگ عالیه.
a = frozendict(x=1, y=2) #frozendict({'x': 1, 'y': 2})
a["z"] = 3 #TypeError
b = frozendict(y=2, x=1)
hash(a) == hash(b) #True
a == b #True
3. یه نوع داده جدید به اسم sentinel اضافه میشه که باهاش میتونید هر تعداد مقدار یونیک یا منحصر به فرد که نیاز داشتید بسازین.
مقداری که با هیچ چیز دیگه برابر نیست. برای مقداردهی اولیه یا خطاهای خاص عالیه.
NOT_FOUND = sentinel("NOT_FOUND")
4. باز کردن لیست ها با [*L for L in lists]
lists = [[1, 2], [3, 4], [5]]
[*L for L in lists] # equivalent to [x for L in lists for x in L]
#[1, 2, 3, 4, 5]
قبلا برای اینکار نیاز به for تو در تو بود.
5. پیشفرض UTF-8 برای فایلها
دیگه open("file.txt") با UTF-8 باز میشه، نه encoding سیستم. پس txt فارسی هم دیگه بهم نمیریزه.
6. پروفایلر جدید نمونهبرداری (Sampling Profiler) با سرعت1میلیون نمونه در ثانیه
بدون اینکه کدت رو کند کنه، میتونی ببینی کجای برنامه وقت میگیره. برای بهینهسازی تو تولید (production) عالیه.
7. کامپایلر JIT بهبود پیدا میکنه
میانگین 8 تا 12 درصد سریعتر از پایتون 3.14. تخصیص رجیستر، رفرنس کانت کمتر.
❌حذف شدن collections.abc.ByteString و typing.ByteString
⚠️ ساخت NamedTuple با
Point = NamedTuple("Point", x=int) (از کلاس استفاده کنید)
#python #new
@CodeExploreRepost from N/a
🚀 فقط کدنویسی کافی نیست!
اگر میخواهید یاد بگیرید چطور سرویسها را واقعی، پایدار و حرفهای deploy و مدیریت کنید، بوتکمپ DevOps آکادمی همراه اول برای شماست.
در این بوتکمپ بهصورت عملی یاد میگیرید:
🔹 داکر (Docker) و Kubernetes
🔹 پیادهسازی CI/CD
🔹 مدیریت زیرساخت به روش Infrastructure as Code
🔹 مانیتورینگ و نگهداری سرویسها
💎 امکان کارآموزی در گروه همراه اول
🎓 همراه با گواهینامه
⏰ ۱۲ هفته | آنلاین
⚠️ ظرفیت محدود
🔗 پیشثبتنام رایگان:
https://l.hamrah.academy/991
⭐️ @Hamrah_Academy | آکادمی همراه اول
اگر به اشتباه فایل مهمی داخل ریپازیتوری گیت هابتون پوش کردید و تصمیم به پاک کردنش دارید اینو بدونید که فقط پاک کردن آخرین Commit کار ساز نیست‼️
این فایل توی History میمونه همه میتونن بهش دسترسی داشته باشن.
💡برای اینکه بتونید حذفش کنید میتونید از ابزار git filter repo استفاده کنید که با اینکار کل تاریخچه ریپازیتوری بازنویسی میشه.
برای نصب:
#linux
sudo apt install git-filter-repo
#windows
pip install git-filter-repo
برای استفاده:
#به جای path/to/file-or-folder مسیر فایل یا پوشه مورد نظر در repository قرار بگیره.
git filter-repo --path path/to/file-or-folder --invert-paths
git remote add origin <repo-url>
git push origin --force --all
بعد از انجام کار هم فایل .gitignore رو آپدیت کنید.
⚠️ بهتره این دستور روی یک clone تازه از پروژه اجرا بشه و همچنین اگر فایل حساس منتشر شده، حتماً credentialها رو هم rotate کنید.
#git #github #repo
☕️Telegram | Website | Discordابزار Laravel debugbar یکی از پروژه های معروف اکوسیستم لاراوله که یه نوار پایین صفحه لاراول با اطلاعات اضافی از اون چیزی که توی پروژه شما در حال اتفاق افتادن هست بهتون نمایش میده.
این ابزار توی محیط لوکال برای دیباگ استفاده میشه و با نمایش اطلاعاتی در مورد ارور ها، Routing ها، کوئری هایی که زده شده و مدل های لود شده و ارائه جزئیات ریکوئست ها کار رو برای دیباگ کردن راحت تر میکنه.
دستور نصب:
composer require fruitcake/laravel-debugbar --dev
داکیومنت پروژه:
🔗 https://laraveldebugbar.com
#laravel #debugbar
☕️Telegram | Website | Discordتوی Heroicons مجموعه ای از آیکن های مختلف هست که میتونید توی سایز های متفاوت و با ساختار SVG یا JSX کپی و توی پروژه هاتون استفاده کنید. برای React و Vue هم کتابخونه داره که از گیت هاب میتونید نصبش کنید.
آیکنها با کلاسهای Tailwind سازگار هستن و فایل Figma آیکن ها هم برای طراحی UI وجود داره.
🔗 https://heroicons.com
این مجموعه توسط تیم Tailwind توسعه داده شده.
#icons #collection
☕️Telegram | Website | Discord
🤖اگر قصد شروع یادگیری هوش مصنوعی رو داشته باشید سایت Elements of AI یه دوره رایگان آنلاین ارائه کرده که توسط دانشگاه هلسینکی طراحی شده و بیش از 2 میلیون شرکت کننده داره.
این دوره شروع کاره برای افرادی که هیچ پیش زمینه ای ندارن هم مناسبه✅
توی بخش اول دوره موضوعاتی مثل هوش مصنوعی چیه و چه کارهایی با اون ممکنه و چه کار هایی نه؟ و همچنین اینکه هوش مصنوعی چطور روی زندگی و شغل ما تاثیر میذاره وجود داره.
توی بخش بعدی هم وارد بحثای الگوریتمی میشه و سعیش نشون دادن پشت صحنه مدل های AI هست.
یه بخش هم برای کمپانی ها داره و دوتا سرفصل جدا داخلش ارائه شده.
🔗 https://www.elementsofai.com
#ai #course
☕️Telegram | Website | Discord
این روزا اوضاع اینترنت جوریه که حتی خیلی از سرویسهایی که اصلا تحریم یا محدود نیستن، به خاطر اختلالات شبکه درست کار نمیکنن. بخاطر همین تیم نوبرکلاد DNS اختصاصیش که تا الان فقط توی زیرساخت خودشون استفاده میشد رو عمومی کرده تا دسترسی پایدار تری رو برای شما فراهم کنه.
اگه استفاده کردی و روی سرویسی کار نکرد یا به مشکل خوردی، از طریق سایت نوبرکلاد تیکت بزن تا پیگیری کنن.
این حرکت تلاشی کوچیک برای کمتر شدن فشار روی تیم های فنی و کمک به ادامه کار توی شرایط سخت الان هست.
DNS1: 78.110.120.220
DNS2: 78.110.120.200
کانال تلگرامشون: https://t.me/nobarcloud
Repost from مکتبخونه | Maktabkhooneh
❤️🩹وقتی شرایط سخت میشه، توجه به امید و ساختن مسیرهای بهتر اهمیت بیشتری پیدا میکنه.
💡ما در مکتبخونه باور داریم، یادگیری میتونه یکی از مؤثرترین راهها برای عبور از چالشها و ساختن مسیر بهتر باشه.
💯به همین دلیل، مجموعهای از دورهها رو بهصورت رایگان در دسترس گذاشتیم؛ از مدیریت استرس و احساسات و تقویت تابآوری ذهنی، تا مهارتهای ارتباطی، تفکر انتقادی و حل مسئله.
🎯همچنین دورههای آموزشی برای کودکان و نوجوانان و در کنار اونها چند دوره کاربردی و پرمخاطب در حوزه فناوری، هوش مصنوعی، مدیریت مالی شخصی و مهارتهای شغلی ارائه شده.
🔄مهلت استفاده از این طرح تا ۲۴ بهمنماه است. اگر فکر میکنید این آموزشها برای بقیه هم مفیده، این پست رو باهاشون به اشتراک بگذارید.
برای تهیه آموزش دلخواهتون بصورت رایگان، کافیه وارد لینک زیر بشید و با کد تخفیف hamdeli2 دوره رو تهیه کنید.👇
https://mktb.me/vm0y/
@maktabkhooneh | مکتبخونه
سلام دوستان عزیز🧡
قطعا توی این مدت خیلی ها کارشون رو از دست دادن یا اینکه به علت وضعیت بازار نتونستن کاری پیدا کنن.
بهترین ایده ای که فکر میکنم بشه داد اینه که رزومه یا گیت هاب خودتون رو توی کامنت های این پست ارسال کنید تا بتونم قرارشون بدم و به هم کمک کنیم برای ادامه دادن.
اگر ایده دیگه ای به ذهنتون رسید که من بتونم کمک موثر تری کنم بگین سعی میکنم حتما پیگیریش کنم و انجام بدم.
دوستان سلام.
براتون آرزوی حال خوب دارم.
اگر میخواین vpn کانفیگ به اشتراک بزارین توی کامنت های این پست بزارین تا بقیه هم استفاده کنن
خودم هم براتون زیر همین پست میزارم🧡
دوستان عزیز،
اگر از لینکدین استفاده میکنید در حال حاضر ممکنه اونم مثل تلگرام و... فیلتر بشه و نتونید با آیپی ایران بهش دسترسی پیدا کنید💔
اما توجه کنید از VPN استفاده نکنید مگه اینکه آیپی ثابت داشته باشین در غیر اینصورت بعدا دچار مشکل میشید و ازتون احراز هویت میخواد.
اگر راهی پیدا کردم برای اینکه بدونم چطور میشه ازش استفاده کرد با وجود این وضعیت بهتون میگم.
شما هم راهی داشتین بنویسید.
اگر میخواین لودینگ های مدرن به پروژه هاتون اضافه کنید. این ابزار بهتون کمک میکنه اسکلتون لودینگ بسازید.
با این ابزار میتونید برای کامپوننتهای محبوب، اسکلتهای انیمیشنی بسازید تا بهجای لودینگهای معمولی، تجربه بهتری به کاربر نشون بدید و ظاهر پروژتون هم مرتب تر و حرفهای تر به نظر برسه.
ابزاری ساده و سریع که کلی طرح آماده هم داره و از React, React Native, Vue و HTML پیشتیبانی میکنه.
🔗 https://skeletonreact.com
#skeleton #loading #react
☕️Telegram | Website | Discord
