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

Python – Beyond the Basics

Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیویی برای نمایش وجود ندارد.
      توضیحات دوره: پایتون - فراتر از مبانی ، دانش شما را درباره پایتون ، یک زبان پویا محبوب برای توسعه وب ، داده های بزرگ ، علوم و اسکریپت نویسی عمیق و گسترده می کند. پایتون - فراتر از مبانی به طور مستقیم بر مبانی ایجاد شده در دوره مقدماتی پایتون ، مبانی پایتون است. پایتون یک زبان پویای عالی برای توسعه وب ، داده های بزرگ ، علوم و اسکریپت نویسی است. در این دوره ما به مهارت های 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

      نمایش نظرات

      آموزش پایتون - فراتر از اصول
      جزییات دوره
      7h 22m
      148
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      635
      4.5 از 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 است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.