آموزش پایتون: ساختاردهی به پروژه‌های بزرگ با بسته‌بندی مدرن - آخرین آپدیت

دانلود Python: Structuring Larger Projects with Modern Packaging

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با رشد پروژه‌های پایتون از ابزارهای کوچک به پلتفرم‌های مقیاس سازمانی، تیم‌ها اغلب برای حفظ ساختار، یکپارچگی و امنیت در میان بسته‌های متعدد و مشارکت‌کنندگان مختلف با چالش مواجه می‌شوند. در این دوره، «پایتون: ساختاردهی به پروژه‌های بزرگ با بسته‌بندی مدرن»، شما یاد می‌گیرید که برنامه‌های پایتون را برای مقیاس‌پذیری، قابلیت نگهداری و توزیع امن طراحی، سازماندهی و بسته‌بندی کنید. ابتدا، نحوه ساختاردهی به پروژه‌های بزرگ با استفاده از چیدمان‌های مدرن را بررسی کرده و ارزیابی می‌کنید که چه زمانی از Monorepo و چه زمانی از معماری‌های چند-بسته‌ای (Multi-package) برای پاسخ به نیازهای سازمانی استفاده کنید. سپس، مدیریت و ایمن‌سازی وابستگی‌ها، پیاده‌سازی خط لوله‌های خودکار CI/CD و به‌کارگیری استانداردهای مدرن بسته‌بندی را برای بهینه‌سازی فرآیندهای ساخت، تست و توزیع خواهید آموخت. در نهایت، نحوه طراحی معماری‌های توسعه‌پذیر و مبتنی بر پلاگین را یاد می‌گیرید که به تیم‌ها اجازه می‌دهد ویژگی‌ها و یکپارچه‌سازی‌ها را بدون آسیب رساندن به سیستم‌های اصلی گسترش دهند. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم در زمینه بسته‌بندی مدرن پایتون و ساختاردهی پروژه را خواهید داشت تا بتوانید برنامه‌های پایتون آماده تولید (Production-ready) را بسازید، توزیع کنید و به‌گونه‌ای نگهداری کنید که در طول زمان به‌طور بهینه تکامل یابند.

سرفصل ها و درس ها

از اسکریپت‌ها تا سیستم‌های مقیاس‌پذیر From Scripts to Scalable Systems

  • چرا ساختار اهمیت دارد Why Structure Matters

  • الگوهای رایج چیدمان پروژه Common Layout Patterns

  • استراتژی‌های Monorepo در مقابل Multi-package Monorepo vs. Multi-package Strategies

مدیریت وابستگی‌ها و اسکن امنیتی Dependency Management and Security Scanning

  • محیط‌های مجازی و فایل pyproject.toml Virtual Environments and pyproject.toml

  • مدیریت وابستگی‌ها با Poetry و ابزارهای pip Managing Dependencies with Poetry and pip-tools

  • اسکن امنیتی خودکار Automated Security Scanning

بسته‌بندی و توزیع پیشرفته Packaging and Advanced Distribution

  • کالبدشکافی یک بسته مدرن Anatomy of a Modern Package

  • به‌کارگیری Setuptools، Hatch و Flit Setuptools, Hatch, and Flit in Action

  • گردش‌کارهای توزیع پیشرفته Advanced Distribution Workflows

به‌کارگیری CI/CD برای گردش‌کارهای پروژه مقیاس‌پذیر CI/CD for Scalable Project Workflows

  • خودکارسازی ساخت و تست‌ها Automating Builds and Tests

  • انتشار امن با استفاده از توکن‌ها Publishing Securely with Tokens

  • بهینه‌سازی مستندات Streamlining Docs

درگاه‌های کیفیت و ایمنی نوع در مقیاس بزرگ Quality Gates and Type Safety at Scale

  • بررسی نوع در مقیاس بزرگ با Mypy و Pyright Scale Type Checking with Mypy and Pyright

  • درگاه‌های کیفیت خودکار در CI Automated Quality Gates in CI

  • تعادل بین Linting، فرمت‌بندی و بررسی نوع Balancing Linting, Formatting, and Type Checks

توسعه‌پذیری و معماری‌های مبتنی بر پلاگین Extensibility and Plug-in Architectures

  • توسعه‌پذیری در سیستم‌های بزرگ Extensibility in Large Systems

  • طراحی قلاب‌های پلاگین و نقاط ورود (Entry Points) Designing Plug-in Hooks and Entry Points

  • ساخت یک چارچوب برنامه توسعه‌پذیر Building an Extensible Application Framework

نمایش نظرات

آموزش پایتون: ساختاردهی به پروژه‌های بزرگ با بسته‌بندی مدرن
جزییات دوره
54m
18
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduardo Freitas Eduardo Freitas

ادواردو یک علاقه مند به فناوری ، معمار نرم افزار و طرفدار موفقیت مشتری است. او راه حل های دات نت سازمانی را طراحی کرده است که فرآیندهای مهم تجاری مانند راه حل های حساب های قابل پرداخت و Mailroom را برای انواع سازمان ها استخراج ، اعتبارسنجی و خودکار می کند. وی سیستم های تولید را برای نام های جهانی مانند کوکا کولا ، انل ، پیرلی ، فیات-کرایسلر ، زیراکس و بسیاری دیگر طراحی و پشتیبانی کرده است. او یک متخصص شناخته شده در بخش بازار مدیریت محتوای سازمانی است ، به طور خاص در ضبط و استخراج داده ها و اتوماسیون فرآیند اسناد تمرکز دارد. او یک سیستم پردازش فاکتور تأمین کننده برای Agfa طراحی کرد که 50٪ پردازش مستقیم (50٪ فاکتورهای استخراج شده از کاغذ ، تأیید و صادر شده به SAP بدون هیچ گونه اعتبار انسانی) را به دست آورد. او همچنین دوست دارد در مورد فن آوری های پیشرفته بنویسد. او عاشق کمک به موفقیت مشتریان است. در اوقات فراغت او از گذراندن وقت با خانواده و بیرون بودن لذت می برد. او عاشق دویدن و ورزش است.