آموزش Core Python: سازماندهی برنامه های بزرگتر

Core Python: Organizing Larger Programs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره مقدمه ای بر ویژگی های زبان پایتون است که به شما کمک می کند تا پس از عبور از چند ماژول پایتون ، کد خود را ساختار دهید. شما می آموزید که از کجا شروع کنید بعلاوه الگوهایی که برای رشد پروژه های پایتون خود باید دنبال کنید. همانطور که برنامه های پایتون رشد می کنند ، یا به سیستم های بزرگتر مبتنی بر پایتون کمک می کنید ، به برخی از تکنیک ها برای مدیریت رشد اجتناب ناپذیر نیاز دارید. از پیچیدگی در این دوره ، Core Python: Organising Programmer Larger ، شما دانش بنیادی را برای ساختار برنامه های Python خود یاد خواهید گرفت تا رشد و نگهداری آنها را تسهیل کند. ابتدا می آموزید که چگونه بسته ها را پیاده سازی کنید. در مرحله بعدی ، فضای نام و بسته های اجرایی را کشف خواهید کرد. سرانجام ، شما برای پروژه های خود ساختاری را جستجو خواهید کرد که از کد گرفته تا آزمایش تا اسناد پشتیبانی می کند. پس از پایان این دوره ، مهارت ها و دانش سازمان برنامه پایتون را برای رشد و پرورش پروژه های پایتون خود خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ماژول های تو در تو با بسته ها Nesting Modules with Packages

  • پیش نیازها Prerequisites

  • معرفی بسته ها Introduction to Packages

  • مکان یابی ماژول ها Locating Modules

  • خلاصه Summary

پیاده سازی بسته ها Implementing Packages

  • ایجاد بسته ها Creating Packages

  • ایجاد یک بسته فرعی Creating a Subpackage

  • واردات نسبی Relative Imports

  • با استفاده از __ همه__ Using __all__

فضای نام و بسته های اجرایی Namespace and Executable Packages

  • بسته های فضای نام Namespace Packages

  • راهنماهای قابل اجرا Executable Directories

  • فایلهای Zip قابل اجرا Executable Zip Files

  • بسته های اجرایی Executable Packages

طرح پیشنهادی بسته بندی Recommended Package Layout

  • ساختار پروژه پایتون Python Project Structure

  • یک مثال بتن: demo_reader A Concrete Example: demo_reader

  • پیاده سازی پلاگین ها با بسته های فضای نام Implementing Plugins with Namespace Packages

  • در حال پیاده سازی پلاگین ها با نصب Implementing Plugins with setuptools

توزیع بسته Package Distribution

  • توزیع منبع Source Distributions

  • توزیع های ساخته شده Built Distributions

  • بارگذاری بسته ها در یک سرور بسته Uploading Packages to a Package Server

  • خلاصه Summary

نمایش نظرات

آموزش Core Python: سازماندهی برنامه های بزرگتر
جزییات دوره
1h 5m
21
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
65
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Smallshire Robert Smallshire

رابرت اسمالشایر بنیانگذار Sixty North ، یک محصول نرم افزاری و مشاوره ای در نروژ است. رابرت در نقش های ارشد معماری و مدیریت فنی برای شرکت های نرم افزاری در بخش انرژی کار کرده است که انبوه اطلاعاتی را که از میدان های نفتی دیجیتال امروزی جریان دارند ، پردازش می کند. وی برای نرم افزارهای پیشرفته علمی و شرکتی در پایتون ، C ++ و C # معماری های موثری طراحی و پیاده سازی کرده است. رابرت سخنران منظمی در کنفرانس ها ، گردهمایی ها و رویدادهای نرم افزاری سازمانی است که در آن می توان در مورد موضوعات متنوعی از جمله اقتصاد اقتصادی رفتاری در توسعه نرم افزار تا پیاده سازی خدمات وب در میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه پایتون اسلو است و دارای مدرک دکترای تخصصی است. در یک علم طبیعی

Austin Bingham Austin Bingham

آستین مدیر موسس Sixty North ، یک شرکت مشاوره ، آموزش و توسعه نرم افزار است. آستین ، متولد تگزاس ، در سال 2008 به استاوانگر ، نروژ نقل مکان کرد و در آنجا به توسعه نرم افزار مدل سازی مخازن نفت پیشرو در صنعت C ++ و پایتون کمک کرد. پیش از این او در National Instruments در حال توسعه LabVIEW ، در آزمایشگاههای کاربردی تحقیقاتی (دانشگاه تگزاس در آستین) در حال توسعه سیستمهای سونار برای نیروی دریایی ایالات متحده و در تعدادی از شرکتهای ارتباط از راه دور کار می کرد. او یک مجری و معلم باتجربه است ، در تعدادی از کنفرانس ها ، گروه های نرم افزاری و مکان های داخلی شرکت سخنرانی کرده است. آستین همچنین عضوی فعال در جامعه متن باز است ، که به طور منظم در پروژه های مختلف Python و Emacs مشارکت دارد ، و او بنیانگذار توسعه دهندگان نرم افزار Stavanger ، یکی از بزرگترین و فعال ترین گروه های نرم افزار اجتماعی در Stavanger است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.