اگه میخوای پایتون رو برای کارهای علمی یاد بگیری،این ۸ تا ریپازیتوری گیتهاب خیلی به کارت میاد!
🖥 Project Based Learning
💬 یکی از معروفترین ریپوهای آموزشی با بیشتر از ۲۳۰K استار. پر از الگوریتمها و پروژههای عملی با پایتون.
➖ ➖ ➖
🖥 Real Python Materials
💬 منابع جانبی + تمرینهای متنوع. شامل آموزشهای پروژهمحور، راهنماهای تخصصی و تمرینهای عملی.
➖ ➖ ➖
🖥 Learn By Doing
💬 آموزشهای پروژهمحور توی حوزه هوش مصنوعی و یادگیری ماشین، برای همهی سطحها.
➖ ➖ ➖
🖥 Awesome Jupyter
💬 یه مجموعه خفن از نوتبوکها، ابزارها و لایبرریهای قدرتمند برای کار با Jupyter Notebook.
➖ ➖ ➖
🖥 Python Mini Projects
💬 کلی مینیپروژه جذاب مثل بازیها و اپلیکیشنهای کوچیک که میتونی سریع تست و تمرین کنی.
➖ ➖ ➖
🖥 100Projects of Code
💬 یه چالش آموزشی با ۱۰۰ پروژه واقعی. روز به روز تمرین میکنی و پیشرفتت رو به چشم میبینی.
➖ ➖ ➖
🖥 Data Science Projects
💬 ایدهها و نمونههای عملی برای شروع پروژههای علم داده با پایتون.
➖ ➖ ➖
🖥 Python Project Scripts
💬 انواع پروژههای اسکریپتی، از کارای سادهی مبتدی تا پروژههای حرفهای پیشرفته.
@TryCodeBox
🖥 Project Based Learning
💬 یکی از معروفترین ریپوهای آموزشی با بیشتر از ۲۳۰K استار. پر از الگوریتمها و پروژههای عملی با پایتون.
➖ ➖ ➖
🖥 Real Python Materials
💬 منابع جانبی + تمرینهای متنوع. شامل آموزشهای پروژهمحور، راهنماهای تخصصی و تمرینهای عملی.
➖ ➖ ➖
🖥 Learn By Doing
💬 آموزشهای پروژهمحور توی حوزه هوش مصنوعی و یادگیری ماشین، برای همهی سطحها.
➖ ➖ ➖
🖥 Awesome Jupyter
💬 یه مجموعه خفن از نوتبوکها، ابزارها و لایبرریهای قدرتمند برای کار با Jupyter Notebook.
➖ ➖ ➖
🖥 Python Mini Projects
💬 کلی مینیپروژه جذاب مثل بازیها و اپلیکیشنهای کوچیک که میتونی سریع تست و تمرین کنی.
➖ ➖ ➖
🖥 100Projects of Code
💬 یه چالش آموزشی با ۱۰۰ پروژه واقعی. روز به روز تمرین میکنی و پیشرفتت رو به چشم میبینی.
➖ ➖ ➖
🖥 Data Science Projects
💬 ایدهها و نمونههای عملی برای شروع پروژههای علم داده با پایتون.
➖ ➖ ➖
🖥 Python Project Scripts
💬 انواع پروژههای اسکریپتی، از کارای سادهی مبتدی تا پروژههای حرفهای پیشرفته.
@TryCodeBox
👍3❤2
✔️ توی پایتون Wrapper چیه؟
گاهی وقتا نمیخوای کد یه تابع رو تغییر بدی،
ولی میخوای قبل یا بعد از اجرای اون تابع کاری انجام بدی، مثلاً زمان اجراش رو بسنجی، لاگ بگیری یا مجوز کاربر رو چک کنی.
اینجاست که Wrapper وارد میشه به این معنی که یه تابع که میاد یه تابع دیگه رو “میپیچه” و یه رفتار جدید بهش اضافه میکنه.
خروجی:
> درواقع Wrapper یه روکش برای تابع اصلیه که بدون تغییر در کد اصلی، یه رفتار جدید بهش اضافه میکنه.
@TryCodeBox
گاهی وقتا نمیخوای کد یه تابع رو تغییر بدی،
ولی میخوای قبل یا بعد از اجرای اون تابع کاری انجام بدی، مثلاً زمان اجراش رو بسنجی، لاگ بگیری یا مجوز کاربر رو چک کنی.
اینجاست که Wrapper وارد میشه به این معنی که یه تابع که میاد یه تابع دیگه رو “میپیچه” و یه رفتار جدید بهش اضافه میکنه.
def wrapper(func):
def inner(*args, **kwargs):
print("🔹 Before execution")
result = func(*args, **kwargs)
print("✅ After execution")
return result
return inner
@wrapper
def say_hello(name):
print(f"Hello {name}!")
say_hello("Pythonista")
خروجی:
🔹 Before execution
Hello Pythonista!
✅ After execution> درواقع Wrapper یه روکش برای تابع اصلیه که بدون تغییر در کد اصلی، یه رفتار جدید بهش اضافه میکنه.
@TryCodeBox
👍10
برای کسانی که فعلاً فقط میخواهند دنیای کدنویسی با هوش مصنوعی را امتحان کنند، توصیه میکنم IDE رایگان Qoder را امتحان کنند. نمیدانم چه مدلی زیرِ پوستهاش استفاده شده و انتخاب مدلهای دیگر هم وجود ندارد. اما جسارتاً حدس میزنم که qwen3-coder باشد.
واقعاً قابلیتهای خوبی دارد، مثل هدایت خودکار در میان اسناد و ویکی پروژه. تا وقتی که رایگان است، واقعاً ارزش امتحان کردن دارد.
@TryCodeBox
واقعاً قابلیتهای خوبی دارد، مثل هدایت خودکار در میان اسناد و ویکی پروژه. تا وقتی که رایگان است، واقعاً ارزش امتحان کردن دارد.
@TryCodeBox
👍2
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
مایکروسافت قصد دارد تا سال 2030 تمام کدهای نوشتهشده با C و C++ را حذف کرده و آنها را با Rust جایگزین کند.
🔻این هدف توسط Galen Hunt، مهندس ممتاز (Distinguished Engineer) مایکروسافت، در یک پست لینکدین مطرح شده است.
او میگوید:
هدف این است که با ترکیب هوش مصنوعی و الگوریتمها، بزرگترین پایگاههای کد مایکروسافت بازنویسی شوند.
چشمانداز اصلی پروژه:
«یک مهندس، یک ماه، یک میلیون خط کد»
در این پست او هدفش را چنین توضیح میدهد:
«هدف من این است که تا سال 2030 هر خط C و C++ را از مایکروسافت حذف کنم» و توضیح داده که برای این کار از AI و الگوریتمها برای بازنویسی کدها به Rust استفاده خواهد شد.
🔻مایکروسافت زیرساختی مقیاسپذیر برای پردازش کد ساخته است:
یک زیرساخت الگوریتمی که گراف بزرگی از سورسکد ایجاد میکند و یک زیرساخت مبتنی بر AI که با کمک agentها، تغییرات کد را در مقیاس بسیار بزرگ اعمال میکند .هسته این زیرساخت هماکنون برای مسائلی مثل «درک کد» در مقیاس بالا فعال است
🔻این حرکت با سیاستهای قبلی مایکروسافت همخوانی دارد:
در سال 2023، Mark Russinovich (CTO آژور) استفاده از C/C++ برای پروژههای جدید را ممنوع کرد و Rust را الزامی دانست
مایکروسافت اعلام کرده «کاملاً به Rust متعهد است» استفاده از Rust بهطور گسترده در بخشهای مختلف شرکت افزایش یافته، بهویژه به دلیل امنیت حافظه
🔻همچنین گفته شده:
مایکروسافت روی ترجمهٔ خودکار C/C++ به Rust با استفاده از LLMها کار میکند
اقای Galen Hunt در حال جذب یک Principal Software Engineer برای این پروژه است .تجربهٔ جدی در برنامهنویسی سطح سیستم با Rust (حداقل ۳ سال) و آشنایی با کامپایلر، دیتابیس یا سیستمعامل مزیت مهم محسوب میشود
🔻این تیم بخشی از واحد Microsoft CoreAI است و هدف آن:
حذف بدهی فنی (Technical Debt) در مقیاس بزرگ
توسعه ابزارهایی که بعدها در کل مایکروسافت و حتی صنعت نرمافزار قابل استفاده باشند
🔻این هدف توسط Galen Hunt، مهندس ممتاز (Distinguished Engineer) مایکروسافت، در یک پست لینکدین مطرح شده است.
او میگوید:
هدف این است که با ترکیب هوش مصنوعی و الگوریتمها، بزرگترین پایگاههای کد مایکروسافت بازنویسی شوند.
چشمانداز اصلی پروژه:
«یک مهندس، یک ماه، یک میلیون خط کد»
در این پست او هدفش را چنین توضیح میدهد:
«هدف من این است که تا سال 2030 هر خط C و C++ را از مایکروسافت حذف کنم» و توضیح داده که برای این کار از AI و الگوریتمها برای بازنویسی کدها به Rust استفاده خواهد شد.
🔻مایکروسافت زیرساختی مقیاسپذیر برای پردازش کد ساخته است:
یک زیرساخت الگوریتمی که گراف بزرگی از سورسکد ایجاد میکند و یک زیرساخت مبتنی بر AI که با کمک agentها، تغییرات کد را در مقیاس بسیار بزرگ اعمال میکند .هسته این زیرساخت هماکنون برای مسائلی مثل «درک کد» در مقیاس بالا فعال است
🔻این حرکت با سیاستهای قبلی مایکروسافت همخوانی دارد:
در سال 2023، Mark Russinovich (CTO آژور) استفاده از C/C++ برای پروژههای جدید را ممنوع کرد و Rust را الزامی دانست
مایکروسافت اعلام کرده «کاملاً به Rust متعهد است» استفاده از Rust بهطور گسترده در بخشهای مختلف شرکت افزایش یافته، بهویژه به دلیل امنیت حافظه
🔻همچنین گفته شده:
مایکروسافت روی ترجمهٔ خودکار C/C++ به Rust با استفاده از LLMها کار میکند
اقای Galen Hunt در حال جذب یک Principal Software Engineer برای این پروژه است .تجربهٔ جدی در برنامهنویسی سطح سیستم با Rust (حداقل ۳ سال) و آشنایی با کامپایلر، دیتابیس یا سیستمعامل مزیت مهم محسوب میشود
🔻این تیم بخشی از واحد Microsoft CoreAI است و هدف آن:
حذف بدهی فنی (Technical Debt) در مقیاس بزرگ
توسعه ابزارهایی که بعدها در کل مایکروسافت و حتی صنعت نرمافزار قابل استفاده باشند