مشکل زیرساخت شبکه و افت سرعت کاملاً برطرف شده است. در حال حاضر فعالسازی و آمادهسازی دورهها در حال انجام است. از صبر و شکیبایی شما سپاسگزاریم.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون سطح متوسط: ماژولها، شیگرایی و توسعه اپلیکیشن
- آخرین آپدیت
دانلود Intermediate Python: Modules, OOP & App Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
مهارتهای پایتون خود را با بررسی ماژولها، عملیات فایل، دکوراتورها و اصول برنامهنویسی شیگرایی (OOP) ارتقا دهید. یاد بگیرید چگونه اپلیکیشنهای قدرتمند را با استفاده از کلاسها، ارثبری و مدیریت خطا طراحی کنید و تجربه عملی در زمینه کار با تاریخها، اعداد تصادفی و تستنویسی کسب کنید.
این دوره به مباحث متوسط پایتون میپردازد، از جمله کار با ماژولها، خواندن و نوشتن فایلها و بهرهگیری از دکوراتورها برای کدنویسی انعطافپذیرتر. شما درک عمیقی از برنامهنویسی شیگرایی پیدا خواهید کرد و میآموزید که چگونه کلاسها را تعریف کنید، از ارثبری استفاده نمایید و متدهای جادویی (Magic Methods) را پیادهسازی کنید. این دوره همچنین شامل مدیریت استثناها، کار با تاریخ و زمان، تولید دادههای تصادفی و ضروریات تست واحد (Unit Testing) و موک کردن (Mocking) است. در پایان، شما قادر خواهید بود اپلیکیشنهای پیچیدهتر پایتون را طراحی، ساخته و تست کنید.
این دوره از یک رویکرد کاربردی و مثالمحور استفاده میکند و توضیحات مختصر را با نمونه کدهای واقعی و کویزها ترکیب میکند تا یادگیری تثبیت شود. زبانآموزان تشویق میشوند تا تفکر انتقادی داشته باشند و مفاهیم را در سناریوهای برنامهنویسی واقعی به کار بگیرند تا انتقال از تئوری به عمل به صورت روان صورت گیرد.
این دوره بخش دوم از یک تخصص سه بخشی است که برای ایجاد درکی کامل و منسجم از موضوع طراحی شده است. اگرچه این دوره به تنهایی مهارتهای ارزشمندی ارائه میدهد، اما بیشترین بهره را با گذراندن هر سه دوره به عنوان یک مسیر یادگیری ساختاریافته خواهید برد.
این دوره بر اساس کتاب Learn to Code with Python اثر بوریس پاسکهاور است.
این دوره توسط Packt لایسنس و توزیع شده است. تمامی حقوق محفوظ است.
شرکت Packt یکی از پرکارترین ناشران محتوای فنی پیشرو در جهان است. برای بیش از دو دهه، ماموریت ما گردآوری و انتشار دانش برترین متخصصان فنی بوده است.
ما بر دورههای کاربردی متمرکز هستیم که به مشتریان ما کمک میکند کارهایشان را به بهترین شکل به انجام برسانند و طیف گستردهای از موضوعات فنی تثبیتشده و پیشرو را پوشش میدهیم. اگر شما یا سازمانتان طرفدار یادگیری از طریق انجام دادن (Learning by doing) هستید، Packt انتخابی ایدهآل برای شماست.
سرفصل ها و درس ها
ماژولها
Modules
اسکریپتها، ماژولها و کلمه کلیدی import
Scripts, Modules, and the import Keyword
کتابخانه استاندارد پایتون (ماژولهای string، math و this)
The Python Standard Library (The string, math, and this Modules)
متغیر خاص __name__
The __name__ Special Variable
نامهای مستعار با کلمه کلیدی as
Aliases with the as Keyword
وارد کردن ویژگیهای خاص با سینتکس from
Import Specific Attributes with the from Syntax
وارد کردن تمام ویژگیها با سینتکس
Import All Attributes with * Syntax
فایل __init__.py بخش اول
The __init__.py File I
فایل __init__.py بخش دوم
The __init__.py File II
خواندن و نوشتن در فایلها
Reading from and Writing to Files
خواندن فایل با تابع open و متد read
Reading a File with the open Function and read Method
خواندن فایل خط به خط
Read File Line by Line
نوشتن در فایل
Write to a File
افزودن به فایل (Append)
Append to a File
دکوراتورها
Decorators
توابع مرتبه بالا ۱: توابع به عنوان آرگومان
Higher Order Functions I: Functions as Arguments
پاسخ تمرین کدنویسی: توابع مرتبه بالا
Coding Exercise SOLUTION: Higher Order Functions
توابع تو در تو (Nested Functions)
Nested Functions
توابع مرتبه بالا ۲: توابع به عنوان مقدار بازگشتی
Higher Order Functions II: Functions as Return Values
پاسخ تمرین کدنویسی: توابع مرتبه بالا ۲
Coding Exercise SOLUTION: Higher Order Functions II
محدوده (Scope) ۱: متغیرهای سراسری در مقابل محلی
Scope I: Global vs. Local Variables
محدوده ۲: قانون LEGB
Scope II: The LEGB Rule
محدوده ۳: کلوژرها (Closures)
Scope III: Closures
کلمه کلیدی global
The global Keyword
پاسخ تمرین کدنویسی: کلمه کلیدی global
Coding Exercise SOLUTION: The global Keyword
کلمه کلیدی nonlocal
The nonlocal Keyword
مقدمهای بر دکوراتورها
Intro to Decorators
آرگومانها در توابع دکوراتور (*args و **kwargs)
Arguments with Decorator Functions (*args and **kwargs)
مقادیر بازگشتی از توابع دکوراتور شده
Returned Values from Decorated Functions
دکوراتور functools.wraps
The functools.wraps Decorator
مثال دکوراتور از کتابخانه Flask
Decorator Example from Flask Library
کلاسها: مبانی
Classes: The Basics
مقدمهای بر برنامهنویسی شیگرایی
Intro to Object-Oriented Programming
تعریف کلاس و نمونهسازی
Class Definition and Instantiation
پاسخ تمرین کدنویسی: تعریف کلاس و نمونهسازی
Coding Exercise SOLUTION: Class Definition and Instantiation
متد __init__
The __init__ Method
افزودن ویژگیها به اشیاء
Adding Attributes to Objects
تنظیم ویژگیهای شی در متد __init__
Setting Object Attributes in the __init__ Method
نمایش نظرات