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

دانلود 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 tools 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
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduardo Freitas Eduardo Freitas

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