لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی uv
- آخرین آپدیت
دانلود uv Foundations
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تیمهای توسعه پایتون همچنان با مجموعهای پراکنده از ابزارها مانند pip، venv، virtualenv، pip-tools، Poetry و pipx دست و پنجه نرم میکنند که نتیجه آن نصبهای کند، محیطهای ناپایدار و تضاد در بیلدها بین ماشینهای مختلف است. در دوره «مبانی uv»، شما یاد میگیرید که گردش کار پایتون خود را با uv، مدیریتکننده سریع بستهها و پروژهها که بر پایه زبان Rust توسط Astral توسعه یافته، بهینه کنید. ابتدا با ماهیت uv، دلیل خلق آن و مقایسهاش با ابزارهای سنتی پایتون آشنا میشوید. سپس نحوه نصب uv، ایجاد محیطهای ایزوله و مدیریت وابستگیهای پروژه با دستوراتی نظیر uv add، uv remove و uv sync را فرا خواهید گرفت. در نهایت، یاد میگیرید چگونه برای داشتن بیلدهای تکرارپذیر، فایلهای lock تولید و استفاده کنید و چگونه uv را با استفاده از workspaces برای پروژههای بزرگتر مقیاسبندی نمایید. در پایان این دوره، شما مهارت و دانش لازم برای جایگزینی uv به عنوان مدیریت اصلی بستهها و پروژههای پایتون خود را خواهید داشت.
سرفصل ها و درس ها
درک uv و شروع به کار
Understanding uv and getting started
چرا uv؟ مشکل ابزارهای سنتی پایتون
Why uv? The problem with traditional Python tooling
uv چیست و جایگاه آن در چرخه حیات توسعه نرمافزار (SDLC) کجاست؟
What is uv and where does it fit in the SDLC?
دمو: نصب uv و مدیریت نسخههای پایتون
Demo: Installing uv and managing Python versions
دمو: مقداردهی اولیه پروژه و بررسی ساختار آن
Demo: Initializing a project and exploring the layout
دمو: مقایسه مستقیم uv در مقابل pip و poetry
Demo: uv vs. pip and poetry, a side-by-side comparison
مدیریت محیطها و وابستگیها با uv
Managing environments and dependencies with uv
نحوه مدیریت محیطهای مجازی توسط uv
How uv manages virtual environments
دمو: ایجاد و استفاده از محیطها با uv venv و uv run
Demo: Creating and using environments with uv venv and uv run
دمو: افزودن، بهروزرسانی و حذف وابستگیها
Demo: Adding, updating, and removing dependencies
دمو: کار با گروههای وابستگی و موارد اختیاری (extras)
Demo: Working with dependency groups and optional extras
دمو: انتقال پروژه از pip و requirements.txt به uv
Demo: Migrating a pip plus requirements.txt project to uv
فایلهای Lock و مقیاسبندی uv برای پروژههای بزرگ
Lockfiles and scaling uv to larger projects
درک فایلهای lock و بیلدهای تکرارپذیر
Understanding lockfiles and reproducible builds
دمو: تولید، بهروزرسانی و همگامسازی با uv.lock
Demo: Generating, updating, and syncing with uv.lock
دمو: کنترل حل وابستگیها با استراتژیها و overrideها
Demo: Controlling dependency resolution with strategies and overrides
دمو: مقیاسبندی با uv workspaces برای ریپازیتوریهای چند بستهای
Demo: Scaling with uv workspaces for multi-package repos
دمو: استفاده از uv در CI برای بیلدهای سریع و تکرارپذیر
Demo: Using uv in CI for fast, reproducible builds
محمد، یک توسعه دهنده نرم افزار با یک دهه تجربه، در یادگیری ماشین و تجزیه و تحلیل داده ها برتر است. او که یک مربی پر انرژی است، دارای مدرک مالی و علوم کامپیوتر است و تجزیه و تحلیل داده ها را برای شرکت های آموزش الکترونیکی پیشرو در سراسر جهان تدریس می کند.
نمایش نظرات