Learn to leverage Python generators and the yield keyword to write memory-efficient and performant iterative code.
💬مدرب ذكاء اصطناعي اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت.
🕐ابدأ في أي وقت بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك.
🌐بالعربية الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
Struggling with memory issues when processing large datasets or seeking to write more Pythonic, efficient code? This course will equip you with a deep understanding of Python generators, enabling you to build highly optimized and scalable applications.
Upon completion, you'll be able to confidently implement generators for various use cases, improving your code's performance and resource utilization across your Python projects.
What you'll learn:
* Understand the core principles of iteration, iterables, and iterators in Python.
* Learn to create and manage generator functions using the yield keyword.
* Master the lifecycle and states of generators, including pausing and resuming execution.
* Apply advanced generator methods such as send(), throw(), and close() for sophisticated control flows.
* Create efficient, one-time iterators using generator expressions for data processing.
* Explore the fundamentals of asynchronous generators and their role in modern concurrent Python applications.
The course begins with foundational concepts of iteration, then progresses to building and controlling generator functions, exploring their internal states, and finally diving into advanced patterns and modern applications like asynchronous generators. This course is designed for beginner Python developers who want to deepen their understanding of efficient programming techniques and memory management. No prior experience with generators is required.
Start writing more performant and elegant Python code today.
ما الذي ستحصل عليه
📜شهادة إتمام أضفها إلى ملفك على LinkedIn
💬مدرّس AI شخصي عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت.
🎧النسخة الصوتية مضمَّنة تعلَّم أثناء تنقُّلك — دون شاشة
♾️وصول مدى الحياة عُد متى شئت، بلا انتهاء
📱الهاتف أو الكمبيوتر يعمل في أي مكان وعلى أي جهاز
💸استرداد خلال 14 يومًا دون أسئلة
⚡قصير ومركَّز 2 ساعة 30 دقيقة من المحتوى التطبيقي
شهادة إتمام
كل دورة تكملها على PickAClass تُصدر شهادة كهذه — أصلية، بكودها الخاص، قابلة للتحقّق عبر الرابط، ومفصّلة عمّا أُثبت فعلًا.