آموزش پایتون - فراتر از اصول

Python – Beyond the Basics

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: پایتون - فراتر از مبانی ، دانش شما را درباره پایتون ، یک زبان پویا محبوب برای توسعه وب ، داده های بزرگ ، علوم و اسکریپت نویسی عمیق و گسترده می کند. پایتون - فراتر از مبانی به طور مستقیم بر مبانی ایجاد شده در دوره مقدماتی پایتون ، مبانی پایتون است. پایتون یک زبان پویای عالی برای توسعه وب ، داده های بزرگ ، علوم و اسکریپت نویسی است. در این دوره ما به مهارت های Python شما عرض و عمق می افزاییم ، و در موضوعاتی که برای ایجاد برنامه های قوی و قابل خواندن از هر اندازه نیاز دارید ، کاوش می کنیم. با اتمام این دوره ، با اکثر تکنیک ها و سازه های پایتون مورد استفاده در برنامه های پایتون آشنا خواهید شد. نکته اساسی ، ما همچنین به شما توصیه خواهیم کرد که چه زمان - و چه زمانی - از ابزارهای مختلف موجود در پایتون برای بهترین تأثیر استفاده کنید ، تا کیفیت کد ، بهره وری و لذت ذاتی کدگذاری در پایتون را به حداکثر برسانید.

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

پیش نیازها Prerequisites

  • پیش نیازها Prerequisites

سازماندهی برنامه های بزرگتر Organizing Larger Programs

  • بسته ها Packages

  • واردات از sys.path Imports from sys.path

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

  • زیر بسته ها Subpackages

  • مثال: یک برنامه کامل Example: A Full Program

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

  • کنترل واردات با __ همه__ Controlling Imports with __all__

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

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

  • طرح پیشنهادی Recommended Layout

  • Ducktales: ماژول ها Singletons هستند Duck Tails: Modules Are Singletons

  • خلاصه Summary

فراتر از توابع اساسی Beyond Basic Functions

  • بررسی عملکرد Function Review

  • نمونه های قابل تماس Callable Instances

  • کلاسها قابل تماس هستند Classes Are Callable

  • عبارات مشروط Conditional Expressions

  • لامبدا Lambdas

  • شناسایی اشیاla قابل تماس Detecting Callable Objects

  • نحو استدلال رسمی توسعه یافته Extended Formal Argument Syntax

  • نحو تمدید تماس بگیرید Extended Call Syntax

  • استدلال های Forwarding Forwarding Arguments

  • Duck Tail: جداول میزها Duck Tail: Transposing Tables

  • خلاصه Summary

بسته شدن و تزئینات Closures and Decorators

  • توابع محلی Local Functions

  • بازگرداندن توابع از توابع Returning Functions From Functions

  • تعطیلات و محدوده های تو در تو Closures and Nested Scopes

  • کارخانه های عملکرد Function Factories

  • کلمه کلیدی Nonlocal The Nonlocal Keyword

  • تزئینات عملکرد Function Decorators

  • اولین نمونه دکوراتور A First Decorator Example

  • چه چیزی می تواند یک دکوراتور باشد؟ What Can Be a Decorator?

  • نمونه به عنوان تزئین Instances as Decorators

  • چندین دکوراسیون Multiple Decorators

  • روش های تزئین Decorating Methods

  • functools.wraps () functools.wraps()

  • Ducktales: اعتبار سنجی استدلال ها Duck Tails: Validating Arguments

  • خلاصه Summary

ویژگی ها و روش های کلاس Properties and Class Methods

  • ویژگی های کلاس Class Attributes

  • روشهای استاتیک Static Methods

  • روش های کلاس Class Methods

  • روشهای استاتیک با وراثت Static Methods with Inheritance

  • روش های کلاس با وراثت Class Methods with Inheritance

  • خواص Properties

  • خواص و وراثت Properties and Inheritance

  • دم اردک: الگوی روش الگو Duck Tail: The Template Method Pattern

  • خلاصه Summary

رشته ها و نمایش ها Strings and Representations

  • نمایندگی دو رشته ای Two String Representations

  • repr () repr()

  • خیابان () str()

  • چه زمانی از نمایندگی ها استفاده می شود؟ When Are the Representations Used?

  • تعامل با قالب () Interaction with format()

  • بازخرید reprlib

  • ascii () ، ord () و chr () asciii(), ord(), and chr()

  • دم اردک: بزرگتر همیشه بهتر نیست Duck Tail: Bigger Isn't Always Better

  • خلاصه Summary

انواع عددی و اسکالر Numeric and Scalar Types

  • مرور int و float Reviewing int and float

  • ماژول اعشاری و نوع اعشاری The Decimal Module and the Decimal Type

  • اعداد گویا با نوع کسر Rational Numbers with the Fraction Type

  • نوع پیچیده و ماژول cmath The Complex Type and the cmath Module

  • توابع عددی داخلی (abs) و دور () Built-In Numeric Functions abs() and round()

  • تبدیل پایه تعداد Number Base Conversions

  • زمان ماژول و نوع تاریخ The datetime Module and date Type

  • نوع زمان The time Type

  • نوع داده The datetime Type

  • مدت زمان با نوع timedelta Durations with the timedelta Type

  • حساب با datetime Arithmetic with datetime

  • محدوده های زمانی Time Zones

  • دم اردک: شناور در مقابل اعداد گویا Duck Tail: Floating Point vs. Rational Numbers

  • خلاصه Summary

قابل تکرار و تکرار Iterables and Iteration

  • درک چند ورودی Multi-Input Comprehensions

  • درک تو در تو Nested Comprehensions

  • عملکرد نقشه () The map() Function

  • توالی ورودی چندگانه Multiple Input Sequences

  • نقشه () در مقابل درک map() Versus Comprehensions

  • عملکرد فیلتر () The filter() Function

  • عملکرد functools.reduce () The functools.reduce() Function

  • ترکیب نقشه () و کاهش () Combining map() and reduce()

  • پروتکل های تکرار The Iteration Protocols

  • قراردادن پروتکل ها Putting the Protocols Together

  • پروتکل تکرار شونده جایگزین Alternative Iterable Protocol

  • قالب تمدید شده iter () Extended iter() Format

  • Duck Tail: تکرار برای داده های حسگر جریان Duck Tail: Iterator for Streamed Sensor Data

  • خلاصه Summary

وراثت و چند شکلی زیرگروه Inheritance and Subtype Polymorphism

  • بررسی اجمالی ارث Inheritance Overview

  • یک مثال واقع گرایانه: مرتب شده در لیست A Realistic Example: SortedList

  • تابع isinstance ساخته شده () The Built-In isinstance() Function

  • عملکرد ساخته شده در Issubclass () The Built-In issubclass() Function

  • وراثت چندگانه Multiple Inheritance

  • جزئیات وراثت چندگانه Details of Multiple Inheritance

  • دستور قطعنامه روش Method Resolution Order

  • سفارش وضوح روش چگونه محاسبه می شود؟ How Is Method Resolution Order Calculated?

  • عملکرد ساخته شده در فوق العاده () The Built-In super() Function

  • پراکسی های فوق العاده کلاس محدود Class-Bound Super Proxies

  • پراکسی های فوق العاده محدود به نمونه Instance-Bound Super Proxies

  • فوق العاده فراخوانی () بدون استدلال Calling super() Without Arguments

  • SortedIntList توضیح داده شده است SortedIntList Explained

  • کلاس شی The Object Class

  • Duck Tail: وراثت برای به اشتراک گذاری اجرا Duck Tail: Inheritance for Implementation Sharing

  • خلاصه Summary

مجموعه های مجری Implementing Collections

  • بررسی اجمالی پروتکل مجموعه Collection Protocol Overview

  • ساخت مجموعه Collection Construction

  • پروتکل کانتینر The Container Protocol

  • پروتکل اندازه The Sized Protocol

  • پروتکل قابل تکرار The Iterable Protocol

  • پروتکل توالی: نمایه سازی The Sequence Protocol: Indexing

  • پروتکل توالی: برش The Sequence Protocol: Slicing

  • نتایج آزمون قابل درک با __repr __ () Comprehensible Test Results With __repr__()

  • اجرای برابری و نابرابری Implementing Equality and Inequality

  • پروتکل توالی: معکوس کردن The Sequence Protocol: Reversing

  • پروتکل توالی: شاخص () The Sequence Protocol: index()

  • پروتکل توالی: count () The Sequence Protocol: count()

  • بهبود عملکرد از O (N) به O (ورود به سیستم) Improving Performance from O(N) to O(log n)

  • بازسازی برای جلوگیری از تکرار نکردن خود (خشک) Refactoring to Avoid Don't Repeat Yourself (DRY)

  • بررسی عملکردهای پروتکل Checking Protocol Implementations

  • پروتکل توالی: الحاق و تکرار The Sequence Protocol: Concatenation and Repetition

  • پروتکل تنظیمات The Set Protocol

  • دم اردک: ساخت یک مجموعه قابل تغییر Duck Tail: Making a Mutable Set

  • خلاصه Summary

موارد استثنا و خطاها Exceptions and Errors

  • همیشه یک نوع استثنا را مشخص کنید Always Specify an Exception Type

  • سلسله مراتب استثنا استاندارد The Standard Exception Hierarchy

  • محموله های استثنایی Exception Payloads

  • تعریف استثناهای جدید Defining New Exceptions

  • زنجیر استثنائات Chaining Exceptions

  • ردیابی اشیا Traceback Objects

  • ادعاها: عوام داخلی Assertions: Internal Invariants

  • ادعاها: عوام کلاس Assertions: Class Invariants

  • ادعاها: عملکرد Assertions: Performance

  • دم اردک: پیش شرط ها و پیش شرط ها Duck Tail: Preconditions and Postconditions

  • خلاصه Summary

تعریف مدیران زمینه Defining Context Managers

  • مدیر زمینه چیست؟ What Is a Context Manager?

  • پروتکل مدیر زمینه The Context Manager Protocol

  • اولین مثال برای مدیر زمینه A First Context Manager Example

  • __وارد__() __enter__()

  • __ خروج از __ () __exit__()

  • __ خروج از __ () و تبلیغات استثنایی __exit__() and Exception Propagation

  • توسعه با بیانیه The with-statement Expansion

  • contextlib.contextmanager contextlib.contextmanager

  • چندین مدیر متن Multiple Context Managers

  • از لیست عبور نکنید! Don't Pass a List!

  • Duck Tail: مدیران زمینه برای معاملات Duck Tail: Context Managers for Transactions

  • خلاصه Summary

درون نگری Introspection

  • انواع اشیا in در عمق Object Types in Depth

  • بررسی اشیا Introspecting Objects

  • محدوده های بازرسی Introspecting Scopes

  • ماژول بازرسی استاندارد کتابخانه پایتون The Python Standard Library Inspect Module

  • Duck Tail: ابزاری برای بازرسی اشیا Duck Tail: An Object Introspection Tool

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش پایتون - فراتر از اصول
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7h 22m
148
Pluralsight (پلورال سایت) pluralsight-small
27 تیر 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
635
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Austin Bingham Austin Bingham

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

Robert Smallshire Robert Smallshire

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

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.