Part 4: Recursive and yield functions, Mutable & Immutable objects in Python in Hindi

Part 4: Recursive and yield functions, Mutable & Immutable objects in Python in Hindi

🎙 Artificial Intelligence by SIS 👥 7K 📅 April 6, 2026 ⏱ 52 min 👁 396 📄 tutorial 🧭 2026-08-16
Available in: English (current) Français

Keywords

recursive functionyieldmutableimmutablePython

Summary

This tutorial, part of a series on Python functions, explains three key concepts: passing mutable and immutable objects to functions, the yield statement for generators, and recursive functions. It demonstrates with examples how mutable objects like lists can be modified inside functions, while immutable objects like integers and tuples cannot. It shows how to avoid unintended modifications by passing copies or converting to tuples. The yield statement is introduced as a way to create generators that produce values one at a time, preserving state between calls. Recursive functions are illustrated with examples like summing a list and computing factorial, emphasizing the need for a base case. The video also touches on treating functions as first-class objects, allowing them to be stored, passed, and returned. The explanations are in Hindi, targeting beginners and intermediate learners.

134 words

Critical Evaluation

Value of the Information & Strength of the Argument

The video provides a solid introduction to important Python concepts, with clear examples and step-by-step reasoning. The explanations are logical and easy to follow, especially for beginners. However, the argumentation could be strengthened by discussing edge cases, performance implications, and alternative approaches. The value lies in its practical demonstrations, which help solidify understanding.

Scientific Rigor, Source Quality, Title Accuracy

The tutorial is self-contained and does not cite external sources, which is typical for educational content. The title accurately describes the content, and the video stays on topic. The lack of citations is not a major issue for a tutorial, but referencing official Python documentation would enhance credibility. The content is accurate and aligns with standard Python behavior.

126 words

Title / Content Match

The title accurately reflects the content, covering recursive functions, yield, and mutable/immutable objects.

Quality & Reliability

7/10

The tutorial provides clear explanations and examples for Python concepts, but lacks citations to external authoritative sources and does not discuss potential pitfalls or alternative approaches in depth.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The video offers a clear, example-driven explanation of Python’s mutable/immutable behavior, yield, and recursion, which is valuable for beginners. It stands out for its Hindi-language instruction, making these concepts accessible to a wider audience.

Pour aller plus loin :

82 words

Radar Profile

The radar profile shows high scores in quantity of information and technical level, indicating a content-rich tutorial. Quality and reliability are moderate, reflecting the lack of external citations. The overall balance suggests a useful educational resource for beginners.

Reliability 7/10