مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
آموزش پایتون پیشرفته: ارتقای مهارتهای کدنویسی شما
آیا آمادهاید فراتر از مبانی بروید و به یک توسعهدهنده پایتون ماهرتر تبدیل شوید؟ پایتون یکی از
قدرتمندترین، همهکارهترین و پرکاربردترین زبانهای برنامهنویسی امروزی است. چه در
توسعه وب، علم داده، اتوماسیون یا مهندسی نرمافزار فعالیت داشته باشید، تسلط بر مفاهیم
پایتون پیشرفته درهای جدیدی را در مسیر برنامهنویسی شما باز خواهد کرد.
این دوره سطح متوسط برای تقویت درک شما از ویژگیهای اصلی پایتون و در عین حال معرفی
تکنیکهای پیشرفتهتر طراحی شده است. شما با غوطهور شدن در سناریوهای برنامهنویسی دنیای واقعی، یاد
میگیرید که کد پایتون کارآمد، مقیاسپذیر و در سطح حرفهای بنویسید.
در این دوره سطح متوسط ، شما عمیقاً به دیکشنریهای پایتون خواهید پرداخت و یاد میگیرید
که چگونه دادهها را با استفاده از جفتهای کلید-مقدار ذخیره، دستکاری و بهینه کنید. چه برنامهنویس،
تحلیلگر داده یا توسعهدهنده باشید، این دوره مهارتهای کدنویسی و تواناییهای حل مسئله شما را افزایش
میدهد.
آنچه خواهید آموخت:
ایجاد دیکشنری و عملیات پیشرفته کلید-مقدار
روشهای کارآمد برای بهروزرسانی، ادغام و پیمایش در دیکشنریها
مدیریت دیکشنریهای تودرتو برای ساختارهای داده پیچیده
ویژگیهای دوره:
دسترسی مادامالعمر کامل - با سرعت خود، در هر زمان و هر مکان یاد بگیرید.
آزمونها و تکالیف - یادگیری خود را با چالشهای تعاملی تقویت کنید.
منابع قابل دانلود - به فایلهای کد، مطالب مرجع و تمرینها دسترسی پیدا کنید.
پروژههای عملی - آنچه را که آموختهاید از طریق وظایف کدنویسی عملی به کار
ببرید.
این دوره برای زبانآموزانی که درک اولیهای از پایتون دارند و مشتاق
گسترش دانش خود با کاربردهای دنیای واقعی هستند، عالی است.
همین حالا ثبتنام کنید
و تخصص پایتون خود را به سطح بعدی ببرید!
پیشنیازها:
دانش اولیه پایتون (متغیرها، حلقهها، شرطها). هیچ تجربه پیشرفته قبلی لازم نیست!
ساختارهای داده پیشرفته – کاوش در دیکشنریها
این دوره به طور ویژه به دیکشنریها در پایتون میپردازد. با این دوره، تسلط
بر پایتون را تجربه کنید.
سرفصل ها و درس ها
Introduction
نوع دیکشنری در پایتون
Dictionary Type in Python
مرور کنیم
Let's recap
دیکشنری چیست و چگونه تعریف میشود؟
What is dictionary and how to define?
ویژگیهای دیکشنری
Dictionary features
آزمون دیکشنری
Dictionary quiz
دسترسی به آیتمهای دیکشنری
Access dictionary items
اصلاح دیکشنری
Dictionary modification
آزمون کار با آیتمهای دیکشنری
Working with dictionary items quiz
حذف از دیکشنری
Removing from dictionary
کپی کردن دیکشنریها
Copy dictionaries
آزمون کپی و حذف
Copy & remove quiz
پروژه: دیکشنری ساده لغات
Project: Simple word dictionary
حلقه زدن در دیکشنریها
Loop through dictionaries
دیکشنریهای تودرتو
Nested dictionaries
ادغام دیکشنریها
Dictionary merging
آزمون ادغام و دیکشنری تودرتو
Merge & nested dictionary quiz
پروژه: حذف مقادیر تکراری از یک دیکشنری
Project: Remove duplicate values from a dictionary
پروژه: محاسبه فراوانی لغات یک جمله
Project: Word frequency of a sentence
محاسبه فراوانی کاراکترها در یک متن
Character frequency in a text
توابع در پایتون
Functions in Python
تابع چیست؟
What is function?
انواع دادهای پارامترها
Parameter's data types
پارامترهای اختیاری و مقادیر پیشفرض
Optional parameters & default values
توابع و پارامترها در توابع
Functions & parameters in functions
آرگومانهای کلیدواژهای
Keyword arguments
آرگومانهای دلخواه
Arbitrary arguments
آرگومانهای کلیدواژهای دلخواه
Arbitrary keyword arguments
پارامترهای ترکیبی
Mix parameters
انواع مختلف پارامتر در پایتون - قسمت 1
Different parameter types in python - Part 1
انواع مختلف پارامتر در پایتون - قسمت 2
Different parameter types in python - Part 2
نکاتی برای پارامترها در توابع
Tips for parameters in functions
مقدار بازگشتی
Return value
پروژه: محاسبهگر سود ساده
Project: Simple interest calculator
پروژه: لیست انجام کارها - قسمت 1
Project: To-do list Part1
پروژه: لیست انجام کارها - قسمت 2
Project: To-do list Part2
رفع مشکل پروژه لیست انجام کارها
Fix the issue with to-do list project
بازگشت یا توابع بازگشتی
Recursion or recursive functions
توابع Lambda
Lambda functions
مقدار بازگشتی، تابع بازگشتی و Lambda
Return value, recursive function & lambda
انواع مقدار بازگشتی تابع
Function Return types
آزمون انواع مقدار بازگشتی تابع
Function return types quiz
برنامهنویسی شیءگرا در پایتون
Object Oriented Programming in Python
مقدمهای بر برنامهنویسی شیءگرا
Object Oriented Programming introduction
تعریف یک کلاس در پایتون
Define a class in Python
سازندهها در پایتون
Constructors in Python
Self چیست؟
What is self?
متدهای Dunder در پایتون
Dunder methods in Python
پروژه: سیستم حساب بانکی ساده - قسمت 1
Project: Simple bank account system - Part 1
پروژه: سیستم حساب بانکی ساده - قسمت 2
Project: Simple bank account system - Part 2
پروژه: سیستم حساب بانکی ساده - قسمت 3
Project: Simple bank account system - Part 3
پروژه: سیستم حساب بانکی ساده - قسمت 4
Project: Simple bank account system - Part 4
کپسولهسازی در پایتون
Encapsulation in Python
کپسولهسازی چیست؟
What is encapsulation?
آزمون کپسولهسازی
Encapsulation quiz
مثال: سیستم مدیریت دانشجویی
Example: Student management system
پروژه: سیستم مدیریت کتابخانه ساده
Project: Simple library management system
پروژه: بازی حدس زدن
Project: Guessing Game
وراثت در پایتون
Inheritance in Python
وراثت چیست؟
What is inheritance?
وراثت ساده (تکی) در پایتون
Simple (Single) Inheritance in Python
دسترسی به اعضای والد
Access to parent members
Override کردن متد
Method Overriding
متد Super و افزودن صفات برای یک کلاس فرزند
Super method & adding attributes for a child class
متد Super و MRO
Super method & MRO
اصلاح کنندههای دسترسی و name mangling
Access modifiers & name mangling
وراثت چندگانه در پایتون
Multiple Inheritance in Python
مدیریت اعضای یکسان (تداخلات) از والدین مختلف در وراثت چندگانه
Handling same members (conflicts) from different parents in multiple inheritance
مثالهای واقعی از وراثت
Real world examples of inheritance
چندریختی و انتزاع در پایتون
Polymorphism & Abstraction in Python
چندریختی چیست؟
What is polymorphism?
Override کردن متد
Method Overriding
Overload کردن متد
Method Overloading
Overload کردن عملگر
Operator Overloading
Duck Typing
Duck Typing
پروژه: سیستم حساب بانکی با استفاده از چندریختی - قسمت 1
Project: Bank Account System using Polymorphism - Part 1
پروژه: سیستم حساب بانکی با استفاده از چندریختی - قسمت 2
Project: Bank Account System using Polymorphism - Part 2
پروژه: سیستم فروشگاه آنلاین - قسمت 1
Project: Online Store System - Part 1
پروژه: سیستم فروشگاه آنلاین - قسمت 2: اعمال تخفیف
Project: Online Store System - Part 2: apply discount
پروژه: سیستم فروشگاه آنلاین - قسمت 3: کاهش موجودی
Project: Online Store System - Part 3 - Reduce stock
پروژه: سیستم فروشگاه آنلاین - قسمت 4: سبد خرید
Project: Online Store System - Part 4 - Shopping cart
پروژه: سیستم فروشگاه آنلاین - قسمت 5: محاسبه قیمت کل
Project: Online Store System - Part 5 - Calculate total price
پروژه: سیستم فروشگاه آنلاین - قسمت 6: رفع اشکال قیمت کل
Project: Online Store System - Part 6 - Fix total price bug
پروژه: سیستم فروشگاه آنلاین - قسمت 7: رفع اشکال افزودن به سبد خرید
Project: Online Store System - Part 7 - Fix add to cart bug
انتزاع چیست؟
What is Abstraction?
انتزاع در پایتون
Abstraction in Python
انتزاع چندگانه
Multiple abstraction
محدوده ها، ماژول ها
Scopes, Modules
انواع Scope در پایتون
Types of scopes in Python
چند مثال از Scope
Some examples of scope
کلیدواژه Global
global keyword
کلیدواژه Nonlocal
nonlocal keyword
ماژولها و نحوه تعریف یک ماژول در پایتون
Modules and how to define a module in Python
ماژول Datetime: Date
datetime module: date
ماژول Datetime: Time
datetime module: time
ماژول Datetime: Formatting datetime، تبدیل یک رشته به یک شیء datetime
datetime module: Formatting datetime , converting a string to a datetime object
ماژول Datetime: عملیات حسابی روی datetime و timedelta
datetime module: Arithmetic operation on datetime & timedelta
ماژول Datetime: Time zone
datetime module: Time zone
ماژول Math
math module
بازی: آزمون ریاضی با تایمر - قسمت 1
Game: Math quiz with timer - Part 1
بازی: آزمون ریاضی با تایمر - قسمت 2
Game: Math quiz with timer - Part 2
پروژه: تایمر شمارش معکوس
Project: Count down timer
نمایش نظرات