مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
یک تجربه منحصر به فرد تعاملی پایتون با نزدیک به 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
نمایش نظرات