دوره آموزشی توابع بازگشتی در پایتون
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-نتیجه گیری
دوره های مرتبط
- دوره آموزشی شروع سریع با پایتون (2019)
- دوره آموزشی شروع سریع پایتون
- دوره آموزشی آمادگی برای گواهینامه برنامهنویس پایتون سطح مقدماتی Python Institute (PCEP-30-02)
- دوره آموزشی برنامه نویسی عملکردی با پایتون
- دوره آموزشی مبانی برنامه نویسی: الگوریتم ها
- دوره آموزشی مبانی برنامه نویسی: الگوریتم ها (2018)
- دوره آموزشی یادگیری جامع Grasshopper ورژن (2017)
- دوره آموزشی پایتون: الگوهای طراحی پیشرفته (2018)
مسیرهای مرتبط
- مسیر آموزشی شروع کار با پایتون
- مسیر آموزشی شروع کار با PHP
- مسیر آموزشی گواهینامه حرفهای خودکارسازی شبکه توسط Arista Networks
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی ارتقا مهارت های خود را در Hadoop/NoSQL Data Science Stack
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید
- مسیر آموزشی تبدیل شدن به استاد پایتون برای علوم داده
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون