This media is not supported in your browser
VIEW IN TELEGRAM
✔️ برنامه نویس های گشاد خبر خوب دارم براتون: قهوه لولهای به بازار آمد :))
اولین قهوه لولهای جهان در سوئیس ساخته شد. سازنده مطمئن است که این فرمت برای ورزشکاران و مسافران مناسب خواهد بود.
خمیر را می توان با آب رقیق کرد، روی نان پخش کرد یا مستقیماً از لوله خورد.
سازندگان ادعا می کنند که این محصول هم برای مارتینیس اسپرسو و هم برای سس استیک مناسب است.
✅ @Teachify | برنامه نویسی
اولین قهوه لولهای جهان در سوئیس ساخته شد. سازنده مطمئن است که این فرمت برای ورزشکاران و مسافران مناسب خواهد بود.
خمیر را می توان با آب رقیق کرد، روی نان پخش کرد یا مستقیماً از لوله خورد.
سازندگان ادعا می کنند که این محصول هم برای مارتینیس اسپرسو و هم برای سس استیک مناسب است.
Please open Telegram to view this post
VIEW IN TELEGRAM
What will be the output of the following code?
x = (1, 2, 3)
x[1] = 4 print(x)
x = (1, 2, 3)
x[1] = 4 print(x)
Anonymous Quiz
17%
(1, 4, 3)
14%
[1, 4, 3]
60%
Error
9%
(1, 2, 3)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ مدیریت پکیجها در پایتون با Poetry 🐍
اگر از pip و virtualenv برای مدیریت وابستگیهای پروژههات استفاده میکنی، Poetry قراره تجربهات رو متحول کنه!
یک ابزار قدرتمند برای مدیریت وابستگیها، ساخت و انتشار پکیجهای پایتونی که همهچیز رو در یک محیط یکپارچه و ساده ارائه میده.
چرا باید از Poetry استفاده کنیم؟
+ نصب و مدیریت وابستگیها فقط با یک دستور
+ ایجاد و مدیریت محیطهای مجازی بهصورت خودکار
+ فرمت استاندارد و خوانا برای وابستگیها (
+ نسخهبندی دقیق پکیجها و حل هوشمندانهی وابستگیها
+ ساخت و انتشار پکیجها در PyPI با چند دستور ساده
ایجاد پروژه جدید:
افزودن یک وابستگی:
فعالسازی محیط مجازی:
اجرا کردن اسکریپت:
ساخت پکیج و انتشار آن:
ابزار Poetry کار رو برای توسعهدهندگان پایتونی راحتتر و استانداردتر میکنه. اگر از وابستگیهای درهم و مشکلات نسخهبندی خسته شدی، Poetry یک راهحل عالیه!
#Python #Poetry #پایتون #مدیریت_وابستگی #برنامه_نویسی
✅ @Teachify | برنامه نویسی
اگر از 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 #پایتون #مدیریت_وابستگی #برنامه_نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ نقشهراه کوتاه برنامهنویس هوش مصنوعی
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 | برنامه نویسی
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.
مسیر شغلی:
- مهندس یادگیری ماشین، دانشمند داده، محقق هوش مصنوعی.
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ پایتون ۳.۱۴ منتشر شد! یه نسخه خاص برای عاشقان ریاضی (πython)
بالاخره بعد از چندین بهروزرسانی، پایتون به نسخه ۳.۱۴ رسید! این نسخه با تغییرات مهم و بهبودهای چشمگیر، تجربه برنامهنویسی را بهتر از همیشه کرده است.
بهبود عملکرد: مدیریت بهتر حافظه و اجرای سریعتر دستورات، باعث افزایش سرعت اجرای برنامهها شده است.
بروزرسانی ماژولهای استاندارد: ماژولهای داخلی پایتون بهینه شدهاند و امکانات جدیدی به آنها اضافه شده است تا توسعه برنامهها راحتتر شود.
تغییرات در سینتکس زبان: پایتون ۳.۱۴ با سینتکسهای جدید، کدنویسی را سادهتر و خوانایی کدها را افزایش داده است.
✅ @Teachify | برنامه نویسی
بالاخره بعد از چندین بهروزرسانی، پایتون به نسخه ۳.۱۴ رسید! این نسخه با تغییرات مهم و بهبودهای چشمگیر، تجربه برنامهنویسی را بهتر از همیشه کرده است.
بهبود عملکرد: مدیریت بهتر حافظه و اجرای سریعتر دستورات، باعث افزایش سرعت اجرای برنامهها شده است.
بروزرسانی ماژولهای استاندارد: ماژولهای داخلی پایتون بهینه شدهاند و امکانات جدیدی به آنها اضافه شده است تا توسعه برنامهها راحتتر شود.
تغییرات در سینتکس زبان: پایتون ۳.۱۴ با سینتکسهای جدید، کدنویسی را سادهتر و خوانایی کدها را افزایش داده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ تا حالا فکر کردید Google Authenticator چطور حتی بدون اینترنت هم کدهای 2FA تولید میکنه؟
این اپلیکیشن از الگوریتمی به نام TOTP (Time-Based One-Time Password) استفاده میکنه که بر پایه HMAC کار میکنه.
در واقع، این الگوریتم با استفاده از زمان و یک کلید مخفی، کدهای یکبارمصرف تولید میکنه که هر ۳۰ ثانیه تغییر میکنن. همین باعث میشه حتی در حالت آفلاین هم بتونید ازش استفاده کنید.
خیلی جالبه که امنیت تا این حد ساده و در عین حال موثر میتونه باشه!
✅ @Teachify | برنامه نویسی
این اپلیکیشن از الگوریتمی به نام TOTP (Time-Based One-Time Password) استفاده میکنه که بر پایه HMAC کار میکنه.
در واقع، این الگوریتم با استفاده از زمان و یک کلید مخفی، کدهای یکبارمصرف تولید میکنه که هر ۳۰ ثانیه تغییر میکنن. همین باعث میشه حتی در حالت آفلاین هم بتونید ازش استفاده کنید.
خیلی جالبه که امنیت تا این حد ساده و در عین حال موثر میتونه باشه!
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ اصطلاحات یادگیری ماشین (Machine Learning)
یادگیری ماشین (Machine Learning) یکی از شاخههای مهم هوش مصنوعی (AI) است که به سیستمها توانایی یادگیری از دادهها و بهبود عملکرد بدون برنامهنویسی صریح را میدهد.
مفهوم Supervised Learning (یادگیری نظارتشده): مدل با استفاده از دادههای برچسبدار آموزش میبیند.
مفهوم Unsupervised Learning (یادگیری بدون نظارت): مدل بدون دادههای برچسبدار، الگوها را در دادهها کشف میکند.
مفهوم Reinforcement Learning (یادگیری تقویتی): مدل با دریافت بازخورد از محیط (Reward) یاد میگیرد.
مفهوم Overfitting (اورفیتینگ): زمانی که مدل بیشازحد به دادههای آموزشی وابسته میشود و روی دادههای جدید عملکرد ضعیفی دارد.
مفهوم Underfitting (آندر فیتینگ): زمانی که مدل به اندازه کافی یاد نمیگیرد و روی دادههای آموزشی و تست عملکرد ضعیفی دارد.
مفهوم Cross-Validation (اعتبارسنجی متقاطع): روشی برای ارزیابی مدل با تقسیم دادهها به بخشهای مختلف.
مفهوم Feature Extraction (استخراج ویژگی): فرآیند انتخاب یا ایجاد ویژگیهای مفید از دادهها.
✅ @Teachify | برنامه نویسی
یادگیری ماشین (Machine Learning) یکی از شاخههای مهم هوش مصنوعی (AI) است که به سیستمها توانایی یادگیری از دادهها و بهبود عملکرد بدون برنامهنویسی صریح را میدهد.
مفهوم Supervised Learning (یادگیری نظارتشده): مدل با استفاده از دادههای برچسبدار آموزش میبیند.
مفهوم Unsupervised Learning (یادگیری بدون نظارت): مدل بدون دادههای برچسبدار، الگوها را در دادهها کشف میکند.
مفهوم Reinforcement Learning (یادگیری تقویتی): مدل با دریافت بازخورد از محیط (Reward) یاد میگیرد.
مفهوم Overfitting (اورفیتینگ): زمانی که مدل بیشازحد به دادههای آموزشی وابسته میشود و روی دادههای جدید عملکرد ضعیفی دارد.
مفهوم Underfitting (آندر فیتینگ): زمانی که مدل به اندازه کافی یاد نمیگیرد و روی دادههای آموزشی و تست عملکرد ضعیفی دارد.
مفهوم Cross-Validation (اعتبارسنجی متقاطع): روشی برای ارزیابی مدل با تقسیم دادهها به بخشهای مختلف.
مفهوم Feature Extraction (استخراج ویژگی): فرآیند انتخاب یا ایجاد ویژگیهای مفید از دادهها.
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ باارزشترین برندهای ۲۰۲۵ دنیا!
پ.ن: شک نکنید که تا چند سال اینده شرکت های چینی این لیست رو فتح میکنند.
✅ @kaliboys | کالی بویز
پ.ن: شک نکنید که تا چند سال اینده شرکت های چینی این لیست رو فتح میکنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ دکوراتور @lru_cache برای بهینهسازی فوقالعاده!
با استفاده از این دکوراتور در ماژول functools، میتونی نتایج تابع رو کش کنی تا اجراهای بعدی سریعتر بشن!
#پایتون #برنامهنویسی #ترفند
✅ @Teachify | برنامه نویسی
با استفاده از این دکوراتور در ماژول 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))
#پایتون #برنامهنویسی #ترفند
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ من دیدم شما هم ببینید :))
پ.ن: از این چینیا هر چی بگی برمیاد. یه جوری یادش دادن که حتی تکرار هم نمیکنه :))
✅ @Teachify | برنامه نویسی
پ.ن: از این چینیا هر چی بگی برمیاد. یه جوری یادش دادن که حتی تکرار هم نمیکنه :))
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ کدام الگوریتم هش امنتر است؟
▪️این الگوریتمها دیگر امن نیستند!
الگوریتمهای 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 | برنامه نویسی
▪️این الگوریتمها دیگر امن نیستند!
الگوریتمهای 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 انتخابهای بهتری نسبت به گزینههای قدیمی هستند!
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ دستورهای لینوکس یادت میره؟ TLDR راهحله!
خوندن man page ها بعضی وقتا پیچیده و زمانبره، اما نگران نباش! پروژهی TLDR یه راه سادهتر برای دسترسی سریع به دستورهای لینوکس با مثالهای عملی و خلاصه ارائه میده.
نصب TLDR:
▪️روی Debian/Ubuntu:
▪️روی Arch Linux:
▪️روی macOS (با Homebrew):
▪️روی Windows (با Scoop):
مثلاً میخوای بدونی tar چطور کار میکنه؟ فقط کافیه بنویسی:
و به جای صفحات طولانی، خلاصهای از رایجترین روشهای استفاده رو میبینی!
لینک پروژه:
🔗 GitHub - tldr-pages/tldr
✅ @kaliboys | کالی بویز
خوندن 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
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ هوش مصنوعی اسرار باستانی پنهان در طوماری ۲۰۰۰ ساله از هرکولانیوم را فاش کرد
دانشمندان با استفاده از هوش مصنوعی و اسکن اشعه ایکس، موفق شدند طومار سوختهای از هرکولانیوم را بهصورت مجازی باز کنند و برای اولین بار پس از نزدیک به ۲۰۰۰ سال، متنی پنهان به زبان یونانی را آشکار سازند. این طومار که در اثر فوران کوه وزوویوس در سال ۷۹ میلادی کربنیزه شده بود، پیشتر غیرقابل خواندن تلقی میشد مگر با نابود کردن آن. اکنون، هوش مصنوعی توانسته نشانههای جوهری را که با چشم غیرمسلح قابل مشاهده نبودند، شناسایی کند.
ترجمههای اولیه نشاندهنده متونی فلسفی هستند و واژگانی مانند «διατροπή» (به معنی سردرگمی/انزجار) در آن دیده میشود. پژوهشگران امیدوارند عناوین و آثار گمشدهای از دنیای باستان را کشف کنند. چالش وزوویوس حتی جوایز نقدی برای توسعه ابزارهای هوش مصنوعی جهت رمزگشایی بیشتر این طومارهای شکننده در نظر گرفته است.
✅ @Teachify | برنامه نویسی
دانشمندان با استفاده از هوش مصنوعی و اسکن اشعه ایکس، موفق شدند طومار سوختهای از هرکولانیوم را بهصورت مجازی باز کنند و برای اولین بار پس از نزدیک به ۲۰۰۰ سال، متنی پنهان به زبان یونانی را آشکار سازند. این طومار که در اثر فوران کوه وزوویوس در سال ۷۹ میلادی کربنیزه شده بود، پیشتر غیرقابل خواندن تلقی میشد مگر با نابود کردن آن. اکنون، هوش مصنوعی توانسته نشانههای جوهری را که با چشم غیرمسلح قابل مشاهده نبودند، شناسایی کند.
ترجمههای اولیه نشاندهنده متونی فلسفی هستند و واژگانی مانند «διατροπή» (به معنی سردرگمی/انزجار) در آن دیده میشود. پژوهشگران امیدوارند عناوین و آثار گمشدهای از دنیای باستان را کشف کنند. چالش وزوویوس حتی جوایز نقدی برای توسعه ابزارهای هوش مصنوعی جهت رمزگشایی بیشتر این طومارهای شکننده در نظر گرفته است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ فرصت های شغلی حوزه بک اند در ایران
برگرفته از سایت جابینجا برای سال 1403
✅ @Teachify | برنامه نویسی
برگرفته از سایت جابینجا برای سال 1403
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM