آموزش حلقه‌های پایتون و تکنیک‌های حلقه‌گذاری: مبتدی تا پیشرفته

Python Loops and Looping Techniques: Beginner to Advanced

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master Python برای Loops، while Loops، حلقه‌های تودرتو و تکنیک‌های حلقه‌سازی پیشرفته (+ پروژه‌ها و تمرین‌ها) تفاوت بین حلقه‌های for و حلقه‌های while در پایتون را درک کنید. نوع مناسب حلقه و تکنیک حلقه را برای یک سناریوی مشخص انتخاب کنید. برای حلقه‌ها و حلقه‌های while بنویسید که کارآمد و خوانا هستند. از حلقه‌ها برای تکرار روی رشته‌ها، فهرست‌ها، تاپل‌ها، دیکشنری‌ها، مجموعه‌ها و اشیاء فایل استفاده کنید. از توابع داخلی مانند range()، enumerate()، zip()، sorted() و reversed() برای نوشتن حلقه ها استفاده کنید. هدف دستورات break و continue و نحوه کنترل جریان اجرای یک حلقه را درک کنید. درک و نوشتن nested برای حلقه ها و nested while حلقه ها. حلقه های بی نهایت در پایتون را شناسایی و رفع کنید. پیش نیازها: برای شرکت در این دوره باید پایتون 3 را نصب کرده باشید یا به یک IDE آنلاین دسترسی داشته باشید. این یک دوره آموزشی مبتدی است که فقط به دانش پایه پایتون نیاز دارد که در بخش دوم بررسی خواهد شد. دانش کد ویژوال استودیو توصیه می شود اما لازم نیست. در طول دوره می توانید از هر ویرایشگر کد یا IDE که ترجیح می دهید استفاده کنید. اشتیاق و تعهد برای یادگیری حلقه های پایتون. آنها برای نوشتن برنامه های قدرتمند در هر صنعتی ضروری هستند.

با نحوه استفاده از قدرت for Loops، در حالی که Loops، حلقه‌های تودرتو (و بیشتر!) در پایتون استفاده کنید. ۴ پروژه بسازید، نحوه عملکرد حلقه‌ها در پشت صحنه را درک کنید و با تمرین‌های کدنویسی تمرین کنید.


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

  • با توضیحات گرافیکی گام به گام، نحوه عملکرد Loops و while Loops در پشت صحنه را بیاموزید.

  • از قدرت توابع داخلی پایتون مانند range() , enumerate() , zip() , sorted() و reversed() استفاده کنید تا حلقه های خود را قوی تر، مختصرتر و خواناتر کنید.

  • نحوه کارکرد حلقه‌های تودرتو و تودرتو در حین کار را بدانید و نحوه استفاده از آنها را در سناریوهای عملی بیاموزید.

  • کارکرد حلقه‌های خود را با break سفارشی کنید و ادامه دهید. نحوه کار و زمان استفاده از آنها را بیاموزید.

  • تکرار روی رشته‌ها، فهرست‌ها، تاپل‌ها، دیکشنری‌ها و مجموعه‌ها.

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

  • کد پایتون واضح تر و مختصرتر بنویسید.

-------------

نظرات دانشجویان

- "این دوره فوق العاده است، به من کمک می کند تا قدرت حلقه ها و مزایای آن در برنامه نویسی را درک کنم." - سوریا تجا.

- "دوره عالی. بیشتر دوره‌های پایتون حلقه‌ها را در عمق پوشش نمی‌دهند. داشتن درک عمیق از حلقه‌ها بسیار ضروری است، زیرا حلقه‌ها جنبه‌ای حیاتی از برنامه‌نویسی هستند." - دی.

- "از مدرس صمیمانه تشکر می کنم. بیش از پنج سال است که در تلاش برای یادگیری پایتون هستم، اما از روش یادگیری خود راضی نیستم. پس از گذراندن این دوره، متوجه شدم که چگونه برنامه نویسی را یاد بگیرم و کد را به صورت مبتدی اجرا کنید. من این دوره را نه تنها برای حرفه ای ها توصیه می کنم، بلکه حتی برای بچه های مدرسه ای که می خواهند یاد بگیرند که چگونه نحو و کد پایتون با هم کار می کنند تا یک برنامه را بسازند، توصیه می کنم. در نهایت، من دوره ای را پیدا کردم که مناسب سبک یادگیری من بود. و به من کمک کرد تا مفهوم را درک کنم. به روشی ساده، او به شما کمک می کند تا هر شک و تردیدی را که ممکن است داشته باشید برطرف کنید." - دورگا.

- "من عاشق این دوره هستم، مربی راهی برای ایجاد احساس تازگی و سرگرمی در این مطالب جدی دارد." - ایوان جونیاردی.

-------------


به‌روزرسانی‌های دوره

می 2023 - جدید! سخنرانی های ویدیویی به روز شده با سبکی جدید و ویرایشگر کد جدید (Visual Studio Code).

می 2023 - جدید! ویدیوهای نمای کلی بخش به روز شد

می 2023 - جدید! به‌روزرسانی نام‌های سخنرانی و بخش

می 2023 - جدید! تکالیف بهبود یافته

می 2023 - جدید! موضوعات بحث برای هر بخش

می 2023 - جدید! طراحی مجدد بخش اول و آخر

می 2023 - جدید! امتحانات بهبود یافته و گسترش یافته

آوریل 2023 - جدید! مقالات به روز شده با قالب جدید.

نوامبر 2021 - جدید! آزمون های به روز شده با توضیحات مفصل برای هر پاسخ.

اکتبر 2021 - جدید! فایل های پایتون قابل دانلود برای تمرین های دوره.


رزومه خود را با مهارت های جدید پایتون تقویت کنید.

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


مطمئناً از حلقه ها در هر زمینه ای استفاده خواهید کرد، از جمله:

  • توسعه وب

  • یادگیری ماشین

  • علوم داده

  • هوش مصنوعی

  • توسعه بازی

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

  • بیوانفورماتیک

  • نرم افزار پزشکی

  • بینایی کامپیوتر

  • و... بسیاری دیگر!

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

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


اهداف

در پایان این دوره، شما قادر خواهید بود:

  • با حلقه‌های for و while در برنامه‌های خود کار کنید.

  • با نحوه کار آنها آشنا شوید.

  • حلقه های نوشته شده توسط توسعه دهندگان دیگر را بخوانید و هدف آنها را درک کنید.

  • حلقه های تودرتو بنویسید و تعیین کنید که چه زمانی از آنها برای نزدیک شدن به وظایف استفاده کنید.

  • از دستورهای break و continue برای توقف حلقه‌ها در صورت برآورده شدن شرایط خاص استفاده کنید.

  • از توابع داخلی Python در حلقه‌های for خود برای نوشتن کد تمیزتر، حذف متغیرهای غیرضروری و مختصرتر کردن کد خود استفاده کنید.


پروژه ها

شما روی 4 پروژه کار خواهید کرد:

  • Draw a Pattern: شما از ماژول لاک پشت داخلی پایتون برای ترسیم الگوها با استفاده از حلقه های for استفاده خواهید کرد. با ترسیم الگوهای ساده شروع می کنیم و سپس به تدریج پیچیدگی آنها را افزایش می دهیم. شما می توانید این پروژه را سفارشی کنید و اصول حلقه های for را آزمایش کنید.

  • Caesar Cipher: شما این الگوریتم رمزگذاری اولیه را با استفاده از یک حلقه for پیاده سازی خواهید کرد. پس از تکمیل پروژه، می‌توانید پیام‌های مخفی را رمزگذاری و رمزگشایی کنید (مانند جولیوس سزار!).

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

  • تجزیه و تحلیل قسمت های کتاب: از حلقه های تو در تو برای خواندن و تجزیه و تحلیل محتوای یک قطعه کتاب در یک فایل متنی استفاده خواهید کرد. برنامه فرکانس هر حرف و حرف را با حداکثر فرکانس نمایش می دهد.

همانطور که می بینید، فرصت های زیادی برای اعمال دانش خود در طیف وسیعی از زمینه ها در طول دوره خواهید داشت.

همچنین مهارت‌های اضافی مانند حل مسئله، تفکر محاسباتی، مدیریت فایل در پایتون، دانش الگوریتم جستجوی باینری و ماژول لاک‌پشت را به دست خواهید آورد. در حالی که یاد می گیرید چگونه با حلقه ها کار کنید!


منابع مواد آموزشی

در طول دوره، این منابع را خواهید یافت:

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

  • پروژه ها: 4 پروژه بسازید و مهارت های خود را در سناریوهای عملی به کار ببرید.

  • تمرین‌های کدنویسی: با بیش از 40 تمرین کدگذاری تعاملی با راه‌حل‌های مربوطه تمرین کنید. می‌توانید فوراً راه‌حل خود را با گریدر خودکار بررسی کنید.

  • آزمون‌ها: دانش خود را با بیش از 30 آزمون با بیش از 120 سؤال که تلاش‌های نامحدود و بازخورد فوری ارائه می‌دهند، بررسی کنید.

  • امتحان دوره: در یک امتحان نهایی شرکت کنید تا دانش خود را از همه چیزهایی که در طول دوره یاد گرفته اید آزمایش کنید. این آزمون شامل 25+ سوال است و می توانید هر چند بار که دوست دارید در آن شرکت کنید. نتایج دقیقی را برای هر تلاش دریافت خواهید کرد، بنابراین می‌توانید پیشرفت خود را ردیابی کنید و مناطقی را که نیاز به بهبود دارید شناسایی کنید.

  • راهنمای مطالعه: مروری برای امتحان دوره با یک راهنمای مطالعه دقیق با بیش از 100 سؤال.

  • مقالات: بیش از 80 مقاله را با توضیحات و تصاویر دقیق بخوانید.


چه چیزی این دوره را منحصر به فرد می کند؟

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

این دوره با مواد آموزشی متنوعی همراه است که تجربه دوره را تکمیل می کند. این منابع شامل یک راهنمای مطالعه است که به طور خاص برای دوره طراحی شده است که شامل بیش از 100 سؤال در مورد محتوای دوره است.

می‌توانید تمرین‌های کدنویسی را مستقیماً در مرورگر حل کنید و بازخورد فوری برای ارسال خود دریافت خواهید کرد.

دانش خود را با آزمون‌هایی بررسی می‌کنید که بازخورد فوری ارائه می‌دهند و سؤالاتی که باعث می‌شود عمیق‌تر درباره موضوعات ارائه‌شده در هر بخش فکر کنید.

یک گواهی پایان کار دریافت خواهید کرد که می توانید آن را به رزومه و نمایه های رسانه های اجتماعی خود اضافه کنید تا مهارت های جدید خود را به نمایش بگذارید.

شما همچنین به دوره مادام العمر دسترسی خواهید داشت.


از تماشای سخنرانی‌های پیش‌نمایش و بررسی برنامه کامل دوره بسیار خوش آمدید.

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

اکنون ثبت نام کنید، "حلقه های پایتون و تکنیک های حلقه" را به رزومه خود اضافه کنید و مهارت های جدید خود را به نمایش بگذارید.


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

به دوره آموزشی: حلقه های پایتون و تکنیک های حلقه خوش آمدید Welcome to the Course: Python Loops and Looping Techniques

  • به دوره خوش آمدید - نمای کلی دوره Welcome to the Course - Course Overview

  • به دوره خوش آمدید - اطلاعات مهم دوره Welcome to the Course - Important Course Information

  • خودتان را معرفی کنید و اهداف خود را به اشتراک بگذارید Introduce Yourself and Share your Goals

تکرارپذیرها در پایتون: رشته ها، لیست ها، تاپل ها، دیکشنری ها و مجموعه ها Iterables in Python: Strings, Lists, Tuples, Dictionaries, and Sets

  • به این بخش خوش آمدید - Iterables در پایتون Welcome to this Section - Iterables in Python

  • درباره این بخش About this Section

  • Iterable چیست؟ What is an Iterable?

  • تکرارپذیرها در پایتون Iterables in Python

  • اصطلاحات رایج: عنصر در مقابل آیتم Common Terminology: Element vs. Item

  • بررسی سریع: عملگرها و توابع Boolean Quick Review: Boolean Operators and Functions

  • رشته ها در پایتون Strings in Python

  • برش رشته در پایتون String Slicing in Python

  • روش های رشته در پایتون String Methods in Python

  • با استفاده از پوسته تعاملی Using the Interactive Shell

  • جلسه کدنویسی: رشته ها Coding Session: Strings

  • الحاق رشته ها در پایتون String Concatenations in Python

  • رشته ها: مفهوم و نحو Strings: Concept and Syntax

  • رشته های Strings

  • لیست ها در پایتون Lists in Python

  • فهرست ها: مفاهیم و نحو Lists: Concepts and Syntax

  • برش لیست در پایتون List Slicing in Python

  • جلسه کدنویسی: لیست ها Coding Session: Lists

  • لیست متدها در پایتون List Methods in Python

  • لیست های تودرتو در پایتون Nested Lists in Python

  • لیست ها: تمرین کنید Lists: Practice

  • لیست ها Lists

  • تاپل ها در پایتون Tuples in Python

  • تاپل ها: مفهوم و نحو Tuples: Concept and Syntax

  • لیست ها در مقابل تاپل ها در پایتون Lists vs. Tuples in Python

  • جلسه کدنویسی: تاپل Coding Session: Tuples

  • تاپل های تودرتو در پایتون Nested Tuples in Python

  • تاپل ها در پایتون Tuples in Python

  • تاپل ها Tuples

  • فرهنگ لغت در پایتون Dictionaries in Python

  • روش های دیکشنری در پایتون Dictionary Methods in Python

  • جلسه کدنویسی: دیکشنری ها Coding Session: Dictionaries

  • دیکشنری های تودرتو در پایتون Nested Dictionaries in Python

  • فرهنگ لغت: مفاهیم و عمل Dictionaries: Concepts and Practice

  • لغت نامه ها Dictionaries

  • مجموعه در پایتون Sets in Python

  • جلسه کدنویسی: مجموعه ها Coding Session: Sets

  • ست در مقابل Frozenset Set vs. Frozenset

  • مجموعه ها: مفهوم و تمرین Sets: Concept and Practice

  • مجموعه ها - خواندن توصیه شده Sets - Recommended Reading

  • مجموعه ها Sets

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

برای حلقه ها در پایتون for Loops in Python

  • به این بخش خوش آمدید - برای حلقه ها در پایتون Welcome to this Section - for Loops in Python

  • حلقه چیست؟ What is a Loop?

  • تکرار در حلقه های پایتون Iteration in Python Loops

  • برای حلقه ها در پایتون: موارد هدف و استفاده for Loops in Python: Purpose and Use Cases

  • برای حلقه های پشت صحنه for Loops Behind the Scenes

  • نحوه نوشتن برای حلقه ها در پایتون (Syntax) How to Write for Loops in Python (Syntax)

  • جلسه کدنویسی: اولین حلقه خود را بنویسید Coding Session: Write your First for Loop

  • تورفتگی در پایتون - پیشنهاد شده توسط PEP 8 Indentation in Python - Suggested by PEP 8

  • اولین حلقه For خود را بنویسید و اجرا کنید Write and Run Your First For Loop

  • متغیر حلقه در حلقه ها The Loop Variable in for Loops

  • آزمون بخش: برای مبانی حلقه ها Section Quiz: for Loops Basics

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

برای حلقه ها و محدوده () for Loops and range()

  • به این بخش خوش آمدید - برای Loops in range() Welcome to this Section - for Loops in range()

  • range() در پایتون range() in Python

  • هدف و مزایای range() Purpose and Advantages of range()

  • range() در پایتون range() in Python

  • Sequence Returned by range() را به صورت لیست چاپ کنید Print the Sequence Returned by range() as a List

  • جلسه کدنویسی: range() با یک پارامتر (مثال های اساسی) Coding Session: range() With One Parameter (Basic Examples)

  • جلسه کدنویسی: range() با یک پارامتر (مثال های متوسط) Coding Session: range() With One Parameter (Intermediate Examples)

  • جلسه کدنویسی: range() با یک پارامتر (مثال های پیشرفته تر) Coding Session: range() With One Parameter (More Advanced Examples)

  • جلسه کدگذاری: بررسی اینکه آیا یک رشته یک رشته پالیندروم است یا خیر Coding Session: Checking if a String is a Palindrome

  • range() با یک پارامتر range() With One Parameter

  • range() با دو پارامتر در پایتون range() With Two Parameters in Python

  • جلسه کدنویسی: range() با دو پارامتر (مثال های اساسی) Coding Session: range() With Two Parameters (Basic Examples)

  • جلسه کدنویسی: range() با دو پارامتر (مثال های متوسط) Coding Session: range() With Two Parameters (Intermediate Examples)

  • جلسه کدنویسی: range() با دو پارامتر (مثال های پیشرفته تر) Coding Session: range() With Two Parameters (More Advanced Examples)

  • range() با دو پارامتر در پایتون range() With Two Parameters in Python

  • range() با سه پارامتر در پایتون range() With Three Parameters in Python

  • جلسه کدنویسی: range() با سه پارامتر (شروع، توقف، مرحله) Coding Session: range() With Three Parameters (start, stop, step)

  • جلسه کدنویسی: range() با سه پارامتر (متوسط) Coding Session: range() With Three Parameters (Intermediate)

  • مقادیر پیش فرض شروع، توقف و مرحله Default Values of start, stop, and step

  • range() با سه پارامتر در پایتون range() With Three Parameters in Python

  • range() با پارامترهای منفی در پایتون range() With Negative Parameters in Python

  • نمونه هایی از range() با آرگومان های منفی Examples of range() with Negative Arguments

  • range() با پارامترهای منفی در پایتون range() With Negative Parameters in Python

  • مقایسه اشیاء range() با == و != Comparing range() Objects with == and !=

  • مستندات پایتون محدوده() Python Documentation of range()

  • آزمون بخش: برای حلقه ها و محدوده () Section Quiz: for Loops and range()

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بخش عملی: برای حلقه ها و تابع range(). Practical Section: For Loops and the range() Function

  • مبتدی: محدوده با یک پارامتر Beginner: Range with One Parameter

  • مبتدی: محدوده با دو پارامتر Beginner: Range with Two Parameters

  • مبتدی: محدوده با سه پارامتر Beginner: Range with Three Parameters

  • متوسط: شمارش کلمات با پیشوند Intermediate: Counting Words with a Prefix

  • متوسط: بررسی کنید که آیا یک عدد اول است یا خیر Intermediate: Check if a Number is Prime or Not

  • متوسط: تعداد وقوع یک رشته فرعی Intermediate: Count Occurrences of a Substring

  • پیشرفته: برندگان را چاپ کنید Advanced: Print the Winners

  • پیشرفته: لیست های تودرتو را بررسی کنید Advanced: Check Nested Lists

  • پیشرفته: شمارش کلمات با پسوند Advanced: Count Words with Suffix

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

پروژه: رسم الگوها با حلقه های for و range() Project: Draw Patterns with for Loops and range()

  • به این پروژه خوش آمدید - رسم الگوها با استفاده از حلقه ها و range() Welcome to this Project - Draw Patterns Using for Loops and range()

  • ماژول لاک پشت در پایتون The turtle Module in Python

  • مختصات و زوایا در ماژول لاک پشت Coordinates and Angles in the turtle Module

  • نحوه حرکت دادن لاک پشت (قلم) How to Move the Turtle (Pen)

  • اشکال اصلی: مربع و دایره Basic Shapes: Square and Circle

  • الگوی متوسط: مارپیچ سیاه و سفید Intermediate Pattern: Black and White Spiral

  • الگوی متوسط: دایره های متحدالمرکز رنگارنگ Intermediate Pattern: Colorful Concentric Circles

  • مدل رنگ RGB The RGB Color Model

  • الگوی پیشرفته: مارپیچ مربعی رنگارنگ Advanced Pattern: Colorful Square-Based Spiral

  • چالش کدنویسی: الگوها را سفارشی کنید Coding Challenge: Customize the Patterns

  • چگونه پروژه خود را ارسال کنید How to Submit your Project

  • پروژه خود را ارسال کنید: یک الگوی سفارشی ایجاد شده با حلقه for Submit your Project: A Custom Pattern Created with a for Loop

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

تکرار روی Iterables با حلقه های for Iterating over Iterables with for Loops

  • به این بخش خوش آمدید - Iterating Over Iterables Welcome to this Section - Iterating Over Iterables

  • چگونه روی تکرار شونده ها تکرار کنیم How to Iterate over Iterables

  • راهنمای نامگذاری متغیرهای حلقه Guidelines for Naming Loop Variables

  • جلسه کدنویسی: نحوه تکرار بر روی کاراکترها در یک رشته Coding Session: How to Iterate over the Characters in a String

  • جلسه کدنویسی: نحوه تکرار بر روی لیست ها و تاپل ها Coding Session: How to Iterate over Lists and Tuples

  • برای حلقه ها و جهش: اثرات غیر منتظره for Loops and Mutation: Unexpected Effects

  • جلسه کدنویسی: چگونه روی کلیدهای یک دیکشنری تکرار کنیم Coding Session: How to Iterate over the Keys of a Dictionary

  • جلسه کدنویسی: چگونه ارزش های یک فرهنگ لغت را تکرار کنیم Coding Session: How to Iterate over the Values of a Dictionary

  • جلسه کدنویسی: چگونه می توان روی جفت های کلید-مقدار یک دیکشنری تکرار کرد Coding Session: How to Iterate Over the Key-Value Pairs of a Dictionary

  • keys()، .values() و .items() در اسناد پایتون .keys(), .values(), and .items() in the Python Documentation

  • چگونه روی عناصر یک مجموعه تکرار کنیم How to Iterate over the Elements of a Set

  • بخش مسابقه: تکرار بیش از تکرار Section Quiz: Iterating over Iterables

  • تمرین کدنویسی: قیمت ها را به روز کنید Coding Exercise: Update Prices

  • تمرین کدگذاری: یافتن مورد هدف Coding Exercise: Finding Target Item

  • تمرین کدنویسی: در هر رشته امتیاز پیدا کنید Coding Exercise: Find Points Per String

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

برای Loops و تابع ()numerate for Loops and the enumerate() Function

  • به این بخش خوش آمدید - for Loops and enumerate() Welcome to this Section - for Loops and enumerate()

  • () enumerate در پایتون enumerate() in Python

  • enumerate() و برای Loops enumerate() and for Loops

  • استدلال اختیاری: شروع کنید Optional Argument: start

  • () enumerate در پایتون enumerate() in Python

  • جلسه کدنویسی: نحوه استفاده از enumerate() در حلقه ها Coding Session: How to use enumerate() in for Loops

  • enumerate() با Dictionaries و for Loops enumerate() with Dictionaries and for Loops

  • نمونه هایی از enumerate() Examples of enumerate()

  • برای Loops، Nested Lists و enumerate() for Loops, Nested Lists and enumerate()

  • بخش مسابقه: enumerate() و برای Loops در پایتون Section Quiz: enumerate() and for Loops in Python

  • تمرین کدنویسی: مقادیر فرد را به روز کنید Coding Exercise: Update Odd Values

  • تمرین کدنویسی: افزایش قیمت پیتزا 15٪ Coding Exercise: Incrementing Pizza Prices by 15%

  • تمرین کدنویسی: برندگان را چاپ کنید Coding Exercise: Print the Winners

  • enumerate() در مستندات پایتون enumerate() in the Python Documentation

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

برای Loops و تابع zip(). for Loops and the zip() Function

  • به این بخش خوش آمدید - برای Loops و zip() Welcome to this Section - for Loops and zip()

  • zip() در پایتون zip() in Python

  • zip() در پایتون برای Loops zip() in Python for Loops

  • zip() با تکرارهای با طول های مختلف zip() with Iterables of Different Length

  • zip() با 0 یا 1 آرگومان zip() with 0 or 1 Argument

  • zip() در پایتون zip() in Python

  • zip() با چندین آرگومان zip() with Multiple Arguments

  • جلسه کدنویسی: zip() Coding Session: zip()

  • جلسه کدنویسی: تکرار چندین توالی به طور همزمان Coding Session: Iterating Over Multiple Sequences Simultaneously

  • جلسه کدنویسی: تکرارپذیرهای با طول های مختلف Coding Session: Iterables of Different Length

  • نحوه تکرار بر روی چندین دیکشنری How to Iterate Over Multiple Dictionaries

  • نکته سریع: چگونه با استفاده از zip() دیکشنری بسازیم Quick Tip: How to Build a Dictionary Using zip()

  • zip() در اسناد پایتون zip() in the Python Documentation

  • آزمون بخش: zip() در حلقه های پایتون Section Quiz: zip() in Python Loops

  • تمرین کدنویسی: تعداد مسابقات Coding Exercise: Count Matches

  • تمرین کدنویسی: از zip() برای چاپ الگو استفاده کنید Coding Exercise: Use zip() to Print a Pattern

  • تمرین کدگذاری: تاپل های تودرتو را مطابقت دهید Coding Exercise: Match Nested Tuples

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

برای حلقه‌های با sorted() و reversed() for Loops with sorted() and reversed()

  • نکته سریع: چگونه نظر خود را بگذارید یا به‌روزرسانی کنید Quick Tip: How to Leave or Update Your Review

  • به این بخش خوش آمدید - برای حلقه های با sorted() و reversed() Welcome to this Section - for Loops with sorted() and reversed()

  • sorted() در پایتون sorted() in Python

  • Use Cases برای sorted() Use Cases for sorted()

  • فراخوانی sorted() با یک کلید سفارشی Calling sorted() with a Custom Key

  • فراخوانی sorted() با reverse=True Calling sorted() with reverse=True

  • تابع sorted() در پایتون The sorted() Function in Python

  • جلسه کدنویسی: sorted() Coding Session: sorted()

  • جلسه کدنویسی: sorted() با یک کلید سفارشی Coding Session: sorted() with a Custom Key

  • استفاده از عبارات لامبدا برای تولید کلیدهای سفارشی Using Lambda Expressions to Generate Custom Keys

  • نحوه استفاده از sorted() با دیکشنری ها How to use sorted() with Dictionaries

  • reversed() در پایتون reversed() in Python

  • جلسه کدنویسی: reversed() Coding Session: reversed()

  • آزمون بخش: reversed() در حلقه های پایتون Section Quiz: reversed() in Python Loops

  • تمرین کدگذاری: مرتب سازی نام ها Coding Exercise: Sort Names

  • تمرین کدگذاری: مجموع مقادیر زوج Coding Exercise: Sum of Even Values

  • تمرین کدنویسی: مرتب سازی پست ها بر اساس تعداد لایک ها Coding Exercise: Sorting Posts Based on the Number of Likes

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

پروژه: رمزگذاری پیام ها با Caesar Cipher Project: Encrypt Messages with Caesar Cipher

  • به این پروژه خوش آمدید - پیام ها را با Caesar Cipher رمزگذاری کنید Welcome to this Project - Encrypt Messages with Caesar Cipher

  • مقدمه ای بر سزار رمز Introduction to Caesar Cipher

  • پیاده سازی رمزگذاری (نظریه) Implementing Encryption (Theory)

  • پیاده سازی رمزگذاری (کد) Implementing Encryption (Code)

  • پیاده سازی رمزگشایی Implementing Decryption

  • پروژه خود را آزمایش کنید (رمزگذاری و رمزگشایی پیام ها) Test your Project (Encrypt and Decrypt Messages)

  • چگونه پروژه خود را ارسال کنید How to Submit your Project

  • پروژه خود را ارسال کنید: Caesar Cipher Submit your Project: Caesar Cipher

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

در حالی که حلقه در پایتون است while Loops in Python

  • به این بخش خوش آمدید - while Loops in Python Welcome to this Section - while Loops in Python

  • در حالی که حلقه در پایتون است while Loops in Python

  • مثال: while Loop Example: while Loop

  • شرط نادرست قبل از تکرار اول False Condition Before the First Iteration

  • اولین حلقه while شما Your First while Loop

  • در حالی که حلقه در پایتون است While Loops in Python

  • موارد استفاده رایج برای حلقه‌های while Common Use Cases for while Loops

  • حلقه های بی نهایت Infinite Loops

  • نکاتی برای Writing while Loop Conditions Tips for Writing while Loop Conditions

  • جلسه کدنویسی: while Loops Coding Session: While Loops

  • جلسه کدنویسی 2: حلقه های while Coding Session 2: While Loops

  • آزمون بخش: while Loops در پایتون Section Quiz: while Loops in Python

  • تمرین کدنویسی: برای ایجاد یک دنباله، یک حلقه while بنویسید Coding Exercise: Write a while Loop to Generate a Sequence

  • تمرین کدگذاری: اعداد فرد به ترتیب نزولی Coding Exercise: Odd Numbers in Descending Order

  • تمرین کدنویسی: حلقه Infinite while را برطرف کنید Coding Exercise: Fix the Infinite while Loop

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

پروژه: بازی شماره را حدس بزنید Project: Guess the Number Game

  • به این پروژه خوش آمدید - بازی شماره را حدس بزنید Welcome to this Project - Guess the Number Game

  • جستجوی دودویی - پشت صحنه Binary Search - Behind The Scenes Walkthrough

  • اجرای بازی Implementing the Game

  • تست بازی Testing the Game

  • چگونه پروژه خود را ارسال کنید How to Submit your Project

  • پروژه خود را ارسال کنید: بازی شماره را حدس بزنید Submit your Project: Guess the Number Game

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

تو در تو برای Loops در پایتون Nested for Loops in Python

  • کار عالی: شما به قسمت پیشرفته دوره رسیدید Great Work: You Reached the Advanced Part of the Course

  • به این بخش خوش آمدید - Nested for Loops in Python Welcome to this Section - Nested for Loops in Python

  • تو در تو برای Loops در پایتون Nested for Loops in Python

  • مثال: Nested for Loops Example: Nested for Loops

  • حلقه های تو در تو پشت صحنه با print() Nested Loops Behind the Scenes with print()

  • محدوده متغیرهای حلقه در حلقه های تودرتو Scope of the Loop Variables in Nested Loops

  • تو در تو برای Loops در پایتون Nested for Loops in Python

  • جلسه کدگذاری: تو در تو برای حلقه ها برای چاپ یک الگو Coding Session: Nested for Loops to Print a Pattern

  • جلسه کدنویسی: تودرتو برای حلقه ها برای تکرار روی تکرار شونده ها Coding Session: Nested for Loops to Iterate over Iterables

  • تو در تو برای Loops Within while Loops Nested for Loops Within while Loops

  • تاثیر حلقه های تو در تو بر عملکرد Impact of Nested Loops on Performance

  • آزمون بخش: تو در تو برای حلقه ها Section Quiz: Nested for Loops

  • تمرین کدنویسی: الگوی شماره 1 را چاپ کنید Coding Exercise: Print a Pattern #1

  • تمرین کدگذاری: همه مقادیر را به روز کنید Coding Exercise: Update All Values

  • تمرین کدنویسی: الگوی شماره 2 را چاپ کنید Coding Exercise: Print a Pattern #2

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

Nested while Loops در پایتون Nested while Loops in Python

  • به این بخش خوش آمدید - Nested while Loops in Python Welcome to this Section - Nested while Loops in Python

  • Nested while Loops در پایتون Nested while Loops in Python

  • مثال: Nested while Loops Example: Nested while Loops

  • جلسه کدنویسی: چاپ یک الگو Coding Session: Print a Pattern

  • جلسه کدگذاری: برنامه تعاملی که ورودی کاربر را تأیید می کند Coding Session: Interactive Program that Validates User Input

  • در حالی که Loops Within for Loops while Loops Within for Loops

  • آزمون بخش: Nested while Loops Section Quiz: Nested while Loops

  • تمرین کدگذاری: Infinite Nested while Loop را متوقف کنید Coding Exercise: Stop the Infinite Nested while Loop

  • تمرین کدنویسی: حلقه را کامل کنید Coding Exercise: Complete the Loop

  • تمرین کدنویسی: یک الگو را چاپ کنید Coding Exercise: Print a Pattern

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بیانیه کنترل حلقه: شکستن Loop Control Statement: break

  • به این بخش خوش آمدید - بیانیه استراحت Welcome to this Section - The break Statement

  • شکستن در پایتون break in Python

  • استراحت یک بیانیه است break is a Statement

  • مثال: برای Loops وارد شوید Example: break in for Loops

  • مثال: break in while Loops Example: break in while Loops

  • شکست در حلقه های پایتون (نمودار) break in Python Loops (Diagram)

  • شکستن در حلقه های پایتون break in Python Loops

  • جلسه کدنویسی: break و for loops Coding Session: break and for Loops

  • جلسه کدنویسی: حلقه های break و while Coding Session: break and while Loops

  • جلسه کدنویسی: بازی Guess the Number را با استراحت مجدداً اصلاح کنید Coding Session: Refactor the Guess the Number Game with break

  • نحوه استفاده از break در Nested Loops How to use break in Nested Loops

  • شکست در حلقه های تودرتو (تغییرها و نمودارها) break in Nested Loops (Variations and Diagrams)

  • نمونه هایی از شکست در Nested for Loops Examples of break in Nested for Loops

  • جلسه کدنویسی: شکستن در Nested while Loops Coding Session: break in Nested while Loops

  • آزمون بخش: شکستن حلقه های پایتون Section Quiz: break in Python Loops

  • تمرین کدگذاری: اعداد تصادفی و شکست Coding Exercise: Random Numbers and Break

  • تمرین کدنویسی: شبیه سازی "تاس پرتاب". Coding Exercise: 'Roll the Dice' Simulation

  • تمرین کدگذاری: لیست های شکسته و تودرتو Coding Exercise: break and Nested Lists

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بیانیه کنترل حلقه: ادامه دهید Loop Control Statement: Continue

  • به این بخش خوش آمدید - ادامه بیانیه Welcome to this Section - The continue Statement

  • ادامه بیانیه در پایتون The continue Statement in Python

  • برای Loops ادامه دهید continue in for Loops

  • در حالی که حلقه ها را ادامه دهید continue in while Loops

  • ادامه در پایتون continue in Python

  • جلسه کدنویسی: برای Loops (لیست Palindromes) ادامه دهید Coding Session: continue in for Loops (List of Palindromes)

  • جلسه کدنویسی: در حالی که Loops است به آن ادامه دهید (بررسی کنید که آیا یک عدد اول است یا خیر) Coding Session: continue in while Loops (Check if a Number is Prime)

  • در Nested Loops ادامه دهید continue in Nested Loops

  • نمونه‌هایی از ادامه در حلقه‌های تودرتو Examples of continue in Nested Loops

  • موارد استفاده از ادامه Use Cases of continue

  • بیانیه عبور در پایتون The pass Statement in Python

  • آزمون بخش: در حلقه های پایتون ادامه دهید Section Quiz: continue in Python Loops

  • تمرین کدنویسی: چندتایی از 140 Coding Exercise: Multiple of 140

  • تمرین کدگذاری: الگو را چاپ کنید Coding Exercise: Print the Pattern

  • تمرین کدگذاری: داده ها را فیلتر کنید Coding Exercise: Filter Data

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

پروژه: تجزیه و تحلیل فایل ها با استفاده از حلقه های تودرتو Project: Analyze Files Using Nested Loops

  • به این پروژه خوش آمدید - فایل ها را با استفاده از حلقه های تودرتو تجزیه و تحلیل کنید Welcome to this Project - Analyze Files using Nested Loops

  • نحوه خواندن فایل ها با پایتون How to Read Files with Python

  • ابزارهای مهم پایتون برای پروژه Important Python Tools for the Project

  • نمونه فایل های متنی (منابع) Sample Text Files (Resources)

  • پیاده سازی کد Implementing the Code

  • تست کردن برنامه Testing the Program

  • چگونه پروژه خود را ارسال کنید How to Submit your Project

  • پروژه خود را ارسال کنید: فایل‌ها و حلقه‌های تودرتو Submit your Project: Files and Nested Loops

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

عبارت else در حلقه های پایتون The else Clause in Python Loops

  • به این بخش خوش آمدید - بند else Welcome to this Section - The else Clause

  • عبارت else در پایتون The else Clause in Python

  • عبارت else در حلقه های پایتون (Syntax) The else Clause in Python Loops (Syntax)

  • عبارت else در حلقه های پایتون The else Clause in Python Loops

  • مثال: برای Loops and the else Clause Example: for Loops and the else Clause

  • مثال: while Loops and the else Clause Example: while Loops and the else Clause

  • جلسه کدنویسی: برای حلقه ها و بند else Coding Session: for Loops and the else Clause

  • عبارت else در حلقه های تودرتو The else Clause in Nested Loops

  • آزمون بخش: عبارت else در حلقه های تودرتو Section Quiz: The else Clause in Nested Loops

  • تمرین کدگذاری: عبارت else در حلقه ها Coding Exercise: The else Clause in for Loops

  • تمرین کدگذاری: عبارت else در while حلقه می شود Coding Exercise: The else Clause in while Loops

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

مفاهیم حلقه مهم: تکرار کننده ها و ارزش های حقیقت/کاذب در پایتون Important Looping Concepts: Iterators and Truthy/Falsy Values in Python

  • به این بخش خوش آمدید - تکرار کننده ها و ارزش های حقیقت/کاذب Welcome to this Section - Iterators and Truthy/Falsy Values

  • تکرار کننده ها در حلقه های پایتون Iterators in Python Loops

  • تکرار کننده ها و حلقه های for Iterators and for loops

  • تکرار کننده ها در پایتون Iterators in Python

  • ارزش های درست و غلط در پایتون Truthy and Falsy Values in Python

  • ارزش های درست و غلط (مطالعه پیشنهادی) Truthy and Falsy Values (Suggested Reading)

  • ارزش های درست و غلط در پایتون Truthy and Falsy Values in Python

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

تبریک می گویم! شما دوره را کامل کردید Congratulations! You Completed the Course

  • راهنمای مطالعه و دستورالعمل برای آزمون دوره Study Guide and Instructions for the Course Exam

  • امتحان دوره Course Exam

  • تبریک - شما دوره را به پایان رساندید Congratulations - You Completed the Course

  • گواهینامه خود را دانلود کنید و افکار خود را به اشتراک بگذارید Download Your Certificate and Share your Thoughts

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

نمایش نظرات

آموزش حلقه‌های پایتون و تکنیک‌های حلقه‌گذاری: مبتدی تا پیشرفته
جزییات دوره
10.5 hours
217
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,139
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Estefania Cassingena Navone Estefania Cassingena Navone

توسعه دهنده نرم افزار، مدرس و نویسنده فنی