آموزش Python & Python OOP را با تمرین‌ها و پروژه‌ها در 2023 کامل کنید

Complete Python & Python OOP with Exercises& Projects in2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای کامل برنامه‌نویسی پایتون و برنامه‌نویسی شی گرا (OPP) پایتون برای برنامه‌نویسان پایتون و کدنویس‌های پایتون. Python IDES: نحوه دانلود و نصب IDLE، IPython (Jupyter Notebook)، Pycharm. یاد بگیرید که چگونه از مفسر Python مانع در Udemy استفاده کنید. آموزش کدنویسی در پایتون به روشی ساده و آسان. اصول برنامه نویسی پایتون از ابتدا به راحتی و با انجام دادن. برنامه نویسی شی گرا پایه پایتون از ابتدا. برنامه نویسی شی گرا پیشرفته پایتون. مثال‌ها و آزمون‌های پایتون پروژه هایی برای تسلط بر مهارت ها و دانش قدرتمند پایتون را خواهید آموخت. پیش نیازها: کامپیوتر و اینترنت بدون تجربه قبلی برنامه نویسی پایتون برای این دوره مورد نیاز است.

مبانی برنامه نویسی پایتون و راهنمای برنامه نویسی شی گرا پایتون برای برنامه نویسان پایتون کدگذارهای پایتون به روشی ساده و آسان با مثال ها، آزمون ها، منابع پروژه های پایتون برای تسلط بر پایتون از صفر تا قهرمان.

یاد خواهید گرفت:

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


    1. کلاس های ساده در برنامه نویسی شی گرا پایتون.

    2. سازنده در برنامه نویسی شی گرا پایتون.

    3. روش های Dunder در برنامه نویسی شی گرا پایتون.

    4. وراثت در برنامه نویسی شی گرا پایتون.


  • OOP پیشرفته در پایتون:


    5. وراثت چندگانه در برنامه نویسی شی گرا پایتون.

    6. کپسوله سازی در برنامه نویسی شی گرا پایتون.

    7. Polymorphism (Overriding) در برنامه نویسی شی گرا پایتون.

    8. Decorators(@classmethod در مقابل @staticmethod) در برنامه نویسی شی گرا پایتون.

    9. Decorators داخلی (@property) در برنامه نویسی شی گرا پایتون.

پروژه ها:

  • اولین پروژه پایتون (CCG) برای تسلط بر آنچه خواهید آموخت.

  • دومین بازی Project Hangman در پایتون.

  • سومین کلاس بازی X-O پروژه پایتون برای تسلط بر آنچه خواهید آموخت.



همچنین، این دوره اصول پایتون را پوشش می دهد:

  • نحوه نصب پایتون 3.

  • نحوه استفاده از پایتون IDLE.

  • نحوه نصب Anaconda.

  • نحوه استفاده از Pycharm به عنوان Python IDE.

  • نحوه استفاده از نوت بوک Jupyter (I python).

  • تفاوت بین اپراتورهای متغیر چیست.

  • انواع اپراتورها.

  • انواع داده پایتون.

  • بیان لامبدا.

  • ورودی های توابع رشته در پایتون.

  • نحوه استفاده از تابع رشته ورودی.

  • نحوه ایجاد عملیات لیست‌ها در پایتون.

  • نحوه ایجاد عملیات دیکشنری دیکشنری در پایتون .

  • نحوه ایجاد عملیات Tuples Tuples در پایتون.

  • نحوه ایجاد عملیات Sets Sets در پایتون.

  • بیانیه IF و جریان کنترل.

  • برای حلقه.

  • در حالی که حلقه.

  • استثناء خطا در پایتون.

  • توابع پایتون چیست.

  • نحوه ایجاد توابع در پایتون.

  • ماژول های پایتون.

  • نحوه باز کردن فایل ها در پایتون.



چرا باید به برنامه نویسی پایتون تسلط داشت؟

پایتون یک زبان برنامه نویسی سطح بالا، قوی، زیبا و یادگیری آسان است.

سریعتر از زبان برنامه نویسی R هنگامی که برای علم داده استفاده می شود.

دارای کتابخانه های زیادی است که استفاده از آن را برای تجزیه و تحلیل داده ها تسهیل می کند.

زبان برنامه نویسی هدف گرا تا بتوانید هنگام کدنویسی در پایتون از اشیاء استفاده کنید.

زبان برنامه نویسی منبع باز رایگان.

Python را می توان برای انواع مختلفی از وظایف برنامه نویسی، مانند برنامه های دسکتاپ، برنامه نویسی بازی و توسعه موبایل استفاده کرد.

پایتون یک زبان متقابل پلتفرم است، به این معنی که کد نوشته شده برای یک سیستم عامل، مانند ویندوز، بدون ایجاد هیچ تغییری در کد پایتون، روی سیستم عامل مک یا لینوکس به خوبی کار می کند.



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

مقدمه و نصب محیط پایتون Introduction & Python Environment Installing

  • مقدمه Introduction

  • نصب بیکار پایتون Python Idle Installation

  • نوت بوک آنلاین Jupyter Online Jupyter Notebook

  • نصب نوت بوک Anaconda و Jupyter Anaconda and Jupyter Notebook installation

  • خلاصه Recap

متغیرها و اپراتورها Variables & Operators

  • متغیرها در مقابل اپراتورها Variables VS Operators

  • انواع عملگرها در پایتون Types of Operators in Python

  • انواع عملگرها در پایتون Types of Operators in Python

  • انواع عملگرها در پایتون Types of Operators in Python

  • آزمون کد نویسی: 1 Coding Quiz: 1

  • راه حل Solution

  • خلاصه Recap

آشنایی با انواع داده پایتون Understanding Python Data Types

  • درک اعداد Understanding Numbers

  • درک Booleans Understanding Booleans

  • درک رشته ها Understanding Strings

  • درک ساختار داده پایتون قسمت 1 Understanding Python Data Structure Part 1

  • درک ساختار داده پایتون قسمت 2 Understanding Python Data Structure Part 2

  • انواع داده ها در Python Recap Data Types in Python Recap

تجدید کننده پایتون Python Refresher

  • String.format() String.format()

  • آزمون کد نویسی: 2 Coding Quiz: 2

  • راه حل Solution

  • رشته .len() String .len()

  • آزمون کدنویسی: 3 Coding Quiz: 3

  • راه حل Solution

  • String.count() String.count()

  • آزمون کد نویسی: 4 Coding Quiz: 4

  • راه حل Solution

  • آزمون کدنویسی: 5 Coding Quiz: 5

  • راه حل Solution

  • رشته .startswith() & .endswith() String .startswith() & .endswith()

  • آزمون کدنویسی: 6 Coding Quiz: 6

  • راه حل Solution

  • String.find() String.find()

  • آزمون کد نویسی: 7 Coding Quiz: 7

  • راه حل Solution

  • توابع islower، isupper، lower و upper رشته در پایتون String islower, isupper, lower & upper functions in Python

  • آزمون کدنویسی: 8 Coding Quiz: 8

  • راه حل Solution

  • تابع string .replace() & .strip() در پایتون. String .replace() & .strip() function in Python.

  • آزمون کدنویسی: 9 Coding Quiz: 9

  • راه حل Solution

  • string.captalize() و string.title() string.captalize( ) and string.title( )

  • آزمون کدنویسی: 10 Coding Quiz: 10

  • راه حل Solution

  • ورودی رشته () String input()

  • فرار از توالی در پایتون Escaping Sequences in Python

  • خلاصه Recap

  • لیست ها Lists

  • آزمون کد نویسی: 11 Coding Quiz: 11

  • راه حل Solution

  • تاپل ها Tuples

  • آزمون کدنویسی: 12 Coding Quiz: 12

  • راه حل Solution

  • مجموعه ها Sets

  • عملیات را تنظیم می کند Sets Operatios

  • آزمون کدنویسی: 13 Coding Quiz: 13

  • راه حل Solution

  • لغت نامه ها Dictionaries

  • آزمون کدنویسی: 14 Coding Quiz: 14

  • راه حل Solution

  • مقایسه ساختارهای داده پایتون Python Data Structures Comparison

  • آزمون مقایسه ساختارهای داده پایتون Python Data Structures Comparison Quiz

  • خلاصه Recap

  • بیانیه IF تصمیم گیری Decision Making IF Statement

  • آزمون کدنویسی: 15 Coding Quiz: 15

  • راه حل Solution

  • برای حلقه For Loop

  • آزمون کدنویسی: 16 Coding Quiz: 16

  • راه حل Solution

  • در حالی که حلقه While Loop

  • آزمون کدنویسی: 17 Coding Quiz: 17

  • راه حل Solution

  • امتحان کنید و به جز Try & Except

  • آزمون کدنویسی: 18 Coding Quiz: 18

  • راه حل Solution

  • خلاصه Recap

  • تابع پایتون چیست؟ what Python Function is ?

  • دامنه متغیر Variable Scope.

  • نحوه ایجاد یک تابع در پایتون How to create a Function in Python.

  • آزمون کدنویسی: 19 Coding Quiz: 19

  • راه حل Solution

  • تابع لامبدا در پایتون Lambda Function in Python

  • آزمون کد نویسی: 20 Coding Quiz: 20

  • راه حل Solution

  • خلاصه Recap

  • فایل ها و ماژول های پایتون Python Files & Modules

  • آزمون کد نویسی: 21 Coding Quiz: 21

  • راه حل Solution

  • نحوه باز کردن فایل ها در پایتون How to Open Files in Python

  • آزمون کد نویسی: 22 Coding Quiz: 22

  • راه حل Solution

  • خلاصه Recap

  • خلاصه Recap

پروژه 1: CCG Project 1: CCG

  • بررسی پروژه Project walkthrought

  • نکات مفید پروژه Project Helpful Notes

  • راه حل پروژه Project Solution

برنامه نویسی هدف گرا (OOP) در پایتون. Objective Oriented Programming (OOP) in Python.

  • کلاس ساده Simple class

  • آزمون کد نویسی: 23 Coding Quiz: 23

  • راه حل Solution

  • سازنده The Constructor

  • آزمون کد نویسی: 24 Coding Quiz: 24

  • راه حل Solution

  • روش های داندر Dunder Methods

  • آزمون کدنویسی: 25 Coding Quiz: 25

  • راه حل Solution

  • وراثت Inheritance

  • آزمون کدنویسی: 26 Coding Quiz: 26

  • راه حل Solution

پروژه 2: بازی جلاد در پایتون Project 2: Hangman Game in Python

  • بررسی پروژه Project Walkthrought

  • نکات مفید پروژه Project Helpful Notes

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

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

OOP پیشرفته در پایتون Advanced OOP in Python

  • کپسوله سازی Encapsulation

  • آزمون کدنویسی: 27 Coding Quiz: 27

  • راه حل Solution

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

  • آزمون کدنویسی: 28 Coding Quiz: 28

  • راه حل Solution

  • فراگیر Overriding

  • آزمون کد نویسی: 29 Coding Quiz: 29

  • راه حل Solution

  • @classmethod در مقابل @staticmethod @classmethod vs @staticmethod

  • دکوراتورهای توکار (@property) Built-in Decorators(@property)

  • آزمون کد نویسی: 30 Coding Quiz: 30

  • راه حل Solution

  • راه حل Solution

پروژه 3: کلاس های بازی X-O Project 3: X-O Game Classes

  • بررسی پروژه Project Walkthrought

  • نکات مفید پروژه Project Helpful Notes

  • راه حل پروژه Project Solution

  • راه حل پروژه Project Solution

اضافی Extra

  • سوال شده توسط Udemy Student Episode 1 Asked by Udemy Student Episode 1

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Python & Python OOP را با تمرین‌ها و پروژه‌ها در 2023 کامل کنید
جزییات دوره
4 hours
126
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
77,632
3.9 از 5
دارد
دارد
دارد
Tamer Ahmed
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tamer Ahmed Tamer Ahmed

توسعه دهنده حرفه ای و دانشمند داده عاشق تدریس هستند. با بیش از 50000 دانشجوی خوشحال در دوره های من ثبت نام می کنند. در این روزها فناوری و برنامه نویسی به روح زندگی ما تبدیل شده اند ، بنابراین یادگیری کدنویسی برای همه بسیار مهم است. من یک برنامه نویس و دانشمند داده هستم ، من به بسیاری از زبانهای برنامه نویسی مانند پایتون ، SQL ، R ، جاوا تسلط دارم ، همچنین با ابزارهایی مانند Excel ، Tableau ، Jupyter Notebook ، Unity ، Unreal و R Studio نیز تجربه خوبی دارم. اشتیاق فراوان به آموزش فناوری و به اشتراک گذاشتن دانش با جامعه. یادگیری مادام العمر نوعی آموزش خودآموز است که بر رشد شخصی متمرکز است. در حالی که هیچ تعریف استانداردی از یادگیری مادام العمر وجود ندارد ، اما به طور کلی منظور از یادگیری است که در خارج از یک م instسسه رسمی آموزشی مانند مدرسه ، دانشگاه یا دوره های آنلاین آموزش شرکت ها اتفاق می افتد. من هر ماه دوره های خود را به روز می کنم تا بخش های جدیدی را به انتخاب خود اضافه کنم تا انتظارات شما را برآورده کنم.