آموزش تسلط بر 4 مهارت حیاتی با استفاده از پایتون

Mastering 4 critical SKILLS using Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: 190 مسئله برای تقویت مهارت های حل مسئله 5 پروژه برای مهارت های ساخت و طراحی پروژه. آزمون‌های با کیفیت بالا Deep Dive با Python 3 Syntax مدرن از پایه تا پیشرفته 190 مسئله تمرین از آسان تا متوسط ​​به سخت برای کسب مهارت‌های حل مسئله سطح 1 بسیاری از پروژه‌ها از آسان به سخت با راه‌حل‌هایشان برای مهارت‌های پروژه‌سازی آزمون های بسیاری برای تسلط بر مفاهیم چهار مهارت حیاتی برای تسلط بر یک برنامه درسی اثبات شده: بسیاری از هزاران دانش آموز من آن را به شدت توصیه می کنند سخنرانی های کوتاه، جامع و آسان برای دریافت از دارنده دکترای هوش مصنوعی بیاموزید: آموزش، آموزش و مربیگری برای چندین سال پیش نیازها: اشتیاق به ساختن وسایل! اشتیاق با حل مسئله! دسترسی به کامپیوتر

تقریباً همه دوره های دیگر بر دانش تمرکز دارند. در این دوره ما بر روی 4 مهارت حیاتی تمرکز می کنیم.

به طور کلی:

  • این دوره به نحو پایه تا پیشرفته مدرن پایتون 3 را پوشش می دهد. مبتدیان چیزهای زیادی یاد خواهند گرفت!

  • این دوره به شما کمک می کند تا بر 4 مهارت مهم یک برنامه نویس تسلط پیدا کنید

    • مهارت های برنامه نویسی

    • مهارت های حل مسئله: به ندرت توسط دوره های دیگر پوشش داده می شود

    • مهارت های ساخت پروژه: تا حدی توسط دوره های دیگر پوشش داده شده است

    • مهارت های طراحی: به ندرت توسط دوره های دیگر پوشش داده می شود

  • بیش از 7 بار تمرین تکالیف در مقایسه با دوره های دیگر + پروژه های (چالش برانگیز واقعی) زیاد

  • سبک تدریس ویژه: تکراری، آسان و کوتاه

    • در چند دقیقه، آنچه را که بسیاری دیگر برای توضیح نیاز دارند 2 تا 3 بار به وضوح پوشش می دهم

  • این فقط یک دوره انگلیسی است. زیرنویس‌های انگلیسی دستی کامل نیز به زودی ارائه خواهد شد.


محتوا

  • مبانی: متغیرها، حلقه‌ها، جریان کنترل، فهرست‌ها، تاپل‌ها، مجموعه‌ها، فرهنگ لغت، توابع، توابع بازگشتی

  • برنامه نویسی شی گرا (OOP):

    • اشیاء، کلاس‌ها، انتزاع، وراثت، چند شکلی، بارگذاری بیش از حد اپراتور

    • جاسازی شده در تکالیف: چندین الگوی اصول طراحی

  • موضوعات ویژه: فایل‌ها، رسیدگی به استثناء، ماژول‌ها و بسته‌ها

  • مجموعه عظیمی از آزمون‌ها، تمرین، تکالیف و پروژه‌ها

    • 2 سبک تکالیف: الگوریتمی (حل مسئله) و کاربردها

    • چندین دغدغه طراحی نرم افزار در تکالیف تعبیه شده است.

    • پس شما با الگوهای طراحی مهندسی نرم افزار آشنا می شوید

    • چند آزمون برای تسلط بر مفاهیم


مهارت‌های ساخت: تمرین، تکالیف و پروژه‌ها

  • یک ویژگی منحصر به فرد در این دوره، استراتژی آموزشی من است:

    • توضیح، مدیریت چالش

  • هر ویدیو به راحتی یک مفهوم(های) ساده را توضیح می دهد

  • معمولاً با تمرین آسان تا متوسط ​​برای مدیریت مفهوم دنبال می شود

  • سپس معمولاً مجموعه‌ای از سوالات تکالیف آسان-متوسط-سخت برای به چالش کشیدن شما دنبال می‌شود

  • تکالیف گسترده از آسان تا متوسط ​​تا سخت برای کمک به ایجاد مهارت‌ها.

  • بیشتر سوالات تمرین/تکالیف در این دوره منحصر به فرد هستند

    • سوالات برنامه نویسی عمدتاً از تجربه برنامه نویسی رقابتی من است

    • سوالات OOP بیشتر برای دستیابی به چندین هدف اختراع می شوند:

      • تسلط بر مفاهیم OOP

      • اجرای بسیاری از اکتشافات طراحی OOD

      • آماده شدن شما برای اصول و الگوهای طراحی

  • مجموعه پروژه های کوچک به بزرگ برای ایجاد مهارت های ساخت و طراحی پروژه

  • راه حل هایی برای همه آنها.


تا پایان سفر

  • درک کامل از مفاهیم برنامه نویسی و نحو Python آن

  • تسلط بر مهارتهای هدف 4

  • با مهارت‌های حل مسئله مدیریت شده

    • می‌توانید برنامه‌نویسی رقابتی را به آرامی در Div2-A/B Codeforces شروع کنید

    • شروع روان در دوره ساختار داده

    • شروع روان در دوره الگوریتم ها

  • با مدیریت پروژه‌سازی و مهارت‌های طراحی

    • شروع آرام در دوره مهندسی نرم افزار

    • بعداً، شروع صاف در یکی از مسیرهای فناوری در فرانت اند یا باطن

چنین تجربه یادگیری منحصر به فردی را از دست ندهید!


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

شروع شدن Getting Started

شروع شدن Getting Started

  • چرا برنامه نویسی؟ پایتون؟ Why Programming? Python?

  • کی این درس را برمیدارد؟ Who should take this course?

  • سبک تدریس Teaching Style

  • منحصر به فرد و فراتر از دیگران Unique and Beyond Others

  • مقابله با تمرین و تکالیف Tackling Practice & Homework

  • بررسی اجمالی برنامه درسی Curriculum Overview

  • منابع و جامعه دانشجویی Resources and Students Community

  • یادداشت مهم Important Note

  • بیایید کدگذاری کنیم Let's Code

نصب و راه اندازی Installation

نصب و راه اندازی Installation

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

  • نصب پایتون روی لینوکس Installing Python on Linux

  • نصب پایتون در ویندوز و مک Installing Python on Windows and Mac

  • نصب PyCharm در لینوکس Installing PyCharm on Linux

  • نصب PyCharm Windows و Mac Installing PyCharm Windows and Mac

  • ایجاد پروژه ها با استفاده از PyCharm + Features Creating Projects using PyCharm + Features

چاپ Printing

چاپ Printing

  • چاپ Printing

  • تمرین کدنویسی 1 Coding Exercise 1

  • خطاهای نحوی Syntax Errors

  • خطای تورفتگی Indentation Error

  • امتحان Quiz

  • چاپ مشق شب Printing Homework

  • چاپ مشق شب - راه حل p1 Printing Homework - Solution p1

  • چاپ مشق شب - راه حل p2 Printing Homework - Solution p2

  • چاپ مشق شب - راه حل p3 Printing Homework - Solution p3

  • چاپ مشق شب - راه حل p4 p5 Printing Homework - Solution p4 p5

انواع داده ها و متغیرها Data Types and Variables

انواع داده ها و متغیرها Data Types and Variables

  • انواع داده ها و متغیرها Data types and variables

  • تکالیف متغیرها Variables Assignments

  • امتحان Quiz

  • مشخص کننده Identifier

  • تایپ پویا Dynamic Typing

  • امتحان Quiz

  • دستکاری رشته String Manipulation

  • تابع Function

  • خواندن Reading

  • امتحان 3 Quiz 3

  • متغیرها تکلیف 1 - 4 چالش آسان Variables Homework 1 - 4 Easy Challenges

  • متغیرها تکلیف 1 - راه حل p1 p2 Variables Homework 1 - Solution p1 p2

  • متغیرها تکلیف 1 - راه حل p3 p4 Variables Homework 1 - Solution p3 p4

  • متغیرها تکلیف 2 - 2 چالش متوسط Variables Homework 2 - 2 Medium Challenges

  • متغیرها تکلیف 2 - راه حل p2 Variables Homework 2 - Solution p2

  • متغیرها تکلیف 3 - 3 چالش های سخت Variables Homework 3 - 3 Hard Challenges

  • متغیرها تکلیف 3 - راه حل p1 Variables Homework 3 - Solution p1

  • متغیرها تکلیف 3 - راه حل p2 Variables Homework 3 - Solution p2

  • متغیرها تکلیف 3 - راه حل p3 Variables Homework 3 - Solution p3

  • صحافی نام Name Binding

اپراتورها Operators

اپراتورها Operators

  • عملگرهای حسابی Arithmetic Operators

  • اپراتور واگذاری Assignment Operator

  • آزمون 1 Quiz 1

  • اولویت اپراتورها Operators Precedence

  • انجمن اپراتورها Operators Associativity

  • اپراتورهای رابطه ای Relational Operators

  • آزمون 2 Quiz 2

  • جدول درستی Truth Table

  • عملگرهای منطقی Logical Operators

  • ارزیابی اتصال کوتاه Short-Circuit Evaluation

  • عملگرهای منطقی با مقادیر Logical Operators with values

  • امتحان 3 Quiz 3

  • تکلیف عملگرهای منطقی - 2 چالش Logical Operators Homework - 2 Challenges

  • تکلیف عملگرهای منطقی - راه حل p1 Logical Operators Homework - Solution p1

  • تکلیف عملگرهای منطقی - راه حل p2 Logical Operators Homework - Solution p2

  • اپراتورهای عضویت Membership Operators

  • اپراتور مدول Modulus Operator

  • تکلیف خانه تقسیم و مدول 1 - 3 چالش آسان Division and Modulus Homework 1 - 3 Easy Challenges

  • تکلیف خانه تقسیم و مدول 1 - راه حل Division and Modulus Homework 1 - Solutions

  • نکته انتقادی در مورد تکالیف Critical note about Homework

  • تکلیف تقسیم و مدول 2 - 3 چالش متوسط Division and Modulus Homework 2 - 3 Medium Challenges

  • مشق شب تقسیم و مدول 2 - راه حل p1 Division and Modulus Homework 2 - Solution p1

  • تکلیف خانه تقسیم و مدول 2 - راه حل p2 Division and Modulus Homework 2 - Solution p2

  • مشق شب تقسیم و مدول 2 - راه حل p3 Division and Modulus Homework 2 - Solution p3

  • بخش و مدول تکلیف 3 - 2 چالش های سخت Division and Modulus Homework 3 - 2 Hard Challenges

  • مشق شب تقسیم و مدول 3 - راه حل p1 Division and Modulus Homework 3 - Solution p1

  • مشق شب تقسیم و مدول 3 - راه حل p2 Division and Modulus Homework 3 - Solution p2

انتخاب Selection

انتخاب Selection

  • انتخاب 1 Selection 1

  • نسخه ی نمایشی و تورفتگی Demo and Indentation

  • انتخاب 2 Selection 2

  • امتحان Quiz

  • تمرین انتخاب 1 Selection Practice 1

  • تمرین انتخاب 2 Selection Practice 2

  • انتخاب تکلیف 1 - 4 چالش آسان Selection Homework 1 - 4 Easy Challenges

  • انتخاب تکلیف 1 - راه حل p1 p2 Selection Homework 1 - Solution p1 p2

  • انتخاب تکلیف 1 - راه حل p3 p4 Selection Homework 1 - Solution p3 p4

  • انتخاب تکلیف 2 - 2 چالش متوسط Selection Homework 2 - 2 Medium Challenges

  • انتخاب تکلیف 2 - راه حل p1 p2 Selection Homework 2 - Solution p1 p2

  • انتخاب تکالیف 3 - 2 چالش های سخت Selection Homework 3 - 2 Hard Challenges

  • انتخاب تکلیف 3 - راه حل p1 p2 Selection Homework 3 - Solution p1 p2

حلقه ها Loops

حلقه ها Loops

  • در حالی که حلقه های 1 While Loops 1

  • while Loops 2 While Loops 2

  • آزمون 1 Quiz 1

  • در حالی که حلقه ها تمرین 1 While Loops Practice 1

  • در حالی که حلقه ها تمرین 2 While Loops Practice 2

  • در حالی که حلقه های تو در تو While nested loops

  • در حالی که حلقه تکالیف 1 - 4 چالش آسان While Loops Homework 1 - 4 Easy Challenges

  • در حالی که حلقه تکالیف 1 - راه حل p1 p2 p3 p4 While Loops Homework 1 - Solution p1 p2 p3 p4

  • while Loops Homework 2 - Application While Loops Homework 2 - Application

  • while Loops Homework 2 - Application Solution While Loops Homework 2 - Application Solution

  • در حالی که حلقه تکالیف 3 - 4 چالش های متوسط While Loops Homework 3 - 4 Medium Challenges

  • در حالی که حلقه تکالیف 3 - راه حل p1 p2 p3 p4 While Loops Homework 3 - Solution p1 p2 p3 p4

  • در حالی که حلقه تکالیف 4 - 4 چالش های سخت While Loops Homework 4 - 4 Hard Challenges

  • while حلقه تکالیف خانه 4 - راه حل p1 p2 While Loops Homework 4 - Solution p1 p2

  • while Loops Homework 4 - Solution p2 (ادامه) While Loops Homework 4 - Solution p2 (cont)

  • while Loops Homework 4 - Solution p3 p4 While Loops Homework 4 - Solution p3 p4

  • برای حلقه های 1 For Loops 1

  • برای حلقه های 2 For Loops 2

  • آزمون 2 Quiz 2

  • برای تمرین حلقه ها - متوسط ​​تا سخت For Loops Practice - Medium to Hard

  • تکالیف برای حلقه ها - 6 چالش متوسط ​​تا سخت For Loops Homework - 6 Medium to hard Challenges

  • تکالیف برای حلقه ها - راه حل p1 For Loops Homework - Solution p1

  • تکالیف برای حلقه ها - راه حل p2 For Loops Homework - Solution p2

  • تکالیف برای حلقه ها - راه حل p3 For Loops Homework - Solution p3

  • برای حلقه تکالیف - راه حل p4 p5 For Loops Homework - Solution p4 p5

  • تکالیف برای حلقه ها - راه حل p6 For Loops Homework - Solution p6

اشکال زدایی Debugging

اشکال زدایی Debugging

  • اشکال زدا Debugger

  • اشکال زدایی با PyCharm IDE Debugging with PyCharm IDE

کارکرد Functions

کارکرد Functions

  • تابع را تعریف کنید Define Function

  • بازگشت و پیش فرض Return and Default

  • آزمون 1 Quiz 1

  • تابع فراخوانی تابع + اشکال زدایی Function Calling Function + Debugging

  • شمارش و لغو Enumerate and Override

  • آزمون 2 Quiz 2

  • دامنه محلی و جهانی Local and Global Scope

  • صحافی نام Name Binding

  • پارامتر موقعیت یا کلمه کلیدی Positional or Keyword Parameter

  • Docstring Docstring

  • امتحان 3 Quiz 3

  • تابع تکلیف 1 - 4 چالش متوسط Function Homework 1 - 4 Medium Challenges

  • تابع تکلیف 1 - راه حل p1 p2 Function Homework 1 - Solution p1 p2

  • تابع تکلیف 1 - راه حل p3 p4 Function Homework 1 - Solution p3 p4

  • تابع تکلیف 2 - کاربردی Function Homework 2 - Application

  • تابع تکلیف 2 - راه حل کاربردی Function Homework 2 - Application Solution

کلاس ها و اشیاء Classes and Objects

کلاس ها و اشیاء Classes and Objects

  • کلاس و شی Class and Object

  • مواد و روش ها Methods

  • سازنده Constructor

  • تکالیف کلاس 1 - 2 چالش های آسان تا متوسط Class Homework 1 - 2 Easy to Medium Challenges

  • تکلیف کلاس 1 - راه حل p1 p2 Class Homework 1 - Solution p1 p2

  • str و repr برای کلاس str and repr for Class

  • امتحان Quiz

  • تکالیف کلاس 2 - 2 چالش های متوسط ​​تا سخت Class Homework 2 - 2 Medium to Hard Challenges

  • تکلیف کلاس 2 - راه حل p1 p2 Class Homework 2 - Solution p1 p2

حافظه و تغییرپذیری Memory and Mutability

حافظه و تغییرپذیری Memory and Mutability

  • اشیاء قابل تغییر Mutable Objects

  • اشیاء تغییرناپذیر Immutable Objects

  • اپراتور هویت Identity Operator

  • زباله روب Garbage Collector

  • امتحان Quiz

لیست ها Lists

لیست ها Lists

  • ساختار داده فهرست List Data Structure

  • فهرست روش ها List Methods

  • آزمون 1 Quiz 1

  • روش های مرتب سازی و معکوس کردن Sorting and Reversing Methods

  • لیست با توابع List with Functions

  • تغییرپذیری Mutability

  • آزمون 2 Quiz 2

  • تمرین 1 - 1 چالش آسان Practice 1 - 1 Easy Challenge

  • تمرین 2 - 1 چالش آسان تا متوسط Practice 2 - 1 Easy to Medium Challenge

  • تمرین 3 - 1 چالش متوسط Practice 3 - 1 Medium Challenge

  • تمرین 4 - 1 چالش متوسط ​​تا سخت Practice 4 - 1 Medium to Hard Challenge

  • تکالیف 1 - 7 چالش آسان تا متوسط ​​را فهرست کنید List Homework 1 - 7 Easy to Medium Challenges

  • فهرست تکالیف 1 - راه حل p1 p2 List Homework 1 - Solution p1 p2

  • فهرست تکالیف 1 - راه حل p3 List Homework 1 - Solution p3

  • فهرست تکالیف 1 - راه حل p4 p5 List Homework 1 - Solution p4 p5

  • لیست تکالیف 1 - راه حل p6 p7 List Homework 1 - Solution p6 p7

  • تکالیف 2 - 5 چالش متوسط ​​تا سخت را فهرست کنید List Homework 2 - 5 Medium to Hard Challenges

  • فهرست تکالیف 2 - راه حل p1 List Homework 2 - Solution p1

  • لیست تکالیف 2 - راه حل p2 List Homework 2 - Solution p2

  • لیست تکالیف 2 - راه حل p3 List Homework 2 - Solution p3

  • لیست تکالیف 2 - راه حل p4 List Homework 2 - Solution p4

  • لیست تکالیف 2 - راه حل p5 List Homework 2 - Solution p5

  • برش 1 Slicing 1

  • برش 2 Slicing 2

  • امتحان 3 Quiz 3

  • نمایه سازی منفی Negative Indexing

  • آزمون 4 Quiz 4

  • درک فهرست 1 List Comprehension 1

  • درک فهرست 2 List Comprehension 2

  • آزمون 5 Quiz 5

  • تکالیف 3 تا 6 چالش سخت را فهرست کنید List Homework 3 - 6 Hard Challenges

  • لیست تکالیف 3 - راه حل p1 p2 List Homework 3 - Solution p1 p2

  • لیست تکالیف 3 - راه حل p3 List Homework 3 - Solution p3

  • لیست تکالیف 3 - راه حل p4 List Homework 3 - Solution p4

  • لیست تکالیف 3 - راه حل p5 کوچک K List Homework 3 - Solution p5 small K

  • لیست تکالیف 3 - راه حل p5 بزرگ K List Homework 3 - Solution p5 large K

  • فهرست تکالیف 3 - راه حل p6 List Homework 3 - Solution p6

تاپل ها Tuples

تاپل ها Tuples

  • تاپل ها Tuples

  • اطلاعات بیشتر در مورد باز کردن بسته بندی تاپل ها More on tuples unpacking

  • تاپلی و زیپ Tuples and zip

  • امتحان Quiz

رشته های Strings

رشته های Strings

  • ساختار داده رشته String Data Structure

  • روش های رشته ای String Methods

  • قالب بندی رشته 1 String Formatting 1

  • قالب بندی رشته 2 String Formatting 2

  • قالب بندی رشته 3 String Formatting 3

  • امتحان Quiz

  • تکالیف رشته ای 1 - 4 چالش های آسان تا متوسط String Homework 1 - 4 Easy to Medium Challenges

  • رشته تکلیف 1 - راه حل p1 p2 p3 p4 String Homework 1 - Solution p1 p2 p3 p4

  • تکلیف رشته 2 - 3 چالش متوسط String Homework 2 - 3 Medium Challenges

  • تکلیف رشته 2 - راه حل p1 p2 String Homework 2 - Solution p1 p2

  • تکلیف رشته 2 - راه حل p3 p4 String Homework 2 - Solution p3 p4

پروژه شماره 1 - سیستم کارکنان Project #1 - Employees System

پروژه شماره 1 - سیستم کارکنان Project #1 - Employees System

  • شرح Description

  • راه حل تصویر بزرگ Solution Big Picture

  • جزئیات راه حل Solution Details

لیست های تو در تو Nested Lists

لیست های تو در تو Nested Lists

  • فهرست لیست ها - نمایه سازی List of lists - Indexing

  • فهرست لیست ها - ایجاد List of lists - Creation

  • آزمون 1 Quiz 1

  • خواندن و چاپ Reading and Printing

  • پردازش سفارش ردیف اصلی Row-major order processing

  • پردازش سفارش اصلی ستون Column-major order processing

  • تودرتو با درک Nesting with Comprehension

  • موقعیت همسایگان Position neighbours

  • نقشه برداری 2D-1D 2D-1D Mapping

  • موقعیت همسایگان را تمرین کنید Position neighbours Practice

  • آزمون 2 Quiz 2

  • فهرست های تودرتو تکلیف 1- 6 چالش آسان تا متوسط Nested Lists Homework 1- 6 Easy to Medium Challenges

  • لیست های تو در تو تکلیف 1- راه حل p1 p2 p3 Nested Lists Homework 1- Solution p1 p2 p3

  • لیست های تودرتو تکلیف 1- راه حل p4 Nested Lists Homework 1- Solution p4

  • لیست های تودرتو تکلیف 1- راه حل p5 p6 Nested Lists Homework 1- Solution p5 p6

  • لیست های تودرتو تکلیف 2 - 7 چالش متوسط ​​تا سخت Nested Lists Homework 2 - 7 Medium to Hard Challenges

  • لیست های تودرتو تکلیف 2 - راه حل p1 p2 Nested Lists Homework 2 - Solution p1 p2

  • لیست های تودرتو تکلیف 2 - راه حل p3 Nested Lists Homework 2 - Solution p3

  • لیست های تودرتو تکلیف 2 - راه حل p4 Nested Lists Homework 2 - Solution p4

  • لیست های تودرتو تکلیف 2 - راه حل p5 Nested Lists Homework 2 - Solution p5

  • لیست های تودرتو تکلیف 2 - راه حل p6 Nested Lists Homework 2 - Solution p6

  • لیست های تودرتو تکلیف 2 - راه حل p7 Nested Lists Homework 2 - Solution p7

  • لیست های تودرتو تکلیف 3 - برنامه Nested Lists Homework 3 - Application

  • لیست های تودرتو تکلیف 3 - راه حل کاربردی Nested Lists Homework 3 - Application Solution

پروژه شماره 2 - سیستم بیمارستانی Project #2 - Hospital System

پروژه شماره 2 - سیستم بیمارستانی Project #2 - Hospital System

  • شرح Description

  • راه حل تصویر بزرگ Solution big picture

  • جزئیات راه حل Solution Details

دیکشنری و مجموعه Dictionary and Set

دیکشنری و مجموعه Dictionary and Set

  • دیکته 1 Dict 1

  • دیکته 2 Dict 2

  • آزمون 1 Quiz 1

  • دیکته 3 Dict 3

  • دیکته 4 Dict 4

  • تمرین دیکته: 3 چالش آسان تا متوسط Dict Practice: 3 Easy to Medium Challenges

  • تکالیف خانه را دیکت کنید - 4 چالش متوسط ​​تا سخت Dict Homework - 4 medium to Hard Challenges

  • دیکته تکلیف 1 - راه حل p1 p2 Dict Homework 1 - Solution p1 p2

  • دیکته تکلیف 1 - راه حل p3 Dict Homework 1 - Solution p3

  • دیکته تکلیف 1 - راه حل p4 Dict Homework 1 - Solution p4

  • مجموعه 1 Set 1

  • مجموعه 2 Set 2

  • آزمون 2 Quiz 2

پروژه شماره 3 - سیستم کتابخانه Project #3 - Library System

پروژه شماره 3 - سیستم کتابخانه Project #3 - Library System

  • شرح Description

  • نسخه ی نمایشی Demo

  • راه حل تصویر بزرگ Solution Big Picture

  • جزئیات راه حل Solution Details

ماژول ها و بسته ها Modules and Packages

ماژول ها و بسته ها Modules and Packages

  • ماژول ها Modules

  • امتحان Quiz

  • ماژول های سیستم عامل و سیستم os and sys modules

  • ایجاد ماژول ها Creating Modules

  • مسیر جستجوی ماژول Module Search Path

  • نسخه ی نمایشی ماژول ها Modules Demo

  • ماژول در مقابل اسکریپت Module vs Script

  • واردات دایره ای 1 Circular Imports 1

  • واردات دایره ای 2 Circular Imports 2

  • تکالیف ماژول 1 Modules Homework 1

  • بسته های 1 Packages 1

  • بسته های 2 - واردات خواهر و برادر Packages 2 - Import siblings

  • بسته های 3 - واردات همه Packages 3 - Importing all

  • امتحان Quiz

  • بسته تکالیف 2 Packages Homework 2

ماژول های ساخته شده Builtin Modules

ماژول های ساخته شده Builtin Modules

  • زمان قرار Datetime

  • زمان 1 Time 1

  • زمان 2 Time 2

فایل ها Files

فایل ها Files

  • فایل ها Files

  • خواندن از روی فایل ها Reading from files

  • نوشتن روی فایل ها Writing to files

  • ماژول ترشی Pickle Module

  • ماژول قفسه Shelve Module

  • فایل ها تکالیف - 2 چالش متوسط Files Homework - 2 Medium Challenges

  • فایل ها راه حل تکالیف Files Homework Solutions

استثناها Exceptions

استثناها Exceptions

  • استثناها Exceptions

  • رسیدگی به استثنا Exception Handling

  • مدیریت استثناهای متعدد Multiple Exceptions Handling

  • ردیابی پشته Stack Trace

  • باز کردن پشته Stack Unwinding

  • ادعاها Assertions

  • امتحان Quiz

  • تکالیف استثنایی - 1 چالش Exceptions Homework - 1 Challenge

  • استثنائات راه حل تکلیف Exceptions Homework Solution

بیشتر در مورد توابع More on Functions

بیشتر در مورد توابع More on Functions

  • *آرگس و **کوارگ *args and **kwargs

  • آزمون 1 Quiz 1

  • تخصیص توابع Assigning Functions

  • تابع تو در تو Nested Function

  • بسته Closure

  • تابع لامبدا Lambda Function

  • حاشیه نویسی نوع تابع و متغیر Function and Variable Type Annotations

  • آزمون 2 Quiz 2

  • توابع بیشتر تکالیف - 5 چالش متوسط ​​تا سخت More Functions Homework - 5 Medium to Hard Challenges

  • توابع بیشتر مشق شب - راه حل ها p1 p2 More Functions Homework - Solutions p1 p2

  • توابع بیشتر مشق شب - راه حل های p3 More Functions Homework - Solutions p3

  • توابع بیشتر مشق شب - راه حل های p4 More Functions Homework - Solutions p4

  • توابع بیشتر مشق شب - راه حل های p5 More Functions Homework - Solutions p5

توابع بازگشتی Recursive Functions

توابع بازگشتی Recursive Functions

  • توابع بازگشتی 1 Recursive Functions 1

  • توابع بازگشتی 2 Recursive Functions 2

  • توابع بازگشتی 2 با دیباگر Recursive Functions 2 with Debugger

  • تمرین توابع بازگشتی 1 Recursive Functions Practice 1

  • تمرین توابع بازگشتی 2 Recursive Functions Practice 2

  • تمرین توابع بازگشتی 3 Recursive Functions Practice 3

  • توابع بازگشتی تکالیف 1 - 7 چالش آسان تا متوسط Recursive Functions Homework 1 - 7 Easy to Medium Challenges

  • توابع بازگشتی تکلیف 1 - راه حل های p1 + قانون Recursive Functions Homework 1 - Solutions p1 + Rule

  • توابع بازگشتی تکلیف 1 - راه حل های p2 p3 Recursive Functions Homework 1 - Solutions p2 p3

  • توابع بازگشتی تکلیف 1 - راه حل های p4 Recursive Functions Homework 1 - Solutions p4

  • توابع بازگشتی تکلیف 1 - راه حل های p5 p6 p7 Recursive Functions Homework 1 - Solutions p5 p6 p7

  • توابع بازگشتی تکلیف 2 - 7 چالش متوسط Recursive Functions Homework 2 - 7 Medium Challenges

  • توابع بازگشتی تکلیف 2 - راه حل های p1 p2 Recursive Functions Homework 2 - Solutions p1 p2

  • توابع بازگشتی تکلیف 2 - راه حل p3 p4 Recursive Functions Homework 2 - Solutions p3 p4

  • توابع بازگشتی تکلیف 2 - راه حل p5 p6 Recursive Functions Homework 2 - Solutions p5 p6

  • توابع بازگشتی تکلیف 2 - راه حل های p7 Recursive Functions Homework 2 - Solutions p7

  • توابع بازگشتی تکالیف 3 - 6 چالش های متوسط ​​تا سخت Recursive Functions Homework 3 - 6 Medium to Hard Challenges

  • توابع بازگشتی تکلیف 3 - راه حل های p1 Recursive Functions Homework 3 - Solutions p1

  • توابع بازگشتی تکلیف 3 - راه حل های p2 Recursive Functions Homework 3 - Solutions p2

  • توابع بازگشتی تکلیف 3 - راه حل های p3 Recursive Functions Homework 3 - Solutions p3

  • توابع بازگشتی تکلیف 3 - راه حل های p4 p5 Recursive Functions Homework 3 - Solutions p4 p5

  • توابع بازگشتی تکلیف 3 - راه حل های p6 Recursive Functions Homework 3 - Solutions p6

برنامه نویسی شی گرا Object Oriented Programming

برنامه نویسی شی گرا Object Oriented Programming

  • آموزش OOP به روش درست! Teaching OOP the right way!

  • هرم شی گرا Pyramid of Object Oriented

  • کلاس و شی Class and Object

  • آزمون 1 Quiz 1

  • تکالیف کلاس 1 - 5 چالش Classes Homework 1 - 5 Challenges

  • تکالیف کلاس 1 - راه حل Classes Homework 1 - Solutions

  • نام منگلینگ Name Mangling

  • پنهان کردن داده ها Data-Hiding

  • آزمون 2 Quiz 2

  • طبقه املاک 1 Property Class 1

  • طبقه املاک 2 Property Class 2

  • دکوراتور املاک Property Decorator

  • تکالیف کلاس 2 - 2 چالش های متوسط Classes Homework 2 - 2 Medium Challenges

  • متغیرهای استاتیک Static Variables

  • فضای نام کلاس در مقابل نمونه Class vs Instance namespace

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

  • امتحان 3 Quiz 3

  • کلاس های تو در تو Nested Classes

  • روش های ویژه Getitem و Setitem Getitem and Setitem Special Methods

  • روش دل ویژه Del Special Method

  • تکالیف کلاس 3 - 4 چالش های متوسط ​​تا سخت Classes Homework 3 - 4 Medium to Hard Challenges

  • تکالیف کلاس 3 - راه حل p1 Classes Homework 3 - Solution p1

  • تکالیف کلاس 3 - راه حل p2 Classes Homework 3 - Solution p2

  • تکالیف کلاس 3 - راه حل p3 p4 Classes Homework 3 - Solution p3 p4

  • تکالیف کلاس 4 - 2 چالش های سخت Classes Homework 4 - 2 Hard Challenges

  • تکالیف کلاس 4 - راه حل p1 Classes Homework 4 - Solution p1

  • تکالیف کلاس 4 - راه حل p2 Classes Homework 4 - Solution p2

OOP: نمودار کلاس UML OOP: UML Class Diagram

OOP: نمودار کلاس UML OOP: UML Class Diagram

  • توجه داشته باشید Note

  • نمودار کلاس در UML Class Diagram in UML

  • رابطه کلاس ها Classes Relationship

  • رابطه ترکیب Composition Relationship

  • رابطه تجمع Aggregation Relationship

  • رابطه تعمیم Generalization Relationship

  • کثرت Multiplicity

  • روابط و چندگانگی Relationships & Multiplicity

  • UML در عمل UML in Practice

  • بهبود مهارت های طراحی Improving Design Skills

OOP: ارث OOP: Inheritance

OOP: ارث OOP: Inheritance

  • ارث 1 - انگیزه Inheritance 1 - Motivation

  • ارث 2 - وراثت مجرد (1) Inheritance 2 - Single Inheritance (1)

  • ارث مجرد (2) Single Inheritance (2)

  • وراثت با عملکرد فوق العاده Inheritance with Super Function

  • آزمون 1 Quiz 1

  • وراثت چند سطحی Multilevel Inheritance

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

  • ارث چندگانه با Super Multiple Inheritance with Super

  • آزمون 2 Quiz 2

  • ارث با خواص Inheritance with Properties

  • ارث بری با استاتیک vars Inheritance with Static vars

  • ارث با استثناء Inheritance with Exceptions

  • ارث با اسلات Inheritance with Slots

  • ارث در عمل Inheritance in Practice

  • امتحان 3 Quiz 3

  • تکلیف ارثی 1 - 3 چالش آسان Inheritance Homework 1 - 3 Easy Challenges

  • تکلیف ارثی 2 - 5 چالش متوسط ​​(طراحی) Inheritance Homework 2 - 5 Medium Challenges (Design)

  • تکلیف ارث 2 - راه حل Inheritance Homework 2 - Solution

  • تکلیف ارثی 3 - 2 چالش متوسط ​​تا سخت (طراحی) Inheritance Homework 3 - 2 Medium to Hard Challenges (Design)

  • تکلیف ارث 3 - راه حل Inheritance Homework 3 - Solution

  • تکلیف ارثی 4 - 3 چالش متوسط ​​تا سخت Inheritance Homework 4 - 3 Medium to Hard Challenges

  • تکلیف ارث 4 - راه حل p1 p2 Inheritance Homework 4 - Solution p1 p2

  • تکلیف ارث 4 - راه حل p3 Inheritance Homework 4 - Solution p3

OOP: چند شکلی، انتزاع و بارگذاری اپراتور OOP: Polymorphism, Abstraction and Operator Overloading

OOP: چند شکلی، انتزاع و بارگذاری اپراتور OOP: Polymorphism, Abstraction and Operator Overloading

  • پلی مورفیسم Polymorphism

  • انتزاع - مفهوم - برداشت Abstraction

  • کلاس های چکیده Abstract Classes

  • رابط ها و API ها Interfaces and APIs

  • تکلیف چند شکلی 1 - 3 چالش آسان Polymorphism Homework 1 - 3 Easy Challenges

  • تکلیف چند شکلی 1 - راه حل p1 p2 p3 Polymorphism Homework 1 - Solution p1 p2 p3

  • تکلیف چند شکلی 2 - 2 چالش متوسط ​​تا سخت Polymorphism Homework 2 - 2 Medium to Hard Challenges

  • تکلیف چند شکلی 2 - راه حل p1 p2 Polymorphism Homework 2 - Solution p1 p2

  • روش های خاص: حسابی، ترکیبی، مقایسه، واحدی Special Methods: Arithmetic, Compound, Comparison, Unary

  • بازتاب روش های خاص Special Methods Reflection

  • روش های ویژه: bool، حاوی، قالب Special Methods: bool, containts, format

  • امتحان Quiz

  • روش های ویژه تکلیف 1 - 3 چالش متوسط Special Methods Homework 1 - 3 Medium Challenges

  • روش های خاص تکلیف 1 - راه حل p1 p2 p3 Special Methods Homework 1 - Solution p1 p2 p3

  • روشهای ویژه تکلیف 2 - 3 چالش متوسط ​​تا سخت Special Methods Homework 2 - 3 Medium to Hard Challenges

  • روش های خاص تکلیف 2 - راه حل p1 Special Methods Homework 2 - Solution p1

  • روش های خاص تکلیف 2 - راه حل p2 p3 Special Methods Homework 2 - Solution p2 p3

پروژه شماره 4 - حقوق و دستمزد شرکت Project #4 - Company Payroll

پروژه شماره 4 - حقوق و دستمزد شرکت Project #4 - Company Payroll

  • شرح پروژه Project Description

  • راه حل پروژه قسمت 1 Project Solution part1

  • راه حل پروژه قسمت 2 Project Solution part2

  • راه حل پروژه قسمت 3 Project Solution part3

  • راه حل پروژه قسمت 4 Project Solution part4

پروژه شماره 5 - Expedia.com Project #5 - Expedia.com

پروژه شماره 5 - Expedia.com Project #5 - Expedia.com

  • شرح پروژه Project Description

  • راه حل پروژه قسمت 1 Project Solution part1

  • راه حل پروژه قسمت 2 Project Solution part2

  • راه حل پروژه قسمت 3 Project Solution part3

  • راه حل پروژه قسمت 4 Project Solution part4

  • راه حل پروژه قسمت 5 Project Solution part5

متشکرم Thank You

متشکرم Thank You

  • جایزه Bonus

نمایش نظرات

آموزش تسلط بر 4 مهارت حیاتی با استفاده از پایتون
جزییات دوره
28.5 hours
361
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,871
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mostafa Saad Ibrahim Mostafa Saad Ibrahim

مربی ، مهندس نرم افزار ، دانشمند ، مربی رقابتی من برای بسیاری از دانشجویان در زمینه علوم کامپیوتر و برنامه نویسی رقابتی در حال آموزش ، آموزش و مربیگری بوده ام. من در مسابقات برنامه نویسی ICPC 2005-2011 شرکت کردم (رتبه 3/2/2 در ACMC ICPC منطقه ای و فینالیست جهانی در 2011). پس از آن ، من نقش هایی مانند مسابقه دهنده ، مربی ، مشکل ساز ، داور و قاضی ارشد را بازی کردم. علاوه بر این ، من ترکیبی از تجربه در مهندسی نرم افزار ، تحقیقات هوش مصنوعی / بینایی رایانه و طراحی الگوریتم ها را دارم. من دکتري هستم دارنده دانشگاه Simon Fraser در کانادا. برای کسب اطلاعات بیشتر در مورد سوابق من ، به نمایه Linkedin من مراجعه کنید.

CSGetSkilled Academy CSGetSkilled Academy

دوره های CS با کیفیت بالا با تمرین فشرده