لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی uv
- آخرین آپدیت
دانلود uv Foundations
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تیمهای پایتون هنوز با مجموعهای از ابزارهای پراکنده مانند pip، venv، virtualenv، pip-tools، Poetry و pipx دست و پنجه نرم میکنند که نتیجه آن نصبهای کند، محیطهای ناپایدار و عدم سازگاری بیلدها در سیستمهای مختلف است. در دوره «مبانی uv»، شما یاد میگیرید که گردش کار پایتون خود را با uv، مدیریتکننده سریع بستهها و پروژهها که بر پایه زبان Rust توسط Astral توسعه یافته، بهینه کنید. ابتدا بررسی خواهید کرد که uv چیست، چرا ایجاد شده و در مقایسه با ابزارهای سنتی پایتون چه تفاوتهایی دارد. سپس نحوه نصب uv، ایجاد محیطهای ایزوله و مدیریت وابستگیهای پروژه با دستوراتی مانند uv add، uv remove و uv sync را خواهید آموخت. در نهایت، یاد میگیرید چگونه برای تضمین تکرارپذیری بیلدها از Lockfileها استفاده کنید و چگونه 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
درک lockfileها و بیلدهای تکرارپذیر
Understanding lockfiles and reproducible builds
دمو: تولید، بهروزرسانی و همگامسازی با uv.lock
Demo: Generating, updating, and syncing with uv.lock
دمو: کنترل حل وابستگیها با استراتژیها و Overrides
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
محمد، یک توسعه دهنده نرم افزار با یک دهه تجربه، در یادگیری ماشین و تجزیه و تحلیل داده ها برتر است. او که یک مربی پر انرژی است، دارای مدرک مالی و علوم کامپیوتر است و تجزیه و تحلیل داده ها را برای شرکت های آموزش الکترونیکی پیشرو در سراسر جهان تدریس می کند.
نمایش نظرات