Typescript >>> Python's Typing (type checking libs, intellisense libs..)
👍20🤔3👌3
یه مقاله خیلی جمع و جور نوشتم واستون. اگه به مبحث type hinting علاقه دارین، توی این مقاله راجع به Generic Typing توی پایتون نوشتم. دقیقا سینتکس زیر و اون
اینکه چیه و چیکار میکنه به همراه کلی مثال و تمرین کوچیک که درک این قضیه رو واستون سادهتر میکنه.
Read 👉 https://blog.imsadra.me/generic-typing-in-python
این سینتکس در ورژن ۳.۱۲ معرفی شد. در رلیزهای بعدی پایتون، خواهید دید که خیلی از این سینتکس استفاده میشه.
[T]
که گاها ممکنه گیج کننده باشه:def function[T](...) -> T:
...
اینکه چیه و چیکار میکنه به همراه کلی مثال و تمرین کوچیک که درک این قضیه رو واستون سادهتر میکنه.
Read 👉 https://blog.imsadra.me/generic-typing-in-python
این سینتکس در ورژن ۳.۱۲ معرفی شد. در رلیزهای بعدی پایتون، خواهید دید که خیلی از این سینتکس استفاده میشه.
1👍28🤣3❤1
Forwarded from Python BackendHub (Mani)
#آف_تاپیک #موقت
استارت آپ من دنبال UI UX دیزاینری هست که زبان انگلیسی بلد باشه. متن آگهی:
-------------
پوزیشن: UI/UX Designer
محل کار: ریموت
درباره پروداکت:
فیر تو بات یک پروداکت B2B هست که با ارائه API و داشبورد، به کسبوکارها امکان میدهد بهطور خودکار با بازیهای آنلاین تعامل داشته باشند و انتقال ارزهای دیجیتال درون بازی را خودکار کنند. پلتفرم ما به شرکتها کمک میکند تا فرآیندهای مرتبط با ارزهای بازی را بهینهسازی کنند و هزینه ها را کاهش بدهند و تجربه کاربری بهتری را برای مشتریان خود فراهم نمایند.
ما به دنبال یک طراح UI/UX هستیم که بتواند طراحیهای تجربه کاربری را از ابتدا تا انتها انجام دهد و با انجام تحقیقات دقیق، به بهبود مستمر پلتفرم ما کمک کند. کاندیدای ایدهآل باید دارای توانایی ایجاد رابطهای کاربری جذاب و کاربرپسند باشد و بتواند نیازهای کسبوکارهای ما را در طراحیهای خود به خوبی منعکس کند.
وظایف:
- Design and refine intuitive, user-centered UI/UX solutions with a focus on simplicity and functionality.
- Collaborate with developers to translate designs into interactive prototypes and final implementations using Figma.
- Conduct user research, usability testing, and analyze feedback to identify and prioritize design improvements.
- Create data-driven visuals, including analytics dashboards and complex UI components.
- Facilitate user interviews and workshops in English to gather requirements and enhance the user experience.
نیازمندی ها:
- Proven experience in UI/UX design.
- Proficiency in Figma.
- Good communication skills in English, both written and verbal.
- Strong research and problem-solving abilities with an independent and proactive approach
- In-depth understanding of UX principles, information architecture, and end-to-end design processes.
آنچه ما ارائه می دهیم:
- Innovative work environment: Freedom to explore without tight deadlines
- Remote work flexibility
در صورت تمایل لطفا رزومه و portfolio در آدرس زیر وارد فرمایین.
https://forms.gle/LqPJEfccL9mB1XxRA
@ManiFoldsPython
استارت آپ من دنبال UI UX دیزاینری هست که زبان انگلیسی بلد باشه. متن آگهی:
-------------
پوزیشن: UI/UX Designer
محل کار: ریموت
درباره پروداکت:
فیر تو بات یک پروداکت B2B هست که با ارائه API و داشبورد، به کسبوکارها امکان میدهد بهطور خودکار با بازیهای آنلاین تعامل داشته باشند و انتقال ارزهای دیجیتال درون بازی را خودکار کنند. پلتفرم ما به شرکتها کمک میکند تا فرآیندهای مرتبط با ارزهای بازی را بهینهسازی کنند و هزینه ها را کاهش بدهند و تجربه کاربری بهتری را برای مشتریان خود فراهم نمایند.
ما به دنبال یک طراح UI/UX هستیم که بتواند طراحیهای تجربه کاربری را از ابتدا تا انتها انجام دهد و با انجام تحقیقات دقیق، به بهبود مستمر پلتفرم ما کمک کند. کاندیدای ایدهآل باید دارای توانایی ایجاد رابطهای کاربری جذاب و کاربرپسند باشد و بتواند نیازهای کسبوکارهای ما را در طراحیهای خود به خوبی منعکس کند.
وظایف:
- Design and refine intuitive, user-centered UI/UX solutions with a focus on simplicity and functionality.
- Collaborate with developers to translate designs into interactive prototypes and final implementations using Figma.
- Conduct user research, usability testing, and analyze feedback to identify and prioritize design improvements.
- Create data-driven visuals, including analytics dashboards and complex UI components.
- Facilitate user interviews and workshops in English to gather requirements and enhance the user experience.
نیازمندی ها:
- Proven experience in UI/UX design.
- Proficiency in Figma.
- Good communication skills in English, both written and verbal.
- Strong research and problem-solving abilities with an independent and proactive approach
- In-depth understanding of UX principles, information architecture, and end-to-end design processes.
آنچه ما ارائه می دهیم:
- Innovative work environment: Freedom to explore without tight deadlines
- Remote work flexibility
در صورت تمایل لطفا رزومه و portfolio در آدرس زیر وارد فرمایین.
https://forms.gle/LqPJEfccL9mB1XxRA
@ManiFoldsPython
🤣8👍5
این مقاله خیلی خوب بود. بررسی شیوه توسعه نرمافزار در عصر حاضر. تاثیر زبانهای Static type، تاثیر AI، اینکه چقدر به نتایج LLMها اعتماد کنیم و اصولا کی و در چه مواردی ازشون استفاده کنیم.
https://lettersfromacto.substack.com/p/the-new-rules-of-coding-engineering
https://lettersfromacto.substack.com/p/the-new-rules-of-coding-engineering
Rob Moore's Letters from a CTO
The New Rules of Coding: Engineering in the Age of AI
Time to update the algorithm building software products.
👍12
خیلی وقتا، ما به دنبال مشکل واسه راهحلهایی هستیم که در سر داریم و گلهمندیم که چرا این ایده نگرفت. ایده به این خوبی..! و خب دلسرد میشیم. :)
👍21🤣4👎2😁2❤1🤔1
Forwarded from Pythonism
نحوه نصب #odoo رو تو سیستم های ubuntu,centos و windows به همراه ارور ها و چالش هایی که میتونه داشته باشه رو ریپازیتوری کردم تا به راحتی بتونید نصب کنید.
لینک مخزن:
Https://github.com/AmirakbariSXL/Odoo-Installation
#SXL
#ERP
#Odoo
لینک مخزن:
Https://github.com/AmirakbariSXL/Odoo-Installation
#SXL
#ERP
#Odoo
GitHub
GitHub - AmirakbariSXL/Odoo-Installation: Odoo 17 Installation Guide: This repository provides a step-by-step guide for installing…
Odoo 17 Installation Guide: This repository provides a step-by-step guide for installing Odoo 17 on Ubuntu 22.04, CentOS 8, and Windows. Features: Installation instructions for Odoo 17 on Linux (U...
👍7
به تازگی کل زندگیم رو سرییچ کردم روی ابزارهای Astral (uv و ruff) و از VScode به Zed (یه ادیتور نوشته شده با راست) نقل مکان کردم.
واقعا تجربه خوبیه. ۹۰ درصد انتظاراتی که از یک ادیتور دارید رو براورده میکنه. بعنوان کسی که توی ادیتورش گیم نمیزنه یا فیلم نمیبینه و از ادیتور بعنوان یه ادیتور استفاده میکنه، این ادیتور نسبتا کامله و من ازش راضیم.
+ کانفیگ راحت
+ شخصیسازی راحت
+ راه اندازی AI Assistant راحت (به هر LLM با هر endpointی میتونید وصلش کنید)
+ تم شخصی
+ سبک
+ با فریم ریت بالا اجرا میشه و از GPU استفاده میکنه
هر پرسشی راجع بهش دارید بپرسید سعی میکنم پاسخ بدم.
در ضمن این ادیتور درحال حاضر واسه مک و لینوکس در دسترسه. (با یک سری ترفند میشه روی ویندوز آوردش بالا ولی استیبل نیست)
واقعا تجربه خوبیه. ۹۰ درصد انتظاراتی که از یک ادیتور دارید رو براورده میکنه. بعنوان کسی که توی ادیتورش گیم نمیزنه یا فیلم نمیبینه و از ادیتور بعنوان یه ادیتور استفاده میکنه، این ادیتور نسبتا کامله و من ازش راضیم.
+ کانفیگ راحت
+ شخصیسازی راحت
+ راه اندازی AI Assistant راحت (به هر LLM با هر endpointی میتونید وصلش کنید)
+ تم شخصی
+ سبک
+ با فریم ریت بالا اجرا میشه و از GPU استفاده میکنه
هر پرسشی راجع بهش دارید بپرسید سعی میکنم پاسخ بدم.
در ضمن این ادیتور درحال حاضر واسه مک و لینوکس در دسترسه. (با یک سری ترفند میشه روی ویندوز آوردش بالا ولی استیبل نیست)
❤🔥17👍5⚡1👌1
Forwarded from Yaser
Today i want to teach you how to program a bomb 😂😂😂
🔥19🤣6✍1
اگه روی پروداکشن یا توی یه محیط ایزوله که چیزی از راست نصب ندارید از pydantic v2 استفاده میکنید، فعلا سوییچ نکنید به python3.13. یه سری دپندنسی راست نیازه که نصب داشته باشید که با پایتون 3.13 همخوانی ندارن و پایدنتیکم نمیتونه کاری واستون انجام بده.
خود pydantic نیازمند pydantic_core هست. پکیجی که کامل با راست نوشته شده که و به PyO3 ورژن 0.22.5 (با ساپورت پایتون ۳.۱۳ بتا) وابسته هست. این درحالیه که ساپورت اصلی واسه پایتون 3.13 روی ورژن 0.23.0 این پکیج رلیز شده. پس احتمال داره به مشکل بخورید.
خود pydantic نیازمند pydantic_core هست. پکیجی که کامل با راست نوشته شده که و به PyO3 ورژن 0.22.5 (با ساپورت پایتون ۳.۱۳ بتا) وابسته هست. این درحالیه که ساپورت اصلی واسه پایتون 3.13 روی ورژن 0.23.0 این پکیج رلیز شده. پس احتمال داره به مشکل بخورید.
👍21🤬2
قبلا راجع به تاکس (tox) صحبت کردیم. یه ابزار مدیریت venvه. شما میتونی یک سری محیطها درش تعریف کنی و از طریق cli، میاد و venv مجزا واسه هر محیط درست میکنه، نیازمندی هر محیط رو در اون محیط نصب میکنه و کامندهایی که واسش ست کردید رو ران میکنه. یه ابزار قدرتمنده جهت تست کردن پروژه در چندین محیط مختلف (مثلا py3.9 py3.10 و..) یا حتی محیط هایی که درش linter یا formatter دلخواهتون نصبه.
این پروژه جدید تاکسه که اجازه میده همین سیستم رو ولی با پرفورمنس و سرعت uv داشته باشین. سرعت اجراش واقعا سریعه!
اگه قبلا اینجوری لینت میکردین:
الان کافیه تبدیلش کنید به این:
بیشتر: https://github.com/tox-dev/tox-uv
این پروژه جدید تاکسه که اجازه میده همین سیستم رو ولی با پرفورمنس و سرعت uv داشته باشین. سرعت اجراش واقعا سریعه!
اگه قبلا اینجوری لینت میکردین:
uvx tox -e lint
الان کافیه تبدیلش کنید به این:
uvx --with tox-uv tox -e lint
بیشتر: https://github.com/tox-dev/tox-uv
GitHub
GitHub - tox-dev/tox-uv: Use https://github.com/astral-sh/uv with tox
Use https://github.com/astral-sh/uv with tox. Contribute to tox-dev/tox-uv development by creating an account on GitHub.
👍6
ورژن 0.8 پایاکشن رو رلیز کردم و خیلی خوب شده!
- کل ساختار (دیپلوی، بیلد، تست و..) برپایه uv بازطراحی شده. سرعت ورکفلو چه داخلی و چه ورکفلوی اکشن شما خیلی بهبود یافته.
- داکیومنتها آپدیت شدن. خیلی مختصر و مفیدتر توضیح دادم. تمام داکیومنتها به یک پلتفورم دیگه انتقال پیدا کردن.
داکیومنت: pyaction.imsadra.me/docs
ریپازیتوری: github.com/lnxpy/pyaction
- کل ساختار (دیپلوی، بیلد، تست و..) برپایه uv بازطراحی شده. سرعت ورکفلو چه داخلی و چه ورکفلوی اکشن شما خیلی بهبود یافته.
- داکیومنتها آپدیت شدن. خیلی مختصر و مفیدتر توضیح دادم. تمام داکیومنتها به یک پلتفورم دیگه انتقال پیدا کردن.
داکیومنت: pyaction.imsadra.me/docs
ریپازیتوری: github.com/lnxpy/pyaction
🔥10⚡2👍2🗿2
Forwarded from ErfJab (Erfan)
برای اجرای پروژهها تو سرور، یه اسکریپت ساختم که دپندنسیها، محیط مجازی و پکیجها رو نصب کنه و سورس رو با CLI کنترل کنه. قبلاً نسخهای داشتم، ولی با تغییرات جدید و استفاده از uv، تمپلیت رانر (runner) رو تو گیتهاب منتشر کردم. بهزودی رانر داکر هم اضافه میکنم تا تو پروژههایی مثل هولدربات و سرورمنیجربات استفاده بشه.
📱 🌟 Github.com/erfjab/runner
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍8❤🔥1🎉1