دوره آموزشی توابع بازگشتی در پایتون
2 ساعت 10 دقیقهمتوسط2021-02-18
مدرسین

Robin Andrews
Founder of Compucademy
جزئیات دوره
بازگشت، بخشی از ساختار کامپیوتر و توسعه نرمافزار است، و خواه شما به ندرت از آن استفاده کنید یا اگر این یک قسمت اصلی از پیشرفت شما باشد، یک بازگشت، شانس خوب اتفاق پشت صحنه است. بازگشت یک ابزار قدرتمند در تجزیه مشکلات پیچیده به بخشهای قابل کنترلتر است و دانش بازگشت یک ویژگی مطلوب است که کارفرمایان در موقعیتهای توسعه دهنده به دنبال آن هستند. در این دوره، مربی Robin Andrews با استفاده از پایتون غواصی عمیقی در مفاهیم، فنون و کاربردهای بازگشت میکند. او با برخی از مثالهای بازگشت واقعی در دنیای واقعی شروع میکند، و سپس نحوه ارتباط آن با توسعه نرمافزار را نشان میدهد. او قبل از نشان دادن چگونگی نوشتن الگوریتمهای بازگشتی در پایتون از طریق تمرینهای عملی، الگوریتمهای بازگشتی کلاسیک مانند فاکتوریلها و اعداد فیبوناچی را پوشش میدهد. پس از اتمام این دوره، شما ایده بهتری در مورد چگونگی استفاده از الگوریتمهای بازگشتی برای حل طیف گستردهای از مسائل مربوط به توسعه نرمافزار خواهید داشت.
مهارت ها
Programming FoundationsPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01-قدرت بازگشت
- 02-آنچه باید بدانید
- 03-کار با GitHub
1. مقدمه ای بر بازگشت
- 04-مفهوم بازگشت
- 05-چرا بازگشت مهم است
2. مبانی بازگشت
- 06-مواد تشکیل دهنده یک الگوریتم بازگشتی
- 07- بازگشت در عمل
- 08- تابع فاکتوریل - نسخه تکراری
- 09-یک تابع فاکتوریل بازگشتی
- 10-پیچ و باز کردن پشته تماس در حالت بازگشتی
- 11-چالش - اصلاح الگوریتم بازگشتی
- 12- راه حل - مبانی بازگشت
3. الگوریتم های بازگشتی کلاسیک در پایتون
- 13- تابع فیبوناچی بازگشتی در پایتون
- 14-تابع جمع بازگشتی در پایتون
- 15- بازگشتی بزرگترین تابع مقسوم علیه مشترک در پایتون
4. نوشتن الگوریتم های بازگشتی در پایتون را تمرین کنید
- 16-الگوریتم ضرب بازگشتی در پایتون
- 17-الگوریتم قدرت بازگشتی در پایتون
- 18-الگوریتم بازگشتی طول رشته
5. مرتب سازی داده ها با استفاده از Recursion در پایتون
- 19-مقدمه ای بر مرتب سازی سریع
- 20- کدنویسی الگوریتم مرتب سازی سریع در پایتون
- 21-چالش - درک خود را از مرتب سازی سریع بررسی کنید
- 22-راه حل - درک خود را از مرتب سازی سریع بررسی کنید
6. پیمایش داده با استفاده از بازگشت
- 23-پیمایش یک لیست پیوندی با استفاده از بازگشت
- 24-پیمایش درخت با استفاده از بازگشت - نمای کلی
- 25-پیمایش درخت با استفاده از بازگشت - پیاده سازی پایتون
- 26-چالش - پیمایش درخت
- 27-حل - پیمایش درخت
7. بهینه سازی بازگشت در پایتون
- 28- ملاحظات حافظه با الگوریتم های بازگشتی
- 29-حافظه نویسی در پایتون
- 30-بهینه سازی تماس دنباله در پایتون
8. رسم فراکتال ها با استفاده از Recursion در پایتون
- فراکتال 31-H-tree با استفاده از گرافیک Python Turtle
- 32-مثلث سیرپینسکی
9. برج های هانوی - یک پازل بازگشتی کلاسیک
- 33- پازل مقدمه ای بر برج های هانوی
- 34-کدگذاری پازل برج هانوی در پایتون
نتیجه
- 35-بازگشت در مقابل تکرار
- 36-نتیجه گیری
دوره های مرتبط
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی پروتکل زمینه مدل (MCP) برای مبتدیان
- دوره آموزشی ساخت عوامل هوش مصنوعی برای مبتدیان
- دوره آموزشی فراتر از کدنویسی با Vibe با Google Gemini: تبدیل شدن به یک توسعهدهنده هدفمند
- دوره آموزشی ساخت عوامل MCP قطعی
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM