برنامه نویسی | Teachify


Channel's geo and language: Iran, Persian
Category: Technologies


برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃

Admin: @Yousef_Vafaei

Related channels  |  Similar channels

Channel's geo and language
Iran, Persian
Statistics
Posts filter


✔️ اثار ثروت روی پاول و ایلان ماسک

@Teachify | برنامه نویسی

646 0 21 1 33

✔️ فرصت های شغلی حوزه بک اند در ایران
برگرفته از سایت جابینجا برای سال 1403


@Teachify | برنامه نویسی


#fun
  ✅ @Teachify | برنامه نویسی


✔️ هوش مصنوعی اسرار باستانی پنهان در طوماری ۲۰۰۰ ساله از هرکولانیوم را فاش کرد
دانشمندان با استفاده از هوش مصنوعی و اسکن اشعه ایکس، موفق شدند طومار سوخته‌ای از هرکولانیوم را به‌صورت مجازی باز کنند و برای اولین بار پس از نزدیک به ۲۰۰۰ سال، متنی پنهان به زبان یونانی را آشکار سازند. این طومار که در اثر فوران کوه وزوویوس در سال ۷۹ میلادی کربنیزه شده بود، پیش‌تر غیرقابل خواندن تلقی می‌شد مگر با نابود کردن آن. اکنون، هوش مصنوعی توانسته نشانه‌های جوهری را که با چشم غیرمسلح قابل مشاهده نبودند، شناسایی کند.
ترجمه‌های اولیه نشان‌دهنده متونی فلسفی هستند و واژگانی مانند «διατροπή» (به معنی سردرگمی/انزجار) در آن دیده می‌شود. پژوهشگران امیدوارند عناوین و آثار گمشده‌ای از دنیای باستان را کشف کنند. چالش وزوویوس حتی جوایز نقدی برای توسعه ابزارهای هوش مصنوعی جهت رمزگشایی بیشتر این طومارهای شکننده در نظر گرفته است.

  ✅ @Teachify | برنامه نویسی


✔️ دستورهای لینوکس یادت میره؟ TLDR راه‌حله!

خوندن man page ها بعضی وقتا پیچیده و زمان‌بره، اما نگران نباش! پروژه‌ی TLDR یه راه ساده‌تر برای دسترسی سریع به دستورهای لینوکس با مثال‌های عملی و خلاصه ارائه می‌ده.

نصب TLDR:
▪️روی Debian/Ubuntu:
sudo apt install tldr
▪️روی Arch Linux:
sudo pacman -S tldr
▪️روی macOS (با Homebrew):
brew install tldr
▪️روی Windows (با Scoop):
scoop install tldr

مثلاً می‌خوای بدونی tar چطور کار می‌کنه؟ فقط کافیه بنویسی:
tldr tar
و به جای صفحات طولانی، خلاصه‌ای از رایج‌ترین روش‌های استفاده رو می‌بینی!
لینک پروژه:
🔗 GitHub - tldr-pages/tldr

@kaliboys | کالی بویز


✔️  کدام الگوریتم هش امن‌تر است؟

▪️این الگوریتم‌ها دیگر امن نیستند!
الگوریتم‌های MD5، SHA1 و هم‌خانواده‌های قدیمی‌ترشان به دلیل ضعف‌های امنیتی، دیگر برای هیچ کاربرد حساسی توصیه نمی‌شوند. این الگوریتم‌ها در برابر تصادم (Collision) و حملات سریع سخت‌افزاری به‌شدت آسیب‌پذیر هستند.

▪️الگوریتم‌های مدرن‌تر، اما نه بی‌نقص!
الگوریتم‌های SHA-256، SHA-512، BLAKE2 و SHA-3 امنیت بهتری دارند و در بسیاری از سیستم‌ها به کار می‌روند. اما بعضی از آن‌ها مثل SHA-3 کند هستند و برخی دیگر، در برابر تهدیدهای تئوری آسیب‌پذیرند.

▪️بهترین گزینه‌ها برای هش کردن رمز عبور
الگوریتم Scryptمناسب برای ارزهای دیجیتال
+ مقاوم در برابر حملات سخت‌افزاری (ASIC و GPU)
+ استفاده در ارزهایی مثل Litecoin
- مصرف حافظه‌ی بالا نسبت به Bcrypt

▪️الگوریتم Bcryptاستاندارد طلایی در هشینگ پسورد
+ مقاوم در برابر Brute Force
+ تنظیم‌پذیری برای افزایش امنیت
+ کاربرد گسترده در سیستم‌های مدرن

▪️الگوریتم Argon2بهترین انتخاب برای امنیت رمز عبور
+ برنده‌ی رقابت رمزنگاری ۲۰۱۵
+ محافظت در برابر حملات سخت‌افزاری و Side-Channel
+ امکان تنظیم مقدار حافظه و زمان پردازش برای افزایش امنیت

اگر به دنبال روشی امن و استاندارد برای ذخیره‌ی رمزهای عبور هستید، Argon2 یا Bcrypt انتخاب‌های بهتری نسبت به گزینه‌های قدیمی هستند!

@Teachify | برنامه نویسی


✔️ من دیدم شما هم ببینید :))

پ.ن: از این چینیا هر چی بگی برمیاد. یه جوری یادش دادن که حتی تکرار هم نمیکنه :))

@Teachify | برنامه نویسی


✔️ دکوراتور @lru_cache برای بهینه‌سازی فوق‌العاده!

با استفاده از این دکوراتور در ماژول functools، میتونی نتایج تابع رو کش کنی تا اجراهای بعدی سریعتر بشن!

from functools import lru_cache

@lru_cache(maxsize=100)
def fibonacci(n):
if n < 2:
return n
return fibonacci(n-1) + fibonacci(n-2)

print(fibonacci(30))

#پایتون #برنامه‌نویسی #ترفند
@Teachify | برنامه نویسی


✔️ باارزش‌ترین برندهای ۲۰۲۵ دنیا!

پ.ن: شک نکنید که تا چند سال اینده شرکت های چینی این لیست رو فتح میکنند.

@kaliboys | کالی بویز


✔️ اصطلاحات یادگیری ماشین (Machine Learning)

یادگیری ماشین (Machine Learning) یکی از شاخه‌های مهم هوش مصنوعی (AI) است که به سیستم‌ها توانایی یادگیری از داده‌ها و بهبود عملکرد بدون برنامه‌نویسی صریح را می‌دهد.

مفهوم Supervised Learning (یادگیری نظارت‌شده): مدل با استفاده از داده‌های برچسب‌دار آموزش می‌بیند.

مفهوم Unsupervised Learning (یادگیری بدون نظارت): مدل بدون داده‌های برچسب‌دار، الگوها را در داده‌ها کشف می‌کند.

مفهوم Reinforcement Learning (یادگیری تقویتی): مدل با دریافت بازخورد از محیط (Reward) یاد می‌گیرد.

مفهوم Overfitting (اورفیتینگ): زمانی که مدل بیش‌ازحد به داده‌های آموزشی وابسته می‌شود و روی داده‌های جدید عملکرد ضعیفی دارد.

مفهوم Underfitting (آندر فیتینگ): زمانی که مدل به اندازه کافی یاد نمی‌گیرد و روی داده‌های آموزشی و تست عملکرد ضعیفی دارد.

مفهوم Cross-Validation (اعتبارسنجی متقاطع): روشی برای ارزیابی مدل با تقسیم داده‌ها به بخش‌های مختلف.

مفهوم Feature Extraction (استخراج ویژگی): فرآیند انتخاب یا ایجاد ویژگی‌های مفید از داده‌ها.

@Teachify | برنامه نویسی


✔️ تا حالا فکر کردید Google Authenticator چطور حتی بدون اینترنت هم کدهای 2FA تولید می‌کنه؟

این اپلیکیشن از الگوریتمی به نام TOTP (Time-Based One-Time Password) استفاده می‌کنه که بر پایه HMAC کار می‌کنه.
در واقع، این الگوریتم با استفاده از زمان و یک کلید مخفی، کدهای یک‌بارمصرف تولید می‌کنه که هر ۳۰ ثانیه تغییر می‌کنن. همین باعث می‌شه حتی در حالت آفلاین هم بتونید ازش استفاده کنید.

خیلی جالبه که امنیت تا این حد ساده و در عین حال موثر می‌تونه باشه!

@Teachify | برنامه نویسی


✔️ پایتون ۳.۱۴ منتشر شد! یه نسخه خاص برای عاشقان ریاضی (πython)

بالاخره بعد از چندین به‌روزرسانی، پایتون به نسخه ۳.۱۴ رسید! این نسخه با تغییرات مهم و بهبودهای چشم‌گیر، تجربه برنامه‌نویسی را بهتر از همیشه کرده است.

بهبود عملکرد: مدیریت بهتر حافظه و اجرای سریع‌تر دستورات، باعث افزایش سرعت اجرای برنامه‌ها شده است.

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

تغییرات در سینتکس زبان: پایتون ۳.۱۴ با سینتکس‌های جدید، کدنویسی را ساده‌تر و خوانایی کدها را افزایش داده است.

@Teachify | برنامه نویسی


✔️ نقشه‌راه کوتاه برنامه‌نویس هوش مصنوعی

1. مبانی برنامه‌نویسی
- زبان اصلی: پایتون (Python).
- مفاهیم پایه: متغیرها، حلقه‌ها، توابع، کار با کتابخانه‌ها.

2. ریاضیات و آمار
- جبر خطی، احتمال، حسابان، و بهینه‌سازی.

3. یادگیری ماشین (ML)
- الگوریتم‌ها: رگرسیون، درخت تصمیم، SVM، خوشه‌بندی.
- ابزارها: Scikit-Learn, Pandas, NumPy.

4. یادگیری عمیق (Deep Learning)
- مفاهیم: شبکه‌های عصبی، CNN, RNN, Transformers.
- فریم‌ورک‌ها: TensorFlow, PyTorch.

5. کار با داده‌ها
- جمع‌آوری، پاک‌سازی، و پردازش داده‌ها.

6. حوزه‌های تخصصی
- مفاهیم NLP: مدل‌های زبانی مثل GPT, BERT.
- بینایی ماشین: تشخیص اشیا با OpenCV, YOLO.
- یادگیری تقویتی: Q-Learning, DQN.

مسیر شغلی:
- مهندس یادگیری ماشین، دانشمند داده، محقق هوش مصنوعی.

@Teachify | برنامه نویسی

2k 0 70 2 12

✔️ Python: Your All-in-One Toolkit! 🐍


#Python #پایتون
@Teachify | برنامه نویسی


✔️ مدیریت پکیج‌ها در پایتون با Poetry 🐍

اگر از pip و virtualenv برای مدیریت وابستگی‌های پروژه‌هات استفاده می‌کنی، Poetry قراره تجربه‌ات رو متحول کنه!

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

چرا باید از Poetry استفاده کنیم؟
+ نصب و مدیریت وابستگی‌ها فقط با یک دستور
+ ایجاد و مدیریت محیط‌های مجازی به‌صورت خودکار
+ فرمت استاندارد و خوانا برای وابستگی‌ها (pyproject.toml)
+ نسخه‌بندی دقیق پکیج‌ها و حل هوشمندانه‌ی وابستگی‌ها
+ ساخت و انتشار پکیج‌ها در PyPI با چند دستور ساده

ایجاد پروژه جدید:
poetry new my_project
افزودن یک وابستگی:
poetry add requests
فعال‌سازی محیط مجازی:
poetry shell
اجرا کردن اسکریپت:
poetry run python script.py
ساخت پکیج و انتشار آن:
poetry build
poetry publish
ابزار Poetry کار رو برای توسعه‌دهندگان پایتونی راحت‌تر و استانداردتر می‌کنه. اگر از وابستگی‌های درهم و مشکلات نسخه‌بندی خسته شدی، Poetry یک راه‌حل عالیه!

#Python #Poetry #پایتون #مدیریت_وابستگی #برنامه_نویسی
@Teachify | برنامه نویسی


فردا تعطیله ولی من باید برم سرکار :))
#fun
@Teachify | برنامه نویسی


✔️ روز مرد مبارک

پ.ن: امروز که رسیدم شرکت، روی کیبورم این صحنه رو دیدم.

@Teachify | برنامه نویسی


What will be the output of the following code? x = (1, 2, 3) x[1] = 4 print(x)
Poll
  •   (1, 4, 3)
  •   [1, 4, 3]
  •   Error
  •   (1, 2, 3)
32 votes


Video is unavailable for watching
Show in Telegram
✔️ برنامه نویس های گشاد خبر خوب دارم براتون: قهوه لوله‌ای به بازار آمد :))

اولین قهوه لوله‌ای جهان در سوئیس ساخته شد. سازنده مطمئن است که این فرمت برای ورزشکاران و مسافران مناسب خواهد بود.

خمیر را می توان با آب رقیق کرد، روی نان پخش کرد یا مستقیماً از لوله خورد.

سازندگان ادعا می کنند که این محصول هم برای مارتینیس اسپرسو و هم برای سس استیک مناسب است.

@Teachify | برنامه نویسی


Video is unavailable for watching
Show in Telegram
✔️ تبدیل سویچ به جا سویچی :))

#fun #فان
@kaliboys | کالی بویز

2k 0 27 3 27
20 last posts shown.