آموزش تسلط بر 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

  • چرا برنامه نویسی؟ پایتون؟ 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

شروع شدن Getting Started

نصب و راه اندازی 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

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

چاپ 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

چاپ Printing

انواع داده ها و متغیرها 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

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

اپراتورها 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

اپراتورها Operators

انتخاب 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

انتخاب Selection

حلقه ها 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

حلقه ها Loops

اشکال زدایی Debugging

  • اشکال زدا Debugger

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

اشکال زدایی Debugging

کارکرد 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

کارکرد Functions

کلاس ها و اشیاء 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

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

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

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

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

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

  • زباله روب Garbage Collector

  • امتحان Quiz

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

لیست ها 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

لیست ها Lists

تاپل ها Tuples

  • تاپل ها Tuples

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

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

  • امتحان Quiz

تاپل ها Tuples

رشته های 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

رشته های Strings

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

  • شرح Description

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

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

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

لیست های تو در تو 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

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

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

  • شرح Description

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

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

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

دیکشنری و مجموعه 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

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

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

  • شرح Description

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

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

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

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

ماژول ها و بسته ها 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

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

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

  • زمان قرار Datetime

  • زمان 1 Time 1

  • زمان 2 Time 2

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

فایل ها Files

  • فایل ها Files

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

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

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

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

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

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

فایل ها Files

استثناها Exceptions

  • استثناها Exceptions

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

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

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

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

  • ادعاها Assertions

  • امتحان Quiz

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

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

استثناها Exceptions

بیشتر در مورد توابع 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

بیشتر در مورد توابع More on 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

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

برنامه نویسی شی گرا 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

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

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: نمودار کلاس UML OOP: UML Class Diagram

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: Inheritance

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

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

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

  • شرح پروژه Project Description

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

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

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

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

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

پروژه شماره 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

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

متشکرم Thank You

  • جایزه Bonus

متشکرم Thank You

نمایش نظرات

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

آموزش تسلط بر 4 مهارت حیاتی با استفاده از پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
28.5 hours
361
Udemy (یودمی) udemy-small
20 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 با کیفیت بالا با تمرین فشرده

CSGetSkilled Academy CSGetSkilled Academy

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

Udemy (یودمی)

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

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