آموزش بوت کمپ مدرن پایتون 3

The Modern Python 3 Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک تجربه منحصر به فرد تعاملی پایتون با نزدیک به 200 تمرین و آزمون تمام اصول برنامه نویسی در پایتون را بیاموزید! از طریق نزدیک به 200 تمرین و آزمون کار کنید! با تمام جدیدترین ویژگی‌های Python 3.6 آشنا شوید از Python برای ایجاد یک خزنده وب خودکار و اسکراپر درخواست‌های پیچیده HTTP به APIها با استفاده از Python Master ویژگی‌های سبک و قراردادهای Python واقعاً درک برنامه‌نویسی شی گرا در Python Learn Test و TDD (تست) توسعه محور) با پایتون دکوراتورها و توابع درجه بالاتر خود را بنویسید ژنراتورها و سایر تکرارکننده های خود را بنویسید با اطمینان با Lambdas کار کنید! مسلط به موضوعات پیچیده مانند وراثت چندگانه و چند شکلی بازی‌ها با پایتون بسازید پروژه‌های بزرگ‌تری بسازید که در چندین فایل قرار دارند با تمام ساختارهای داده پایتون کار کنید: فهرست‌ها، فرهنگ‌های لغت، مجموعه‌ها، تاپل‌ها و موارد دیگر! در درک فهرست ها و فرهنگ لغت ها متخصص شوید استاد توابع داخلی پایتون مانند zip و فیلتر کنترل خطاها و کد اشکال زدایی ماژول های سفارشی خود را بنویسید با فایل ها از جمله CSV پیش نیازها:یک کامپیوتر کار کنید! ما شما را تحت پوشش قرار می دهیم که آیا مک یا رایانه شخصی دارید. برای نوشتن هزاران خط تمرین پایتون آماده شوید! هیچ تجربه قبلی با پایتون یا کدنویسی لازم نیست.

به روز شد تا شامل SQL + Python شود!

به بوت کمپ مدرن پایتون 3 خوش آمدید! من سهم خود را از دوره‌های Udemy راه‌اندازی کرده‌ام، اما هرگز به این اندازه کار دیوانه‌وار انجام نداده‌ام.

این دوره یک تجربه منحصر به فرد در Udemy است. ده ها دوره موجود پایتون وجود دارد که می توانید از بین آنها انتخاب کنید، اما این دوره تنها دوره ای است که نزدیک به 200 چالش تعاملی دارد که می توانید در اینجا در مرورگر خود تکمیل کنید. من فقط چند تمرین را در پایان انجام ندادم. این دوره به طور کامل بر اساس تمرین های کدنویسی ساخته شده است. این دوره به جای این است که شما را در اسرع وقت کد بنویسید، نه اینکه پشت به تماشای یک سری ویدیو بنشینید.

در توسعه، من به این دوره به عنوان ترکیبی بین یک دوره معمولی Udemy و یک دوره تعاملی به سبک Codecademy اشاره کردم. شما بیش از 25 ساعت ویدیوی عمیق و جوک های احمقانه من به همراه تمرین ها و آزمون های دقیق ایجاد شده برای آزمایش دانش خود در حین حرکت دریافت می کنید.

بسیاری از دوره های قدیمی پایتون هنوز بر روی پایتون 2 تمرکز دارند. این دوره در مورد نوشتن مدرن ترین و به روزترین کد پایتون است، بنابراین پایتون 3 انتخاب واضحی بود. این دوره تمام آخرین اضافات و تغییرات زبان پایتون را پوشش می دهد. این دوره همچنین تاکید زیادی بر تفکر مانند یک توسعه دهنده پایتون و نوشتن کد به روش "پایتونیک" دارد.

در مورد برنامه درسی، این دوره تمام موضوعات کلیدی تحت پوشش سایر دوره های پایتون را آموزش می دهد، اما همچنین موضوعات پیشرفته تری مانند اسکراپینگ وب، خزیدن، و آزمایش را نیز پوشش می دهد. لطفاً برنامه درسی را بررسی کنید و برخی از ویدیوهای پیش نمایش رایگان را تماشا کنید!

Python به طور مداوم در رتبه اول یا دوم به عنوان پر تقاضاترین زبان های برنامه نویسی در سراسر بازار کار قرار دارد. این برنامه در علم داده، یادگیری ماشین، توسعه وب، اتومبیل های خودران، اتوماسیون و بسیاری از رشته های دیگر کاربرد دارد. هرگز زمان بهتری برای یادگیری آن وجود نداشته است!

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

اگر می خواهید یک دوره برای تسلط بر پایتون بگذرانید، این دوره را بگذرانید.


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

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • به انجمن بپیوندید! Join The Community!

  • Python3 در مقابل Python2 Python3 vs. Python2

  • تمرینات چگونه کار می کنند How The Exercises Work

  • از کجا باید شروع کرد؟ Where Should You Start?

  • نحوه ساختار دوره How The Course is Structured

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • به انجمن بپیوندید! Join The Community!

  • Python3 در مقابل Python2 Python3 vs. Python2

  • تمرینات چگونه کار می کنند How The Exercises Work

  • از کجا باید شروع کرد؟ Where Should You Start?

  • نحوه ساختار دوره How The Course is Structured

اصول خط فرمان MAC/LINUX MAC/LINUX Command Line Fundamentals

  • چرا از خط فرمان استفاده کنیم؟ Why Use The Command Line?

  • نصب خط فرمان: MAC Command Line Installation: MAC

  • مسیرهای مطلق و PWD Absolute Paths and PWD

  • با استفاده از سی دی Using CD

  • با استفاده از LS Using LS

  • اصول خط فرمان Command Line Fundamentals

  • ساخت دایرکتوری با MKDIR Making Directories with MKDIR

  • ایجاد فایل با TOUCH Creating Files with TOUCH

  • فعالیت سریع: سمندر و قورباغه Quick Activity: Salamanders and Frogs

  • جابجایی و تغییر نام با MV Moving and Renaming with MV

  • حذف فایل ها با RM Deleting Files with RM

  • حذف دایرکتوری ها (به علاوه تانژانت در مجوزها و صفحات MAN) Deleting Directories (Plus Tangents on Permissions and MAN Pages)

  • اصول خط فرمان II Command Line Fundamentals II

اصول خط فرمان MAC/LINUX MAC/LINUX Command Line Fundamentals

  • چرا از خط فرمان استفاده کنیم؟ Why Use The Command Line?

  • نصب خط فرمان: MAC Command Line Installation: MAC

  • مسیرهای مطلق و PWD Absolute Paths and PWD

  • با استفاده از سی دی Using CD

  • با استفاده از LS Using LS

  • اصول خط فرمان Command Line Fundamentals

  • ساخت دایرکتوری با MKDIR Making Directories with MKDIR

  • ایجاد فایل با TOUCH Creating Files with TOUCH

  • فعالیت سریع: سمندر و قورباغه Quick Activity: Salamanders and Frogs

  • جابجایی و تغییر نام با MV Moving and Renaming with MV

  • حذف فایل ها با RM Deleting Files with RM

  • حذف دایرکتوری ها (به علاوه تانژانت در مجوزها و صفحات MAN) Deleting Directories (Plus Tangents on Permissions and MAN Pages)

  • اصول خط فرمان II Command Line Fundamentals II

اصول خط فرمان WINDOWS WINDOWS Command Line Fundamentals

  • چرا به خط فرمان نیاز دارید؟ Why Do You Need The Command Line?

  • با استفاده از Powershell Using Powershell

  • مسیرها، LS، و PWD Paths, LS, and PWD

  • با استفاده از دستور CD Using The CD Command

  • اصول خط فرمان (ویندوز) Command Line Fundamentals (Windows)

  • اختیاری: ساخت فهرست ها با MKDIR OPTIONAL: Making Directories with MKDIR

  • اختیاری: ساخت فایل ها (پیچیده است) OPTIONAL: Making Files (it's...complicated)

  • ایجاد یک تابع لمسی Creating a Touch Function

  • اختیاری: حذف فایل ها و پوشه ها با RM OPTIONAL: Removing Files and Folders with RM

  • Command Line Fundamentals II (ویندوز) Command Line Fundamentals II (Windows)

اصول خط فرمان WINDOWS WINDOWS Command Line Fundamentals

  • چرا به خط فرمان نیاز دارید؟ Why Do You Need The Command Line?

  • با استفاده از Powershell Using Powershell

  • مسیرها، LS، و PWD Paths, LS, and PWD

  • با استفاده از دستور CD Using The CD Command

  • اصول خط فرمان (ویندوز) Command Line Fundamentals (Windows)

  • اختیاری: ساخت فهرست ها با MKDIR OPTIONAL: Making Directories with MKDIR

  • اختیاری: ساخت فایل ها (پیچیده است) OPTIONAL: Making Files (it's...complicated)

  • ایجاد یک تابع لمسی Creating a Touch Function

  • اختیاری: حذف فایل ها و پوشه ها با RM OPTIONAL: Removing Files and Folders with RM

  • Command Line Fundamentals II (ویندوز) Command Line Fundamentals II (Windows)

راه اندازی MAC Python MAC Python Setup

  • نصب پایتون: MAC Installing Python: MAC

  • اختیاری: نصب Sublime Text Optional: Installing Sublime Text

  • اولین برنامه پایتون ما! Our First Python Program!

  • اسمت رو بگو Say Your Name

  • راه حل SOLUTION

  • نکته مهم در مورد چاپ و مترجم پایتون Important Note on Print and the Python Interpreter

راه اندازی MAC Python MAC Python Setup

  • نصب پایتون: MAC Installing Python: MAC

  • اختیاری: نصب Sublime Text Optional: Installing Sublime Text

  • اولین برنامه پایتون ما! Our First Python Program!

  • اسمت رو بگو Say Your Name

  • راه حل SOLUTION

  • نکته مهم در مورد چاپ و مترجم پایتون Important Note on Print and the Python Interpreter

راه اندازی پایتون ویندوز WINDOWS Python Setup

  • نصب پایتون روی کامپیوتر Installing Python On a PC

  • معرفی Sublime Text Introducing Sublime Text

  • اولین برنامه پایتون شما Your First Python Program

  • نام خود را چاپ کنید Print Your Name

  • راه حل SOLUTION

  • نکته مهم در مورد چاپ و مترجم پایتون Important Note on Print and the Python Interpreter

راه اندازی پایتون ویندوز WINDOWS Python Setup

  • نصب پایتون روی کامپیوتر Installing Python On a PC

  • معرفی Sublime Text Introducing Sublime Text

  • اولین برنامه پایتون شما Your First Python Program

  • نام خود را چاپ کنید Print Your Name

  • راه حل SOLUTION

  • نکته مهم در مورد چاپ و مترجم پایتون Important Note on Print and the Python Interpreter

اعداد، اپراتورها و نظرات Numbers, Operators, and Comments

  • بخش مقدمه/اهداف Section Introduction/Objectives

  • اعداد: Ints و Floats Numbers: Ints and Floats

  • Ints و Floats Quiz سریع Quick Ints and Floats Quiz

  • اعداد: ریاضی پایه Numbers: Basic Math

  • بازخوانی پایه ریاضی Basic Math Refresher

  • نکته سریع: نظرات Quick Note: Comments

  • آزمون یک سوال One Question Quiz

  • اعداد: اپراتورهای عجیب و غریب Numbers: Weirder Operators

  • آزمون اعداد Numbers Quiz

  • مقدمه ای بر اسناد پایتون Introduction to the Python Documentation

اعداد، اپراتورها و نظرات Numbers, Operators, and Comments

  • بخش مقدمه/اهداف Section Introduction/Objectives

  • اعداد: Ints و Floats Numbers: Ints and Floats

  • Ints و Floats Quiz سریع Quick Ints and Floats Quiz

  • اعداد: ریاضی پایه Numbers: Basic Math

  • بازخوانی پایه ریاضی Basic Math Refresher

  • نکته سریع: نظرات Quick Note: Comments

  • آزمون یک سوال One Question Quiz

  • اعداد: اپراتورهای عجیب و غریب Numbers: Weirder Operators

  • آزمون اعداد Numbers Quiz

  • مقدمه ای بر اسناد پایتون Introduction to the Python Documentation

متغیرها و رشته ها Variables and Strings

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

  • مقدمه ای بر متغیرها Introduction to Variables

  • پول سرقت از بانک Bank Robbery Money

  • راه حل SOLUTION

  • محدودیت ها و قراردادهای نامگذاری متغیرها Variable Naming Restrictions and Conventions

  • بررسی اجمالی انواع داده ها Data Types Overview

  • چه هک است تایپ پویا What The Heck is Dynamic Typing

  • مسابقه یک سوال فوق سریع! Super Quick One Question Quiz!

  • ارزش ویژه NONE The Special Value NONE

  • دو برابر نقل قول های تک Double Vs. Single Quotes

  • چند متغیر بسازید! Make Some Variables!

  • راه حل SOLUTION

  • دنباله های فرار رشته String Escape Sequences

  • تمرین دنباله فرار Escape Sequence Practice

  • راه حل SOLUTION

  • الحاق رشته String Concatenation

  • تمرین الحاق رشته ها String Concatenation Exercise

  • راه حل SOLUTION

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

  • مهم: درون یابی با تمرینات Udemy IMPORTANT: Interpolation w/ Udemy Exercises

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

  • راه حل SOLUTION

  • رشته ها و شاخص ها (شاخص ها؟) Strings and Indexes (Indicies?)

  • تبدیل انواع داده ها Converting Data Types

  • ساخت مبدل مسافت پیموده شده با ورودی کاربر Building a Mileage Convertor With User Input

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

متغیرها و رشته ها Variables and Strings

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

  • مقدمه ای بر متغیرها Introduction to Variables

  • پول سرقت از بانک Bank Robbery Money

  • راه حل SOLUTION

  • محدودیت ها و قراردادهای نامگذاری متغیرها Variable Naming Restrictions and Conventions

  • بررسی اجمالی انواع داده ها Data Types Overview

  • چه هک است تایپ پویا What The Heck is Dynamic Typing

  • مسابقه یک سوال فوق سریع! Super Quick One Question Quiz!

  • ارزش ویژه NONE The Special Value NONE

  • دو برابر نقل قول های تک Double Vs. Single Quotes

  • چند متغیر بسازید! Make Some Variables!

  • راه حل SOLUTION

  • دنباله های فرار رشته String Escape Sequences

  • تمرین دنباله فرار Escape Sequence Practice

  • راه حل SOLUTION

  • الحاق رشته String Concatenation

  • تمرین الحاق رشته ها String Concatenation Exercise

  • راه حل SOLUTION

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

  • مهم: درون یابی با تمرینات Udemy IMPORTANT: Interpolation w/ Udemy Exercises

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

  • راه حل SOLUTION

  • رشته ها و شاخص ها (شاخص ها؟) Strings and Indexes (Indicies?)

  • تبدیل انواع داده ها Converting Data Types

  • ساخت مبدل مسافت پیموده شده با ورودی کاربر Building a Mileage Convertor With User Input

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

منطق بولی و شرطی Boolean and Conditional Logic

  • بخش مقدمه و اهداف Section Introduction and Objectives

  • دریافت ورودی کاربر Getting User Input

  • مقدمه ای بر شرایط Intro to Conditionals

  • شماره خوش شانس 7 Lucky Number 7

  • راه حل SOLUTION

  • عدد فرد است Number is Odd

  • راه حل SOLUTION

  • الیف های متعدد Multiple Elifs

  • کلمه ای در مورد حقیقت + یک مثال سریع A Word on Truthiness + A Quick Example

  • لذت اپراتورهای مقایسه The Joy of Comparison Operators

  • منطقی و و یا Logical AND & OR

  • تمرین طبقه بندی مواد غذایی Food Classifying Exercise

  • راه حل SOLUTION

  • منطقی نه LOGICAL NOT

  • اصول منطق بولی Boolean Logic Principles

  • یادداشتی در مورد Is Vs. == A Note on Is Vs. ==

  • Bouncer Code-Along and Nested Conditionals Bouncer Code-Along and Nested Conditionals

  • منطق بولی و شرطی در پایتون Boolean & Conditional Logic in Python

  • بررسی مثبت یا منفی Positive or Negative Checking

  • راه حل SOLUTION

  • تماس در بیمار Calling in Sick

  • راه حل SOLUTION

منطق بولی و شرطی Boolean and Conditional Logic

  • بخش مقدمه و اهداف Section Introduction and Objectives

  • دریافت ورودی کاربر Getting User Input

  • مقدمه ای بر شرایط Intro to Conditionals

  • شماره خوش شانس 7 Lucky Number 7

  • راه حل SOLUTION

  • عدد فرد است Number is Odd

  • راه حل SOLUTION

  • الیف های متعدد Multiple Elifs

  • کلمه ای در مورد حقیقت + یک مثال سریع A Word on Truthiness + A Quick Example

  • لذت اپراتورهای مقایسه The Joy of Comparison Operators

  • منطقی و و یا Logical AND & OR

  • تمرین طبقه بندی مواد غذایی Food Classifying Exercise

  • راه حل SOLUTION

  • منطقی نه LOGICAL NOT

  • اصول منطق بولی Boolean Logic Principles

  • یادداشتی در مورد Is Vs. == A Note on Is Vs. ==

  • Bouncer Code-Along and Nested Conditionals Bouncer Code-Along and Nested Conditionals

  • منطق بولی و شرطی در پایتون Boolean & Conditional Logic in Python

  • بررسی مثبت یا منفی Positive or Negative Checking

  • راه حل SOLUTION

  • تماس در بیمار Calling in Sick

  • راه حل SOLUTION

سنگ کاغذ قیچی Rock, Paper, Scissors

  • مینی پروژه سنگ، کاغذ، قیچی: نسخه بیسیک Rock, Paper, Scissor Mini Project: BASIC Version

  • پروژه کوچک RPS: راه حل نسخه پایه RPS Mini Project: BASIC Version Solution

  • RPS Mini Project: Refactoring Time RPS Mini Project: Refactoring Time

  • یکی دیگر از راه حل های پاک کننده RPS Another Cleaner RPS Solution

  • پروژه کوچک RPS: بازی در برابر کامپیوتر RPS Mini Project: Playing Against The Computer

  • پروژه RPS Mini: راه حل هوش مصنوعی کامپیوتر RPS Mini Project: Computer AI Solution

سنگ کاغذ قیچی Rock, Paper, Scissors

  • مینی پروژه سنگ، کاغذ، قیچی: نسخه بیسیک Rock, Paper, Scissor Mini Project: BASIC Version

  • پروژه کوچک RPS: راه حل نسخه پایه RPS Mini Project: BASIC Version Solution

  • RPS Mini Project: Refactoring Time RPS Mini Project: Refactoring Time

  • یکی دیگر از راه حل های پاک کننده RPS Another Cleaner RPS Solution

  • پروژه کوچک RPS: بازی در برابر کامپیوتر RPS Mini Project: Playing Against The Computer

  • پروژه RPS Mini: راه حل هوش مصنوعی کامپیوتر RPS Mini Project: Computer AI Solution

حلقه زدن در پایتون Looping in Python

  • بخش مقدمه Section Introduction

  • اطلاعیه مهم در مورد تمرینات حلقه IMPORTANT ANNOUNCEMENT ON LOOPS EXERCISES

  • اصول اولیه For Loops The Basics of For Loops

  • کاوش در عمق محدوده ها Exploring Ranges In Depth

  • آزمون محدوده های سریع Quick Ranges Quiz

  • برای تمرین حلقه و برد For Loop and Range Exercise

  • راه حل SOLUTION

  • تمرین: تکرار فریاد EXERCISE: Screaming Repeating

  • تمرین: اعداد بدشانس EXERCISE: Unlucky Numbers

  • معرفی حلقه های while Introducing While Loops

  • تمرین: هنر ایموجی EXERCISE: Emoji Art

  • تمرین: از کپی کردن من دست بردارید EXERCISE: Stop Copying Me

  • کلید واژه شکست The Break Keyword

  • در یک حلقه گیر کرده است Stuck in a Loop

  • در حالی که حلقه ورزش While Loop Exercise

  • راه حل SOLUTION

  • حلقه ها Loops

حلقه زدن در پایتون Looping in Python

  • بخش مقدمه Section Introduction

  • اطلاعیه مهم در مورد تمرینات حلقه IMPORTANT ANNOUNCEMENT ON LOOPS EXERCISES

  • اصول اولیه For Loops The Basics of For Loops

  • کاوش در عمق محدوده ها Exploring Ranges In Depth

  • آزمون محدوده های سریع Quick Ranges Quiz

  • برای تمرین حلقه و برد For Loop and Range Exercise

  • راه حل SOLUTION

  • تمرین: تکرار فریاد EXERCISE: Screaming Repeating

  • تمرین: اعداد بدشانس EXERCISE: Unlucky Numbers

  • معرفی حلقه های while Introducing While Loops

  • تمرین: هنر ایموجی EXERCISE: Emoji Art

  • تمرین: از کپی کردن من دست بردارید EXERCISE: Stop Copying Me

  • کلید واژه شکست The Break Keyword

  • در یک حلقه گیر کرده است Stuck in a Loop

  • در حالی که حلقه ورزش While Loop Exercise

  • راه حل SOLUTION

  • حلقه ها Loops

بازی حدس زدن Guessing Game

  • حدس زدن بازی مینی پروژه Guessing Game Mini Project

  • راه حل بازی حدس زدن Guessing Game Solution

  • بهبود قیچی کاغذ سنگ Improving Rock Paper Scissors

  • نکته جانبی: Python Style و PEP8 SIDE NOTE: Python Style and PEP8

بازی حدس زدن Guessing Game

  • حدس زدن بازی مینی پروژه Guessing Game Mini Project

  • راه حل بازی حدس زدن Guessing Game Solution

  • بهبود قیچی کاغذ سنگ Improving Rock Paper Scissors

  • نکته جانبی: Python Style و PEP8 SIDE NOTE: Python Style and PEP8

لیست ها Lists

  • مقدمه ای بر فهرست ها و اهداف Intro to Lists and Objectives

  • ایجاد لیست ها Creating Lists

  • تمرین ایجاد لیست Creating Lists Exercise

  • راه حل SOLUTION

  • دسترسی به داده ها در لیست ها Accessing Data in Lists

  • دسترسی به داده های فهرست Accessing List Data

  • راه حل SOLUTION

  • تکرار بیش از لیست Iterating Over Lists

  • تمرین تکرار لیست List Iteration Exercise

  • راه حل SOLUTION

  • روش‌های فهرست: ضمیمه، درج و گسترش List Methods: Append, Insert, and Extend

  • تمرین های پایه را فهرست می کند Lists Basics Exercise

  • راه حل SOLUTION

  • روش‌های فهرست: پاک کردن، پاپ کردن، و حذف، List Methods: Clear, Pop, and Remove,

  • آزمون لیست ها Lists Quiz

  • فهرست روش ها: فهرست، شمارش، مرتب سازی، معکوس کردن، و پیوستن List Methods: Index, Count, Sort, Reverse, and Join

  • تمرین روش ها را فهرست می کند Lists Methods Exercise

  • راه حل SOLUTION

  • برش ها Slices

  • آزمون برش ها Slices Quiz

  • مبادله مقادیر در لیست ها Swapping Values in Lists

لیست ها Lists

  • مقدمه ای بر فهرست ها و اهداف Intro to Lists and Objectives

  • ایجاد لیست ها Creating Lists

  • تمرین ایجاد لیست Creating Lists Exercise

  • راه حل SOLUTION

  • دسترسی به داده ها در لیست ها Accessing Data in Lists

  • دسترسی به داده های فهرست Accessing List Data

  • راه حل SOLUTION

  • تکرار بیش از لیست Iterating Over Lists

  • تمرین تکرار لیست List Iteration Exercise

  • راه حل SOLUTION

  • روش‌های فهرست: ضمیمه، درج و گسترش List Methods: Append, Insert, and Extend

  • تمرین های پایه را فهرست می کند Lists Basics Exercise

  • راه حل SOLUTION

  • روش‌های فهرست: پاک کردن، پاپ کردن، و حذف، List Methods: Clear, Pop, and Remove,

  • آزمون لیست ها Lists Quiz

  • فهرست روش ها: فهرست، شمارش، مرتب سازی، معکوس کردن، و پیوستن List Methods: Index, Count, Sort, Reverse, and Join

  • تمرین روش ها را فهرست می کند Lists Methods Exercise

  • راه حل SOLUTION

  • برش ها Slices

  • آزمون برش ها Slices Quiz

  • مبادله مقادیر در لیست ها Swapping Values in Lists

مفاهیم را فهرست می کند Lists Comprehensions

  • نکته درباره اسلایدهای درک لیست Note About The List Comprehension Slides

  • درک لیست List Comprehension

  • درک فهرست با منطق شرطی List Comprehension With Conditional Logic

  • لیست تمرین های درک مطلب List Comprehension Exercises

  • راه حل SOLUTION

  • بیشتر لیست تمرینات درک مطلب More List Comprehension Exercises

  • راه حل SOLUTION

  • یکی دیگر از تمرینات لیست Comp Another List Comp Exercise

  • راه حل SOLUTION

  • لیست تمرینات 4 List Exercises 4

  • راه حل SOLUTION

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

  • لیست تمرینات 5 List Exercises 5

  • راه حل SOLUTION

  • یکی دیگر از چالش های Comp List Nested One More Nested List Comp Challenge

  • راه حل SOLUTION

  • فهرست ها خلاصه Lists Recap

مفاهیم را فهرست می کند Lists Comprehensions

  • نکته درباره اسلایدهای درک لیست Note About The List Comprehension Slides

  • درک لیست List Comprehension

  • درک فهرست با منطق شرطی List Comprehension With Conditional Logic

  • لیست تمرین های درک مطلب List Comprehension Exercises

  • راه حل SOLUTION

  • بیشتر لیست تمرینات درک مطلب More List Comprehension Exercises

  • راه حل SOLUTION

  • یکی دیگر از تمرینات لیست Comp Another List Comp Exercise

  • راه حل SOLUTION

  • لیست تمرینات 4 List Exercises 4

  • راه حل SOLUTION

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

  • لیست تمرینات 5 List Exercises 5

  • راه حل SOLUTION

  • یکی دیگر از چالش های Comp List Nested One More Nested List Comp Challenge

  • راه حل SOLUTION

  • فهرست ها خلاصه Lists Recap

لغت نامه ها Dictionaries

  • معرفی دیکشنری ها: ایجاد فرهنگ لغت Intro To Dictionaries: Creating Dictionaries

  • تمرین ایجاد فرهنگ لغت Dictionary Creation Exercise

  • راه حل SOLUTION

  • دسترسی به داده ها در دیکشنری ها Accessing Data in Dictionaries

  • دسترسی به داده ها در تمرین دیکشنری Access Data in a Dictionary Exercise

  • راه حل SOLUTION

  • تکرار فرهنگ لغت Iterating Dictionaries

  • تمرین جمع آوری کمک های مالی Totaling Donations Exercise

  • راه حل SOLUTION

  • استفاده از In With Dictionaries Using In With Dictionaries

  • روش‌های دیکشنری: پاک کردن، کپی کردن، از کلیدها و دریافت Dictionary Methods: Clear, Copy, Fromkeys, and Get

  • دسترسی به دیکشنری Dictionary Access

  • راه حل SOLUTION

  • تمرین Fromkeys Fromkeys Exercise

  • راه حل SOLUTION

  • روش‌های دیکشنری: پاپ، پوپیتمز و به‌روزرسانی Dictionary Methods: Pop, Popitems, and Update

  • تمرین روش های دیکشنری Dictionary Methods Exercise

  • راه حل SOLUTION

  • نمونه لیست پخش Spotify Spotify Playlist Example

  • درک فرهنگ لغت Dictionary Comprehension

  • مسابقه فرهنگ لغت Dictionaries Quiz

لغت نامه ها Dictionaries

  • معرفی دیکشنری ها: ایجاد فرهنگ لغت Intro To Dictionaries: Creating Dictionaries

  • تمرین ایجاد فرهنگ لغت Dictionary Creation Exercise

  • راه حل SOLUTION

  • دسترسی به داده ها در دیکشنری ها Accessing Data in Dictionaries

  • دسترسی به داده ها در تمرین دیکشنری Access Data in a Dictionary Exercise

  • راه حل SOLUTION

  • تکرار فرهنگ لغت Iterating Dictionaries

  • تمرین جمع آوری کمک های مالی Totaling Donations Exercise

  • راه حل SOLUTION

  • استفاده از In With Dictionaries Using In With Dictionaries

  • روش‌های دیکشنری: پاک کردن، کپی کردن، از کلیدها و دریافت Dictionary Methods: Clear, Copy, Fromkeys, and Get

  • دسترسی به دیکشنری Dictionary Access

  • راه حل SOLUTION

  • تمرین Fromkeys Fromkeys Exercise

  • راه حل SOLUTION

  • روش‌های دیکشنری: پاپ، پوپیتمز و به‌روزرسانی Dictionary Methods: Pop, Popitems, and Update

  • تمرین روش های دیکشنری Dictionary Methods Exercise

  • راه حل SOLUTION

  • نمونه لیست پخش Spotify Spotify Playlist Example

  • درک فرهنگ لغت Dictionary Comprehension

  • مسابقه فرهنگ لغت Dictionaries Quiz

تمرینات دیکشنری Dictionary Exercises

  • تمرین اختصارات دولتی State Abbreviations Exercise

  • راه حل SOLUTION

  • فهرست تمرین دیکشنری List to Dictionary Exercise

  • راه حل SOLUTION

  • حروف صدادار Dict Exercise Vowels Dict Exercise

  • راه حل SOLUTION

  • فرهنگ لغت کدهای اسکی ASCII Codes Dictionary

  • راه حل SOLUTION

تمرینات دیکشنری Dictionary Exercises

  • تمرین اختصارات دولتی State Abbreviations Exercise

  • راه حل SOLUTION

  • فهرست تمرین دیکشنری List to Dictionary Exercise

  • راه حل SOLUTION

  • حروف صدادار Dict Exercise Vowels Dict Exercise

  • راه حل SOLUTION

  • فرهنگ لغت کدهای اسکی ASCII Codes Dictionary

  • راه حل SOLUTION

تاپل ها و ست ها Tuples and Sets

  • بخش مقدمه Section Introduction

  • حلقه های تاپل و روش ها Tuple Looping and Methods

  • مقدمه ای بر مجموعه ها Introduction to Sets

  • روش ها را تنظیم کنید و ریاضی را تنظیم کنید Set Methods and Set Math

  • مسابقه تاپل ها و مجموعه ها Tuples and Sets Quiz

  • تمرین تاپل ها و ست ها Tuples and Sets Exercise

  • راه حل SOLUTION

  • Comprehension و Recap را تنظیم کنید Set Comprehension and Recap

تاپل ها و ست ها Tuples and Sets

  • بخش مقدمه Section Introduction

  • حلقه های تاپل و روش ها Tuple Looping and Methods

  • مقدمه ای بر مجموعه ها Introduction to Sets

  • روش ها را تنظیم کنید و ریاضی را تنظیم کنید Set Methods and Set Math

  • مسابقه تاپل ها و مجموعه ها Tuples and Sets Quiz

  • تمرین تاپل ها و ست ها Tuples and Sets Exercise

  • راه حل SOLUTION

  • Comprehension و Recap را تنظیم کنید Set Comprehension and Recap

توابع قسمت اول Functions Part I

  • مقدمه ای بر تعریف توابع Introduction to Defining Functions

  • تعریف توابع Defining Functions

  • اولین کارکرد شما Your First Function

  • راه حل SOLUTION

  • کلیدواژه بازگشت جادویی The Magical Return Keyword

  • نوشتن یک تابع coin_flip با استفاده از تصادفی Writing a coin_flip Function Using Random

  • تمرین بازگشت سریع Super Quick Return Exercise

  • راه حل SOLUTION

  • ایجاد ورزش یکنواخت Generating Evens Exercise

  • راه حل SOLUTION

  • مولفه های Parameters

  • تمرین عملکرد فریاد Yell Function Exercise

  • راه حل SOLUTION

  • اشتباهات رایج هنگام بازگشت Common Mistakes When Returning

  • رفع این عملکرد! Fix This Function!

  • راه حل SOLUTION

  • پارامترهای پیش فرض Default parameters

  • تمرین پارامتر پیش فرض - حیوانات سخنگو Default Parameter Exercise - Talking Animals

  • راه حل SOLUTION

  • آرگومان های کلیدواژه Keyword Arguments

  • محدوده Scope

  • خلاصه رشته ها و توابع - ما آن را انجام دادیم! Docstrings and Functions Recap - WE DID IT!

توابع قسمت اول Functions Part I

  • مقدمه ای بر تعریف توابع Introduction to Defining Functions

  • تعریف توابع Defining Functions

  • اولین کارکرد شما Your First Function

  • راه حل SOLUTION

  • کلیدواژه بازگشت جادویی The Magical Return Keyword

  • نوشتن یک تابع coin_flip با استفاده از تصادفی Writing a coin_flip Function Using Random

  • تمرین بازگشت سریع Super Quick Return Exercise

  • راه حل SOLUTION

  • ایجاد ورزش یکنواخت Generating Evens Exercise

  • راه حل SOLUTION

  • مولفه های Parameters

  • تمرین عملکرد فریاد Yell Function Exercise

  • راه حل SOLUTION

  • اشتباهات رایج هنگام بازگشت Common Mistakes When Returning

  • رفع این عملکرد! Fix This Function!

  • راه حل SOLUTION

  • پارامترهای پیش فرض Default parameters

  • تمرین پارامتر پیش فرض - حیوانات سخنگو Default Parameter Exercise - Talking Animals

  • راه حل SOLUTION

  • آرگومان های کلیدواژه Keyword Arguments

  • محدوده Scope

  • خلاصه رشته ها و توابع - ما آن را انجام دادیم! Docstrings and Functions Recap - WE DID IT!

تمرینات توابع Functions Exercises

  • تولید - محصول Product

  • راه حل SOLUTION

  • بازگشت_روز return_day

  • راه حل SOLUTION

  • last_element last_element

  • راه حل SOLUTION

  • عدد_مقایسه number_compare

  • راه حل SOLUTION

  • تک_حرفی single_letter_count

  • راه حل SOLUTION

  • شمارش_حروف چندگانه multiple_letter_count

  • راه حل SOLUTION

  • list_manipulation list_manipulation

  • راه حل SOLUTION

  • is_palindrome is_palindrome

  • راه حل SOLUTION

  • فرکانس frequency

  • راه حل SOLUTION

  • ضرب_عدد_زوج multiply_even_numbers

  • راه حل SOLUTION

  • بزرگ کردن capitalize

  • راه حل SOLUTION

  • فشرده - جمع و جور compact

  • راه حل SOLUTION

  • تقاطع intersection

  • راه حل SOLUTION

  • تقسیم بندی partition

  • راه حل SOLUTION

تمرینات توابع Functions Exercises

  • تولید - محصول Product

  • راه حل SOLUTION

  • بازگشت_روز return_day

  • راه حل SOLUTION

  • last_element last_element

  • راه حل SOLUTION

  • عدد_مقایسه number_compare

  • راه حل SOLUTION

  • تک_حرفی single_letter_count

  • راه حل SOLUTION

  • شمارش_حروف چندگانه multiple_letter_count

  • راه حل SOLUTION

  • list_manipulation list_manipulation

  • راه حل SOLUTION

  • is_palindrome is_palindrome

  • راه حل SOLUTION

  • فرکانس frequency

  • راه حل SOLUTION

  • ضرب_عدد_زوج multiply_even_numbers

  • راه حل SOLUTION

  • بزرگ کردن capitalize

  • راه حل SOLUTION

  • فشرده - جمع و جور compact

  • راه حل SOLUTION

  • تقاطع intersection

  • راه حل SOLUTION

  • تقسیم بندی partition

  • راه حل SOLUTION

توابع قسمت دوم Functions Part II

  • مقدمه و *args Introduction and *args

  • *آرگس تمرین: تست بنفش *args Exercise: The Purple Test

  • راه حل SOLUTION

  • ** کوارگ **kwargs

  • ** تمرین کوارگز **kwargs Exercise

  • راه حل SOLUTION

  • پارامترهای سفارش Ordering Parameters

  • باز کردن بسته بندی تاپل Tuple unpacking

  • تمرین باز کردن بسته بندی Unpacking Exercise

  • راه حل SOLUTION

  • دیکشنری باز کردن بسته بندی Dictionary unpacking

  • محاسبه calculate

  • راه حل SOLUTION

  • ارگ و کوارگ Args and Kwargs

توابع قسمت دوم Functions Part II

  • مقدمه و *args Introduction and *args

  • *آرگس تمرین: تست بنفش *args Exercise: The Purple Test

  • راه حل SOLUTION

  • ** کوارگ **kwargs

  • ** تمرین کوارگز **kwargs Exercise

  • راه حل SOLUTION

  • پارامترهای سفارش Ordering Parameters

  • باز کردن بسته بندی تاپل Tuple unpacking

  • تمرین باز کردن بسته بندی Unpacking Exercise

  • راه حل SOLUTION

  • دیکشنری باز کردن بسته بندی Dictionary unpacking

  • محاسبه calculate

  • راه حل SOLUTION

  • ارگ و کوارگ Args and Kwargs

لامبدا و توابع داخلی Lambdas and Built-In Functions

  • لامبدا Lambdas

  • نوشتن لامبدای خود! Writing Your Own Lambda!

  • راه حل SOLUTION

  • نقشه Map

  • تمرین زمان نقشه Map Time Exercise

  • راه حل SOLUTION

  • فیلتر کنید Filter

  • تمرین فیلتر کردن Filter Exercise!

  • راه حل SOLUTION

  • هر و همه Any and All

  • عبارات ژنراتور و استفاده از sys.getsizeof Generator Expressions and Using sys.getsizeof

  • هر/همه ورزش Any/All Exercise

  • راه حل SOLUTION

  • مرتب شده است Sorted

  • حداقل و حداکثر Min and Max

  • Extremes Exercise - با استفاده از Min و Max Extremes Exercise - Using Min and Max

  • راه حل SOLUTION

  • معکوس شد Reversed

  • Len() و Sneak Peak ویژه OOP! Len() and a Special Sneak Peak of OOP!

  • Abs()، Sum() و Round() Abs(), Sum(), and Round()

  • بزرگترین تمرین قدر Greatest Magnitude Exercise

  • راه حل SOLUTION

  • مجموع_حتی_ارزشها sum_even_values

  • راه حل SOLUTION

  • sum_floats sum_floats

  • راه حل SOLUTION

  • مبانی زیپ Zip Basics

  • نمونه های فشرده پیچیده تر More Complex Zip Examples

  • رشته های در هم تنیده (نوعی سخت!) Interleaving Strings (kind of tough!)

  • راه حل SOLUTION

  • سه_و_فیلتر triple_and_filter

  • راه حل SOLUTION

  • extract_full_name extract_full_name

  • راه حل SOLUTION

لامبدا و توابع داخلی Lambdas and Built-In Functions

  • لامبدا Lambdas

  • نوشتن لامبدای خود! Writing Your Own Lambda!

  • راه حل SOLUTION

  • نقشه Map

  • تمرین زمان نقشه Map Time Exercise

  • راه حل SOLUTION

  • فیلتر کنید Filter

  • تمرین فیلتر کردن Filter Exercise!

  • راه حل SOLUTION

  • هر و همه Any and All

  • عبارات ژنراتور و استفاده از sys.getsizeof Generator Expressions and Using sys.getsizeof

  • هر/همه ورزش Any/All Exercise

  • راه حل SOLUTION

  • مرتب شده است Sorted

  • حداقل و حداکثر Min and Max

  • Extremes Exercise - با استفاده از Min و Max Extremes Exercise - Using Min and Max

  • راه حل SOLUTION

  • معکوس شد Reversed

  • Len() و Sneak Peak ویژه OOP! Len() and a Special Sneak Peak of OOP!

  • Abs()، Sum() و Round() Abs(), Sum(), and Round()

  • بزرگترین تمرین قدر Greatest Magnitude Exercise

  • راه حل SOLUTION

  • مجموع_حتی_ارزشها sum_even_values

  • راه حل SOLUTION

  • sum_floats sum_floats

  • راه حل SOLUTION

  • مبانی زیپ Zip Basics

  • نمونه های فشرده پیچیده تر More Complex Zip Examples

  • رشته های در هم تنیده (نوعی سخت!) Interleaving Strings (kind of tough!)

  • راه حل SOLUTION

  • سه_و_فیلتر triple_and_filter

  • راه حل SOLUTION

  • extract_full_name extract_full_name

  • راه حل SOLUTION

اشکال زدایی و مدیریت خطا Debugging and Error Handling

  • بخش مقدمه Section Introduction

  • انواع رایج خطاها در پایتون Common Types of Errors in Python

  • افزایش خطاهای خودمان Raising Our Own Errors

  • سعی کنید و به جز بلوک Try and Except Blocks

  • سعی کنید، به جز، دیگری، و در نهایت! Try, Except, Else, and Finally!

  • اشکال زدایی با PDB Debugging With PDB

  • آزمون خطاها Errors Quiz

  • تمرینات اشکال زدایی و مدیریت خطا Debugging and Error Handling Exercises

  • راه حل SOLUTION

اشکال زدایی و مدیریت خطا Debugging and Error Handling

  • بخش مقدمه Section Introduction

  • انواع رایج خطاها در پایتون Common Types of Errors in Python

  • افزایش خطاهای خودمان Raising Our Own Errors

  • سعی کنید و به جز بلوک Try and Except Blocks

  • سعی کنید، به جز، دیگری، و در نهایت! Try, Except, Else, and Finally!

  • اشکال زدایی با PDB Debugging With PDB

  • آزمون خطاها Errors Quiz

  • تمرینات اشکال زدایی و مدیریت خطا Debugging and Error Handling Exercises

  • راه حل SOLUTION

ماژول ها Modules

  • بخش مقدمه Section Introduction

  • کار با ماژول های داخلی Working With Built-In Modules

  • تمرین ماژول های ساخته شده Built In Modules Exercise

  • راه حل SOLUTION

  • ماژول های داخلی: چالش کمی سخت تر Built-In Modules: Slightly Tougher Challenge

  • راه حل SOLUTION

  • ماژول های سفارشی Custom modules

  • تمرین ماژول سفارشی Custom Module Exercise

  • راه حل SOLUTION

  • آزمون واردات داخلی و سفارشی Built-in and Custom Imports Quiz

  • در مورد استفاده از ماژول termcolor در ویندوز توجه کنید Note about using the termcolor module on Windows

  • نصب ماژول های خارجی و TermColor Installing External Modules And TermColor

  • تمرین هنر ASCII ASCII Art Exercise

  • استفاده از بسته autopep8 برای پاک کردن کد Using The autopep8 Package to Clean Up Code

  • متغیر Mysterious __name__ The Mysterious __name__ variable

  • ماژول های خارجی و آزمون الگوهای ماژول External Modules and Module Patterns Quiz

ماژول ها Modules

  • بخش مقدمه Section Introduction

  • کار با ماژول های داخلی Working With Built-In Modules

  • تمرین ماژول های ساخته شده Built In Modules Exercise

  • راه حل SOLUTION

  • ماژول های داخلی: چالش کمی سخت تر Built-In Modules: Slightly Tougher Challenge

  • راه حل SOLUTION

  • ماژول های سفارشی Custom modules

  • تمرین ماژول سفارشی Custom Module Exercise

  • راه حل SOLUTION

  • آزمون واردات داخلی و سفارشی Built-in and Custom Imports Quiz

  • در مورد استفاده از ماژول termcolor در ویندوز توجه کنید Note about using the termcolor module on Windows

  • نصب ماژول های خارجی و TermColor Installing External Modules And TermColor

  • تمرین هنر ASCII ASCII Art Exercise

  • استفاده از بسته autopep8 برای پاک کردن کد Using The autopep8 Package to Clean Up Code

  • متغیر Mysterious __name__ The Mysterious __name__ variable

  • ماژول های خارجی و آزمون الگوهای ماژول External Modules and Module Patterns Quiz

بخش اختیاری: ایجاد درخواست های HTTP با پایتون OPTIONAL SECTION: Making HTTP Requests with Python

  • HTTP: از اینجا شروع کنید HTTP: START HERE

  • دوره مقدماتی HTTP و Crash HTTP Introduction and Crash Course

  • افعال و APIهای HTTP HTTP Verbs and APIs

  • نوشتن اولین درخواست پایتون Writing Your First Python Request

  • درخواست JSON با پایتون Requesting JSON with Python

  • ارسال درخواست با Params Sending Requests with Params

  • پروژه API API Project

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

بخش اختیاری: ایجاد درخواست های HTTP با پایتون OPTIONAL SECTION: Making HTTP Requests with Python

  • HTTP: از اینجا شروع کنید HTTP: START HERE

  • دوره مقدماتی HTTP و Crash HTTP Introduction and Crash Course

  • افعال و APIهای HTTP HTTP Verbs and APIs

  • نوشتن اولین درخواست پایتون Writing Your First Python Request

  • درخواست JSON با پایتون Requesting JSON with Python

  • ارسال درخواست با Params Sending Requests with Params

  • پروژه API API Project

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

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

  • بخش مقدمه و اهداف Section Introduction and Objectives

  • تعریف کلاس ها و اشیا Defining Classes and Objects

  • انتزاع و کپسوله سازی Abstraction and Encapsulation

  • ایجاد کلاس ها و نمونه ها Creating Classes and Instances

  • ساده ترین تمرین کلاسی دنیا World's Simplest Class Exercise

  • راه حل SOLUTION

  • روش __init__ The __init__ method

  • اولین کلاس شما - نظرات رسانه های اجتماعی Your First Class - Social Media Comments

  • راه حل SOLUTION

  • تأکید می‌کند: روش‌های داندر، نام‌گذاری و غیره! Underscores: Dunder Methods, Name Mangling, and More!

  • اضافه کردن روش های نمونه Adding Instance Methods

  • حساب بانکی OOP تمرین Bank Account OOP Exercise

  • راه حل SOLUTION

  • معرفی ویژگی های کلاس Introducing Class Attributes

  • ویژگی های کلاس ادامه دارد Class Attributes Continued

  • تمرین قفسه مرغ Chicken Coop Exercise

  • راه حل SOLUTION

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

  • مثال روش کلاس پیشرفته تر A More Advanced Class Method Example

  • روش __repr__ The __repr__ method

  • OOP قسمت 1 OOP Part 1

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

  • بخش مقدمه و اهداف Section Introduction and Objectives

  • تعریف کلاس ها و اشیا Defining Classes and Objects

  • انتزاع و کپسوله سازی Abstraction and Encapsulation

  • ایجاد کلاس ها و نمونه ها Creating Classes and Instances

  • ساده ترین تمرین کلاسی دنیا World's Simplest Class Exercise

  • راه حل SOLUTION

  • روش __init__ The __init__ method

  • اولین کلاس شما - نظرات رسانه های اجتماعی Your First Class - Social Media Comments

  • راه حل SOLUTION

  • تأکید می‌کند: روش‌های داندر، نام‌گذاری و غیره! Underscores: Dunder Methods, Name Mangling, and More!

  • اضافه کردن روش های نمونه Adding Instance Methods

  • حساب بانکی OOP تمرین Bank Account OOP Exercise

  • راه حل SOLUTION

  • معرفی ویژگی های کلاس Introducing Class Attributes

  • ویژگی های کلاس ادامه دارد Class Attributes Continued

  • تمرین قفسه مرغ Chicken Coop Exercise

  • راه حل SOLUTION

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

  • مثال روش کلاس پیشرفته تر A More Advanced Class Method Example

  • روش __repr__ The __repr__ method

  • OOP قسمت 1 OOP Part 1

تمرین عرشه کارت Deck Of Cards Exercise

  • ویدیوی معرفی Deck Of Cards Deck Of Cards Intro Video

  • متن مقدمه تمرین Deck of Cards Deck of Cards Exercise Introduction Text

  • تست های دسته کارت Deck of Cards Tests

  • راه حل SOLUTION

  • راه حل عرشه کارت: کلاس کارت Deck of Cards Solution: Card Class

  • راه حل عرشه کارت: کلاس عرشه Deck of Cards Solution: Deck Class

تمرین عرشه کارت Deck Of Cards Exercise

  • ویدیوی معرفی Deck Of Cards Deck Of Cards Intro Video

  • متن مقدمه تمرین Deck of Cards Deck of Cards Exercise Introduction Text

  • تست های دسته کارت Deck of Cards Tests

  • راه حل SOLUTION

  • راه حل عرشه کارت: کلاس کارت Deck of Cards Solution: Card Class

  • راه حل عرشه کارت: کلاس عرشه Deck of Cards Solution: Deck Class

OOP قسمت 2 OOP Part 2

  • ارث و اهداف Inheritance and Objectives

  • همه چیز درباره خواص All About Properties

  • معرفی Super() Introduction to Super()

  • مثال ارث: کاربر و مدیر Inheritance Example: User and Moderator

  • کلاس های بازی نقش آفرینی Roleplaying Game Classes

  • راه حل SOLUTION

  • دنیای دیوانه ارث چندگانه The Crazy World of Multiple Inheritance

  • WTF ترتیب وضوح روش (MRO) است WTF is Method Resolution Order(MRO)

  • ژنتیک MRO MRO Genetics

  • راه حل SOLUTION

  • مقدمه چند شکلی Polymorphism Introduction

  • روش های __جادویی__ ویژه Special __magic__ methods

  • ساختن دیکشنری بداخلاق - دستور نادیده گرفتن Making a Grumpy Dictionary - Overriding Dict

  • آموزش روش های ویژه Special Methods Train

  • راه حل SOLUTION

  • OOP قسمت 2 OOP Part 2

OOP قسمت 2 OOP Part 2

  • ارث و اهداف Inheritance and Objectives

  • همه چیز درباره خواص All About Properties

  • معرفی Super() Introduction to Super()

  • مثال ارث: کاربر و مدیر Inheritance Example: User and Moderator

  • کلاس های بازی نقش آفرینی Roleplaying Game Classes

  • راه حل SOLUTION

  • دنیای دیوانه ارث چندگانه The Crazy World of Multiple Inheritance

  • WTF ترتیب وضوح روش (MRO) است WTF is Method Resolution Order(MRO)

  • ژنتیک MRO MRO Genetics

  • راه حل SOLUTION

  • مقدمه چند شکلی Polymorphism Introduction

  • روش های __جادویی__ ویژه Special __magic__ methods

  • ساختن دیکشنری بداخلاق - دستور نادیده گرفتن Making a Grumpy Dictionary - Overriding Dict

  • آموزش روش های ویژه Special Methods Train

  • راه حل SOLUTION

  • OOP قسمت 2 OOP Part 2

تکرار کننده ها و مولدها Iterators & Generators

  • بخش مقدمه و اهداف Section Introduction and Objectives

  • تکرار کننده ها در مقابل تکرار شونده ها؟!؟!؟ Iterators vs. Iterables?!?!?

  • نوشتن نسخه خودمان حلقه‌های for Writing Our Own Version of for loops

  • نوشتن یک تکرار کننده سفارشی Writing a Custom Iterator

  • Iterators Quiz Iterators Quiz

  • ساختن کلاس Deck ما تکرارپذیر Making our Deck class Iterable

  • مقدمه ای بر ژنراتورها Introduction to Generators

  • تمرین مولد هفته Week Generator Exercise

  • راه حل SOLUTION

  • آره یا نه yes_or_no

  • راه حل SOLUTION

  • نوشتن یک Beat Making Generator Writing a Beat Making Generator

  • آزمون ژنراتورها Generators Quiz

  • ساخت_آهنگ make_song

  • راه حل SOLUTION

  • تست استفاده از حافظه با ژنراتورها Testing Memory Usage With Generators

  • get_multiples get_multiples

  • راه حل SOLUTION

  • get_unlimited_multiples get_unlimited_multiples

  • راه حل SOLUTION

  • عبارات ژنراتور و تست سرعت! Generator Expressions AND Speed Testing!

تکرار کننده ها و مولدها Iterators & Generators

  • بخش مقدمه و اهداف Section Introduction and Objectives

  • تکرار کننده ها در مقابل تکرار شونده ها؟!؟!؟ Iterators vs. Iterables?!?!?

  • نوشتن نسخه خودمان حلقه‌های for Writing Our Own Version of for loops

  • نوشتن یک تکرار کننده سفارشی Writing a Custom Iterator

  • Iterators Quiz Iterators Quiz

  • ساختن کلاس Deck ما تکرارپذیر Making our Deck class Iterable

  • مقدمه ای بر ژنراتورها Introduction to Generators

  • تمرین مولد هفته Week Generator Exercise

  • راه حل SOLUTION

  • آره یا نه yes_or_no

  • راه حل SOLUTION

  • نوشتن یک Beat Making Generator Writing a Beat Making Generator

  • آزمون ژنراتورها Generators Quiz

  • ساخت_آهنگ make_song

  • راه حل SOLUTION

  • تست استفاده از حافظه با ژنراتورها Testing Memory Usage With Generators

  • get_multiples get_multiples

  • راه حل SOLUTION

  • get_unlimited_multiples get_unlimited_multiples

  • راه حل SOLUTION

  • عبارات ژنراتور و تست سرعت! Generator Expressions AND Speed Testing!

دکوراتورها Decorators

  • توابع مرتبه بالاتر Higher Order Functions

  • آشنایی با دکوراتورها Introduction to Decorators

  • دکوراتورها با امضاهای مختلف Decorators With Different Signatures

  • استفاده از Wraps برای حفظ متادیتا Using Wraps To Preserve Metadata

  • مسابقه دکوراتورها Decorators Quiz

  • ساخت دکوراتور تست سرعت Building A Speed-Test Decorator

  • show_args show_args

  • راه حل SOLUTION

  • مثال دیگر: اطمینان از ارگ با دکوراتور Another Example: Ensuring Args With A Decorator

  • double_return double_return

  • راه حل SOLUTION

  • تضمین_کمتر_از_سه_ارگ ensure_fewer_than_three_args

  • راه حل SOLUTION

  • only_ints only_ints

  • راه حل SOLUTION

  • اطمینان_مجاز ensure_authorized

  • راه حل SOLUTION

  • نوشتن sure_first_arg_is Decorator Writing an ensure_first_arg_is Decorator

  • اجرای انواع استدلال با دکوراتور Enforcing Argument Types With A Decorator

  • تاخیر انداختن delay

  • راه حل SOLUTION

دکوراتورها Decorators

  • توابع مرتبه بالاتر Higher Order Functions

  • آشنایی با دکوراتورها Introduction to Decorators

  • دکوراتورها با امضاهای مختلف Decorators With Different Signatures

  • استفاده از Wraps برای حفظ متادیتا Using Wraps To Preserve Metadata

  • مسابقه دکوراتورها Decorators Quiz

  • ساخت دکوراتور تست سرعت Building A Speed-Test Decorator

  • show_args show_args

  • راه حل SOLUTION

  • مثال دیگر: اطمینان از ارگ با دکوراتور Another Example: Ensuring Args With A Decorator

  • double_return double_return

  • راه حل SOLUTION

  • تضمین_کمتر_از_سه_ارگ ensure_fewer_than_three_args

  • راه حل SOLUTION

  • only_ints only_ints

  • راه حل SOLUTION

  • اطمینان_مجاز ensure_authorized

  • راه حل SOLUTION

  • نوشتن sure_first_arg_is Decorator Writing an ensure_first_arg_is Decorator

  • اجرای انواع استدلال با دکوراتور Enforcing Argument Types With A Decorator

  • تاخیر انداختن delay

  • راه حل SOLUTION

تست با پایتون Testing With Python

  • بخش مقدمه Section Introduction

  • چرا تست؟ Why Test?

  • ادعاها Assertions

  • آزمون ادعاها Assertions Quiz

  • Doctests Doctests

  • تمرین Doctests Doctests Exercise

  • مقدمه ای بر Unittest Introduction to Unittest

  • انواع دیگر ادعاها Other Types of Assertions

  • قبل و بعد از قلاب Before and after hooks

  • کارت تست/تمرین عرشه Testing Card/Deck Exercise

  • مقدمه تمرین کارت تست/عرشه Testing Card/Deck Exercise Intro

  • کارت تست/راه حل عرشه Testing Card/Deck Solution

تست با پایتون Testing With Python

  • بخش مقدمه Section Introduction

  • چرا تست؟ Why Test?

  • ادعاها Assertions

  • آزمون ادعاها Assertions Quiz

  • Doctests Doctests

  • تمرین Doctests Doctests Exercise

  • مقدمه ای بر Unittest Introduction to Unittest

  • انواع دیگر ادعاها Other Types of Assertions

  • قبل و بعد از قلاب Before and after hooks

  • کارت تست/تمرین عرشه Testing Card/Deck Exercise

  • مقدمه تمرین کارت تست/عرشه Testing Card/Deck Exercise Intro

  • کارت تست/راه حل عرشه Testing Card/Deck Solution

IO فایل File IO

  • بخش مقدمه Section Introduction

  • خواندن فایل های متنی: باز و خواندن Reading Text Files: Open and Read

  • خواندن فایل ها: جستجو و مکان نما Reading Files: Seek and Cursors

  • بیانیه با The With Statement

  • نوشتن در فایل های متنی Writing to Text Files

  • حالت های فایل File Modes

  • آزمون خواندن متن Text Reading Quiz

  • کپی 🀄 copy

  • راه حل SOLUTION

  • copy_and_reverse copy_and_reverse

  • راه حل SOLUTION

  • آمار statistics

  • راه حل SOLUTION

  • find_and_replace find_and_replace

  • راه حل SOLUTION

IO فایل File IO

  • بخش مقدمه Section Introduction

  • خواندن فایل های متنی: باز و خواندن Reading Text Files: Open and Read

  • خواندن فایل ها: جستجو و مکان نما Reading Files: Seek and Cursors

  • بیانیه با The With Statement

  • نوشتن در فایل های متنی Writing to Text Files

  • حالت های فایل File Modes

  • آزمون خواندن متن Text Reading Quiz

  • کپی 🀄 copy

  • راه حل SOLUTION

  • copy_and_reverse copy_and_reverse

  • راه حل SOLUTION

  • آمار statistics

  • راه حل SOLUTION

  • find_and_replace find_and_replace

  • راه حل SOLUTION

کار با CSV و Pickling! Working With CSV and Pickling!

  • خواندن فایل‌های CSV Reading CSV Files

  • نوشتن در فایل‌های CSV: Writer Writing to CSV Files: Writer

  • نوشتن در فایل‌های CSV: DictWriter Writing to CSV Files: DictWriter

  • آزمون CSV CSV Quiz

  • add_user add_user

  • راه حل SOLUTION

  • print_users print_users

  • راه حل SOLUTION

  • find_user find_user

  • راه حل SOLUTION

  • زمان ترشی Pickling Time!

  • ترشی JSON فوق العاده فانتزی Extra Fancy JSON Pickling

  • update_users update_users

  • راه حل SOLUTION

  • delete_users delete_users

  • راه حل SOLUTION

کار با CSV و Pickling! Working With CSV and Pickling!

  • خواندن فایل‌های CSV Reading CSV Files

  • نوشتن در فایل‌های CSV: Writer Writing to CSV Files: Writer

  • نوشتن در فایل‌های CSV: DictWriter Writing to CSV Files: DictWriter

  • آزمون CSV CSV Quiz

  • add_user add_user

  • راه حل SOLUTION

  • print_users print_users

  • راه حل SOLUTION

  • find_user find_user

  • راه حل SOLUTION

  • زمان ترشی Pickling Time!

  • ترشی JSON فوق العاده فانتزی Extra Fancy JSON Pickling

  • update_users update_users

  • راه حل SOLUTION

  • delete_users delete_users

  • راه حل SOLUTION

خراش دادن وب با BeautifulSoup Web Scraping with BeautifulSoup

  • مقدمه ای بر Web Scraping Introduction to Web Scraping

  • آیا خراش دادن ... خوب است؟ Is Scraping...OK?

  • دوره اختیاری خرابی HTML/CSS Optional HTML/CSS Crash Course

  • انتخاب با BeautifulSoup: find() Selecting with BeautifulSoup: find()

  • انتخاب با BeautifulSoup: انتخابگرهای سبک CSS Selecting With BeautifulSoup: CSS Style Selectors

  • دسترسی به داده ها با سوپ زیبا Accessing Data with Beautiful Soup

  • پیمایش با BeautifulSoup Navigating With BeautifulSoup

  • اولین برنامه خراش دادن ما Our First Scraping Program

خراش دادن وب با BeautifulSoup Web Scraping with BeautifulSoup

  • مقدمه ای بر Web Scraping Introduction to Web Scraping

  • آیا خراش دادن ... خوب است؟ Is Scraping...OK?

  • دوره اختیاری خرابی HTML/CSS Optional HTML/CSS Crash Course

  • انتخاب با BeautifulSoup: find() Selecting with BeautifulSoup: find()

  • انتخاب با BeautifulSoup: انتخابگرهای سبک CSS Selecting With BeautifulSoup: CSS Style Selectors

  • دسترسی به داده ها با سوپ زیبا Accessing Data with Beautiful Soup

  • پیمایش با BeautifulSoup Navigating With BeautifulSoup

  • اولین برنامه خراش دادن ما Our First Scraping Program

پروژه اسکراپینگ وب Web Scraping Project

  • نقل قول پروژه خراش دادن: مقدمه Quote Scraping Project: Intro

  • پروژه خراش دادن Scraping Project

  • نقل قول پروژه خراش دادن: قسمت 1 Quote Scraping Project: Part 1

  • نقل قول پروژه خراش دادن: منطق بازی Quote Scraping Project: The Game Logic

  • نقل قول پروژه خراش دادن: Refactoring Quote Scraping Project: Refactoring

  • پروژه Scraping نقل قول: افزودن CSV Quote Scraping Project: Adding CSV

  • ایجاد یک خزنده وب با Scrapy Creating A Web Crawler with Scrapy

پروژه اسکراپینگ وب Web Scraping Project

  • نقل قول پروژه خراش دادن: مقدمه Quote Scraping Project: Intro

  • پروژه خراش دادن Scraping Project

  • نقل قول پروژه خراش دادن: قسمت 1 Quote Scraping Project: Part 1

  • نقل قول پروژه خراش دادن: منطق بازی Quote Scraping Project: The Game Logic

  • نقل قول پروژه خراش دادن: Refactoring Quote Scraping Project: Refactoring

  • پروژه Scraping نقل قول: افزودن CSV Quote Scraping Project: Adding CSV

  • ایجاد یک خزنده وب با Scrapy Creating A Web Crawler with Scrapy

عبارات با قاعده Regular Expressions

  • مقدمه ای بر عبارات منظم Intro To Regular Expressions

  • نوشتن Regex پایه Writing Basic Regex

  • آزمون Regex Regex Quiz

  • مبانی Regex: کمیت کننده ها Regex Basics: Quantifiers

  • آزمون کمی سازهای سریع Quick Quantifiers Quiz

  • اصول Regex: کلاس ها و مجموعه های کاراکتر Regex Basics: Character Classes and Sets

  • آزمون کلاس شخصیت Character Class Quiz

  • مبانی Regex: لنگرها و مرزها Regex Basics: Anchors and Boundaries

  • آزمون مجریان سریع و مرزها Quick Anchors and Boundaries Quiz

  • اصول Regex: Logical Or and Capture Groups Regex Basics: Logical Or and Capture Groups

  • آزمون نهایی Regex Final Regex Quiz

  • مقدمه ای بر ماژول RE Introduction to the RE Module

  • اعتبارسنجی شماره تلفن با پایتون Validating Phone Numbers With Python

  • اعتبارسنجی زمان Time Validating

  • راه حل SOLUTION

  • تجزیه URL ها با پایتون Parsing URLs with Python

  • تمرین تجزیه بایت Parsing Bytes Exercise

  • راه حل SOLUTION

  • نام گروه های نمادین Symbolic Group Names

  • تمرین تجزیه تاریخ Date Parsing Exercise

  • راه حل SOLUTION

  • پرچم های تلفیقی Regex Regex Compilation Flags

  • مبانی جایگزینی Regex Regex Substitution Basics

  • فیلتر ناسزاگویی Regex Regex Profanity Filter

  • راه حل SOLUTION

  • تعویض نام فایل ها Swapping File Names

عبارات با قاعده Regular Expressions

  • مقدمه ای بر عبارات منظم Intro To Regular Expressions

  • نوشتن Regex پایه Writing Basic Regex

  • آزمون Regex Regex Quiz

  • مبانی Regex: کمیت کننده ها Regex Basics: Quantifiers

  • آزمون کمی سازهای سریع Quick Quantifiers Quiz

  • اصول Regex: کلاس ها و مجموعه های کاراکتر Regex Basics: Character Classes and Sets

  • آزمون کلاس شخصیت Character Class Quiz

  • مبانی Regex: لنگرها و مرزها Regex Basics: Anchors and Boundaries

  • آزمون مجریان سریع و مرزها Quick Anchors and Boundaries Quiz

  • اصول Regex: Logical Or and Capture Groups Regex Basics: Logical Or and Capture Groups

  • آزمون نهایی Regex Final Regex Quiz

  • مقدمه ای بر ماژول RE Introduction to the RE Module

  • اعتبارسنجی شماره تلفن با پایتون Validating Phone Numbers With Python

  • اعتبارسنجی زمان Time Validating

  • راه حل SOLUTION

  • تجزیه URL ها با پایتون Parsing URLs with Python

  • تمرین تجزیه بایت Parsing Bytes Exercise

  • راه حل SOLUTION

  • نام گروه های نمادین Symbolic Group Names

  • تمرین تجزیه تاریخ Date Parsing Exercise

  • راه حل SOLUTION

  • پرچم های تلفیقی Regex Regex Compilation Flags

  • مبانی جایگزینی Regex Regex Substitution Basics

  • فیلتر ناسزاگویی Regex Regex Profanity Filter

  • راه حل SOLUTION

  • تعویض نام فایل ها Swapping File Names

پایتون + SQL Python + SQL

  • مقدمه بخش Intro to Section

  • در حال نصب SQLite3 Installing SQLite3

  • SQL Basic:s: ایجاد جداول SQL Basic:s: Creating Tables

  • مبانی SQL: درج SQL Basics: Inserting

  • مبانی SQL: انتخاب SQL Basics: Selecting

  • اتصال به DB با پایتون Connecting to a DB With Python

  • درج با پایتون Inserting With Python

  • درج انبوه با پایتون Bulk Inserts With Python

  • انتخاب با پایتون Selecting With Python

  • تزریق SQL! SQL INJECTION!

  • Scraping به یک پایگاه داده Pt. 1 Scraping to a Database Pt. 1

  • Scraping به یک پایگاه داده Pt. 2 Scraping to a Database Pt. 2

پایتون + SQL Python + SQL

  • مقدمه بخش Intro to Section

  • در حال نصب SQLite3 Installing SQLite3

  • SQL Basic:s: ایجاد جداول SQL Basic:s: Creating Tables

  • مبانی SQL: درج SQL Basics: Inserting

  • مبانی SQL: انتخاب SQL Basics: Selecting

  • اتصال به DB با پایتون Connecting to a DB With Python

  • درج با پایتون Inserting With Python

  • درج انبوه با پایتون Bulk Inserts With Python

  • انتخاب با پایتون Selecting With Python

  • تزریق SQL! SQL INJECTION!

  • Scraping به یک پایگاه داده Pt. 1 Scraping to a Database Pt. 1

  • Scraping به یک پایگاه داده Pt. 2 Scraping to a Database Pt. 2

بخش عظیمی از چالش ها! Massive Section of Challenges!

  • reverse_string reverse_string

  • list_check list_check

  • حذف_هر_دیگر remove_every_other

  • مجموع_جفت sum_pairs

  • تعداد_صدا vowel_count

  • راه حل ها قسمت 1 SOLUTIONS Part 1

  • عنوان کردن Titleize

  • فاکتورهای_پیدا کردن find_factors

  • شامل می شود includes

  • تکرار repeat

  • کوتاه کردن truncate

  • راه حل ها قسمت 2 SOLUTIONS Part 2

  • two_list_dictionary two_list_dictionary

  • range_in_list range_in_list

  • همان_فرکانس same_frequency

  • نهمین nth

  • find_the_duplicate find_the_duplicate

  • راه حل ها قسمت 3 SOLUTIONS Part 3

  • sum_up_diagonals sum_up_diagonals

  • min_max_key_in_dictionary min_max_key_in_dictionary

  • یافتن_اعداد_بزرگتر find_greater_numbers

  • دو_قدیمی_سن two_oldest_ages

  • is_dd_string is_odd_string

  • راه حل ها قسمت 4 SOLUTIONS Part 4

  • معتبر_پرانتز valid_parentheses

  • حروف صدادار معکوس reverse_vowels

  • سه_عدد_فرد three_odd_numbers

  • حالت mode

  • راه حل: حالت SOLUTION: mode

  • run_average running_average

  • راه حل ها قسمت 5 SOLUTIONS Part 5

  • نامه_ شمارنده letter_counter

  • یک بار once

  • Next Prime Generator Next Prime Generator

  • راه حل ها قسمت 6 SOLUTIONS Part 6

بخش عظیمی از چالش ها! Massive Section of Challenges!

  • reverse_string reverse_string

  • list_check list_check

  • حذف_هر_دیگر remove_every_other

  • مجموع_جفت sum_pairs

  • تعداد_صدا vowel_count

  • راه حل ها قسمت 1 SOLUTIONS Part 1

  • عنوان کردن Titleize

  • فاکتورهای_پیدا کردن find_factors

  • شامل می شود includes

  • تکرار repeat

  • کوتاه کردن truncate

  • راه حل ها قسمت 2 SOLUTIONS Part 2

  • two_list_dictionary two_list_dictionary

  • range_in_list range_in_list

  • همان_فرکانس same_frequency

  • نهمین nth

  • find_the_duplicate find_the_duplicate

  • راه حل ها قسمت 3 SOLUTIONS Part 3

  • sum_up_diagonals sum_up_diagonals

  • min_max_key_in_dictionary min_max_key_in_dictionary

  • یافتن_اعداد_بزرگتر find_greater_numbers

  • دو_قدیمی_سن two_oldest_ages

  • is_dd_string is_odd_string

  • راه حل ها قسمت 4 SOLUTIONS Part 4

  • معتبر_پرانتز valid_parentheses

  • حروف صدادار معکوس reverse_vowels

  • سه_عدد_فرد three_odd_numbers

  • حالت mode

  • راه حل: حالت SOLUTION: mode

  • run_average running_average

  • راه حل ها قسمت 5 SOLUTIONS Part 5

  • نامه_ شمارنده letter_counter

  • یک بار once

  • Next Prime Generator Next Prime Generator

  • راه حل ها قسمت 6 SOLUTIONS Part 6

نمایش نظرات

آموزش بوت کمپ مدرن پایتون 3
جزییات دوره
29.5 hours
377
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
108,735
4.7 از 5
دارد
دارد
دارد
Colt Steele
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Colt Steele Colt Steele

توسعه دهنده و مدرس بوت کمپ