آموزش پایتون برای مبتدیان مطلق 2023: مبتدی تا پیشرفته

Python for Absolute Beginners 2023: Beginner to Advanced

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم اساسی پایتون را از طریق سخنرانی‌های ویدیویی، خواندن کد، ساختن پروژه‌ها و آزمون‌ها بیاموزید. اصول اساسی: یک پایه سنگی محکم در پایتون بسازید، حتی اگر کاملا مبتدی هستید. اعتماد به کد: مهارت ها و اعتماد به نفس را برای مقابله با چالش های کدنویسی در دنیای واقعی توسعه دهید. تسلط بر متغیرها: درک مفهوم متغیرها و نقش آنها در ذخیره و دستکاری داده ها. Arithmetic Artistry: اصول اولیه عملیات حسابی و استفاده از آنها در محاسبات پایتون را بیاموزید. String Sorcery: متن را با استفاده از عملیات رشته و تکنیک های قالب بندی دستکاری و قالب بندی کنید. تواریخ مجموعه: فهرست‌های اصلی، دیکشنری‌ها (جفت‌های کلید-مقدار)، تاپل‌ها (تغییرناپذیری)، و مجموعه‌ها (یکتا بودن) برای مدیریت قوی داده‌ها. تفکر منطقی: برای تصمیم گیری در کد خود به شرطی ها و عملگرهای منطقی مسلط شوید. کنترل جریان: به حلقه‌ها (برای و در حالی که) برای کنترل اجرای برنامه اعتماد کنید. اصول عملکرد: درک توابع، نحوه ایجاد آنها و اینکه چرا برای کد کارآمد ضروری هستند. یادگیری لامبدا: توابع لامبدا را برای تعاریف مختصر و در حال پرواز کاوش کنید. عظمت ژنراتور: برای ایجاد جریان‌های داده با حافظه کارآمد و پویا، به ژنراتورها شیرجه بزنید. مدیریت فایل: یاد بگیرید که چگونه از فایل ها بخوانید و بنویسید، که یک مهارت بسیار مهم برای دستکاری داده ها است. مدیریت سکسکه: تکنیک های مدیریت خطا را برای مدیریت برازنده موقعیت های غیرمنتظره بیاموزید. OOP Demystified: بررسی ماهیت برنامه نویسی شی گرا، وراثت و چند شکلی برای کدهای ماژولار و قابل استفاده مجدد. یادگیری تعاملی: در تمرین های کدنویسی شرکت کنید که مفاهیمی را که یاد می گیرید تقویت می کند. پیش نیازها: هیچ تجربه قبلی در برنامه نویسی لازم نیست. دسترسی به رایانه با اتصال به اینترنت.

آیا مشتاق هستید وارد دنیای برنامه نویسی شوید؟ آیا آرزو دارید که یک برنامه نویس ماهر پایتون شوید و دنیایی از فرصت ها و آینده شغلی را باز کنید؟ جلوترش رو نگاه نکن! به " Python for Absolute Beginners 2023: Beginner to Advanced " یک دوره آموزشی تحول آفرین Udemy که برای تقویت دانش و مهارت های اساسی مورد نیاز برای برتری در دنیای برنامه نویسی پایتون طراحی شده است، خوش آمدید.


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


آنچه به دست خواهید آورد:

  • پایه‌های جامد: ما از ابتدا شروع می‌کنیم و اطمینان می‌دهیم که مفاهیم اساسی برنامه‌نویسی و نحوه تطبیق پایتون با چشم‌انداز برنامه‌نویسی را درک می‌کنید.

  • تجربه عملی: با تمرین‌های Python که با دقت ساخته شده‌ایم، به کدنویسی در دنیای واقعی شیرجه بزنید. شما از همان ابتدا کد می نویسید و یادگیری خود را از طریق تمرین عملی تقویت می کنید.

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

  • توضیح کد : فایل‌های کد ما که به راحتی قابل پیگیری هستند همراه با توضیحات مفصل هستند و به شما کمک می‌کنند تا «چگونه» و «چرا» پشت هر خط کد را رمزگشایی کنید.

  • مهارت های حل مسئله: برنامه نویسی چیزی فراتر از نوشتن کد است - در مورد حل مسائل است. دوره ما توانایی های حل مسئله شما را تقویت می کند، مهارتی حیاتی برای هر برنامه نویس.

  • فرصت های شغلی: با افزایش تقاضا برای برنامه نویسان پایتون، تکمیل این دوره درهایی را به سمت موقعیت های برنامه نویسی سطح ابتدایی باز می کند و زمینه را برای یادگیری پیشرفته بیشتر فراهم می کند.

  • اعتماد به نفس و خلاقیت: با داشتن یک پایه محکم در پایتون، اعتماد به نفس کافی برای کشف ایده های کدنویسی خلاقانه خود و تبدیل آنها به واقعیت را خواهید داشت.


مفاهیم تحت پوشش:

  • مقدمه ای بر پایتون و برنامه نویسی

  • متغیرها و انواع داده

  • فهرست ها، تاپل ها، مجموعه ها و فرهنگ لغت ها

  • جریان کنترل: شرایط و حلقه ها

  • توابع و برنامه نویسی مدولار

  • توابع ژنراتور

  • توابع لامبدا

  • حوزه، نحو، و قراردادهای رایج

  • مدیریت فایل و ورودی/خروجی

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

  • بررسی استثنا

  • کار با ماژول ها و کتابخانه ها

  • تله‌های رایج برای توسعه‌دهندگان جدید

  • و خیلی بیشتر!


این فرصت را از دست ندهید تا سفر برنامه نویسی خود را با دوره ای آغاز کنید که نه تنها در مورد یادگیری نحو پایتون بلکه برای تبدیل شدن به یک حل کننده توانمند مسئله و متفکر نوآور است. اکنون در " Python for Absolute Beginners 2023: Beginner تا Advanced " ثبت نام کنید و اولین قدم خود را به سمت یک حرفه برنامه نویسی پربار بردارید!


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

به دوره خوش آمدید! Welcome To The Course!

  • طرح کلی دوره Course Outline

راه اندازی محیط توسعه پایتون Python Development Environment Setup

  • ویندوز: پایتون 3 را نصب کنید Windows: Install Python 3

  • ویندوز: کد ویژوال استودیو را نصب کنید Windows: Install Visual Studio Code

  • لینوکس: کد پایتون و ویژوال استودیو را نصب کنید Linux: Install Python and Visual Studio Code

  • بدون نصب گزینه توسعه پایتون No install Python Development Option

مبانی: متغیرها، ورودی، خروجی و نحو Basics: Variables, Input, Output, and Syntax

  • تابع print(). The print() Function

  • متغیرهای پایتون Python Variables

  • متغیرها Variables

  • تابع ()input The input() Function

  • سینتکس پایتون Python Syntax

  • نظرات پایتون Python Comments

  • چالش 1: ورودی Challenge 1: Input

  • راه حل چالش ورودی Input Challenge Solution

انواع داده ها: مقادیر عددی Data Types: Numeric Values

  • انواع داده های داخلی پایتون Python's Built-In Data Types

  • انواع داده ها Data Types

  • اعداد صحیح و توابع داخلی Integers and Built-In Functions

  • اعداد اعشاری Floating Point Numbers

  • انواع داده های عددی Numeric Data Types

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

  • چالش عملگر حسابی Arithmetic Operator Challenge

  • راه حل چالش اپراتور حسابی Arithmetic Operator Challenge Solution

  • اپراتورهای واگذاری Assignment Operators

  • چالش اپراتور واگذاری Assignment Operator Challenge

  • راه حل چالش اپراتور تکلیف Assignment Operator Challenge Solution

انواع داده ها: رشته ها Data Types: Strings

  • رشته ها: مقدمه Strings: Introduction

  • رشته ها: عملگرها، چند خطی و تابع len(). Strings: Operators, Multi-line, and the len() function

  • رشته ها: نمایه سازی و برش Strings: Indexing and Slicing

  • رشته ها: مستندات کتابخانه و روش های داخلی Strings: Library Documentation and Built-In Methods

  • رشته ها: روش ها و مستندات بیشتر Strings: More Methods and Documentation

  • رشته ها: حتی روش ها و روش های زنجیره ای بیشتر! Strings: Even More Methods And Method Chaining!

  • رشته ها: شخصیت های فرار Strings: Escape Characters

  • رشته ها: قالب بندی Strings: Formatting

  • رشته های Strings

  • چالش Lib دیوانه Mad Lib Challenge

  • راه حل چالش Mad Lib Mad Lib Challenge Solution

  • ریخته گری: تبدیل انواع داده ها Casting: Converting Data Types

  • ریخته گری Casting

انواع داده ها: فهرست ها Data Types: Lists

  • فهرست ها: معرفی، ایجاد و افزودن عناصر Lists: Introduction, Creation, and Adding Elements

  • لیست ها: برش، نمایه سازی، و حذف عناصر Lists: Slicing, Indexing, and Removing Elements

  • لیست ها: تغییر ترتیب عناصر Lists: Changing the Order of Elements

  • لیست ها: ابعاد چندگانه Lists: Multiple Dimensions

  • لیست ها: درک لیست Lists: List Comprehension

  • لیست ها Lists

  • فهرست چالش Lists Challenge

  • راه حل چالش را فهرست می کند Lists Challenge Solution

انواع داده ها: تاپلی Data Types: Tuples

  • تاپل ها: مقدمه Tuples: Introduction

  • تاپل ها: روش ها، عملیات، و بسته بندی Tuples: Methods, Operations, and Packing

  • تاپل ها Tuples

  • چالش تاپلز Tuples Challenge

  • راه حل چالش تاپلز Tuples Challenge Solution

انواع داده ها: مجموعه ها Data Types: Sets

  • مجموعه ها: مقدمه Sets: Introduction

  • مجموعه ها: افزودن و حذف عناصر Sets: Adding and Removing Elements

  • مجموعه ها: روش های تنظیم Sets: Set Methods

  • مجموعه ها Sets

  • چالش را تنظیم کنید Set Challenge

  • راه حل چالش را تنظیم کنید Set Challenge Solution

انواع داده ها: فرهنگ لغت Data Types: Dictionaries

  • فرهنگ لغت: مقدمه Dictionaries: Introduction

  • فرهنگ لغت: مقادیر را بازیابی و به روز کنید Dictionaries: Retrieve and Update Values

  • فرهنگ لغت: حذف عناصر Dictionaries: Remove Elements

  • فرهنگ لغت: روش ها و درک بیشتر Dictionaries: More Methods and Comprehension

  • لغت نامه ها Dictionaries

جریان کنترل: تصمیم گیری Control Flow: Decision Making

  • Booleans: مقدمه Booleans: Introduction

  • Booleans: عملگرهای مقایسه Booleans: Comparison Operators

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

  • Booleans: Is و In Operators Booleans: Is and In Operators

  • Booleans: ارزش های حقیقت و نادرست Booleans: Truthy and Falsy Values

  • شرایط: مقدمه Conditionals: Introduction

  • شرایط: عملیات تودرتو و سه تایی Conditionals: Nesting and Ternary Operations

  • Booleans و Conditionals Booleans and Conditionals

جریان کنترل: حلقه ها Control Flow: Loops

  • محدوده نوع داده Range Data Type

  • حلقه ها: مقدمه Loops: Introduction

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

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

  • حلقه ها Loops

  • چالش شماره را حدس بزنید Guess the Number Challenge

  • راه حل چالش شماره را حدس بزنید Guess the Number Challenge Solution

توابع: اجرای بلوک های کد Functions: Executing Code Blocks

  • توابع: مقدمه Functions: Introduction

  • رمز عبور Pass Keyword

  • توابع: آرگومان های کلیدواژه، پارامترهای اختیاری، و بازگشت های چندگانه Functions: Keyword Arguments, Optional Parameters, and Multiple Returns

  • توابع: Hinting و Docstrings را تایپ کنید Functions: Type Hinting and Docstrings

  • توابع: بسته بندی ارزش های بازگشتی و باز کردن آرگومان ها Functions: Packing Return Values and Unpacking Arguments

  • توابع: Args Syntax Functions: Args Syntax

  • توابع: Kwargs Syntax Functions: Kwargs Syntax

  • کارکرد Functions

  • توابع: ژنراتورها Functions: Generators

  • توابع ژنراتور Generator Functions

  • توابع: لامبدا Functions: Lambda

  • توابع لامبدا Lambda Functions

  • چالش ماشین حساب Calculator Challenge

  • راه حل چالش ماشین حساب Calculator Challenge Solution

محدوده: متغیر من کجاست؟ Scope: Where's My Variable?

  • حوزه: مقدمه Scope: Introduction

  • محدوده: مثال ها Scope: Examples

  • محدوده Scope

ماژول ها: کد قابل استفاده مجدد Modules: Reusable Code

  • ماژول ها: مقدمه Modules: Introduction

  • ماژول ها: ماژول های داخلی و سفارشی و __name__ Modules: Built-In and Custom Modules and __name__

  • ماژول ها: شخص ثالث Modules: Third-Party

  • ماژول ها Modules

اصول فایل ها: کار با داده ها Files Fundamentals: Working With Data

  • مدیریت خطا: مقدمه Error Handling: Introduction

  • فایل ها: مقدمه Files: Introduction

  • فایل ها: خواندن داده ها Files: Reading Data

  • فایل ها: دانش عمومی Files: General Knowledge

  • فایل‌ها: خواندن و نوشتن فایل‌های ارزش جدا شده با کاما Files: Reading and Writing to Comma Separated Value Files

  • فایل ها: CSV Files: CSV

  • چالش فهرست کارها ToDo List Challenge

  • راه حل چالش لیست کارها ToDo List Challenge Solution

کلاس ها: ایجاد و استفاده از اشیا Classes: Creating and Using Objects

  • کلاس ها: مقدمه Classes: Introduction

  • کلاس ها: ایجاد کلاس ها و کار با ویژگی های آنها Classes: Creating Classes and Working With Their Attributes

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

  • کلاس ها: روش های جادویی Classes: Magic Methods

  • طبقات: ارث Classes: Inheritance

  • مدیریت خطا: افزایش خطاها و ایجاد خطاهای سفارشی Error Handling: Raising Errors and Creating Custom Errors

  • رسیدگی به خطا Error Handling

  • طبقه بندی: چند شکلی Classes: Polymorphism

  • کلاس ها Classes

  • چالش بازی با ورق Card Game Challenge

  • راه حل چالش بازی با ورق Card Game Challenge Solution

چیزهای خوب برای دانستن: جواهرات تصادفی Good Stuff To Know: Random Gems

  • کنوانسیون های نامگذاری Naming Conventions

  • اشیاء قابل تغییر: کپی های کم عمق و عمیق Mutable Objects: Shallow and Deep Copies

  • دام های رایج Common Pitfalls

نمایش نظرات

آموزش پایتون برای مبتدیان مطلق 2023: مبتدی تا پیشرفته
جزییات دوره
8 hours
99
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,008
4.8 از 5
دارد
دارد
دارد
Jesse Warner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jesse Warner Jesse Warner

برنامه نویس و مدرس برنامه نویسی