دوره آموزشی ساختارها و الگوریتمهای داده در پایتون
2 ساعت 19 دقیقهمتوسط2023-12-21
مدرسین

Robin Andrews
Founder of Compucademy
جزئیات دوره
توسعه دهندگان نرمافزار میدانند که معماری اساسی کارآمد برای فناوریهایی که هر روز استفاده میکنیم ضروری است. دانش در مورد ساختار دادهها و الگوریتمهای پشتیبانی شده، به توسعه دهندگان کمک میکند تا مناسبترین راه حل را برای یک زمینه خاص انتخاب کنند، و آنها را به برنامه نویسان بهتری تبدیل میکند که از نظر شرکت، مشتری یا کارفرمای احتمالی خود برجسته هستند. در این دوره، با استفاده از زبان برنامه نویسی پایتون، مربی Robin Andrews از ترکیبی از رویکردهای برنامه نویسی بصری، نظری و عملی برای توضیح مفاهیم به روشی سرگرم کننده و در دسترس استفاده میکند. او برخی از مهمترین ساختارهای داده مانند پشتهها، صفها و صفهای اولویت دار و چگونگی استفاده این موارد توسط الگوریتمهای جستجو مانند جستجوی عمق-اول (depth-first)، جستجوی عرض-اول (breadth-first) و الگوریتم (*A-star (A را توضیح میدهد. او نشان میدهد که چگونه میتوان اجرای الگوریتمها را ردیابی کرد، که برای یافتن مسیر در پیچ و خمها مفید است.
مهارت ها
Data EngineeringPythonProgramming LanguagesData ScienceOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - ساختار دادهها و الگوریتمهای پایتون در عمل
- 02 - آنچه باید بدانید
1. الگوریتمهای مسیریابی در یک بازی پیچ و خم
- 03 - کاربرد مثال را درک کنید
- 04 - در رابط کاربری گرافیکی حرکت کنید
2. ساختار داده پشته
- 05 - ساختار داده پشته را درک کنید
- 06 - یک کلاس پشته در پایتون بسازید
- 07 - راه حل - یک رشته را با استفاده از پشته معکوس کنید
3. ساختار داده فهرست دوبعدی
- 08 - ساختار دادههای لیست دو بعدی را درک کنید
- 09 - یک ماز را به عنوان یک لیست دو بعدی نشان دهید
- 10 - یک پیچ و خم را از یک فایل متنی بخوانید
- 11 - چالش - خواندن و نمایش یک پیچ و خم از یک فایل متنی
- 12 - راه حل - یک ماز را از یک فایل متنی بخوانید و نمایش دهید
4. الگوریتم جستجوی عمق-اول
- 13 - الگوریتم جستجوی عمق-اول را درک کنید
- 14 - جستجوی عمقی را در یک شبکه تجسم کنید
- 15 - از اپلیکیشن Grid Tracer استفاده کنید
- 16 - یک جستجوی عمقی را در پایتون کدنویسی کنید
- 17 - چالش - مسیر جستجوی عمق را دنبال کنید
- 18 - راه حل - مسیر جستجوی عمق را ردیابی کنید
5. ساختار داده صف
- 19 - ساختار داده صف را درک کنید
- 20 - یک کلاس صف در پایتون بسازید
- 21 - راه حل - روشهای صف را تمرین کنید
6. الگوریتم جستجوی Breadth-First
- 22 - الگوریتم جستجوی پهنا-اول را درک کنید
- 23 - جستجوی عرضی را در یک شبکه تجسم کنید
- 24 - یک جستجوی گسترده در پایتون کدنویسی کنید
- 25 - چالش - مسیر جستجوی وسعت را دنبال کنید
- 26 - راه حل - مسیر جستجوی وسعت اول را دنبال کنید
7. ساختار داده صف اولویت
- 27 - ساختار دادههای صف اولویت را درک کنید
- 28 - از ماژول heap برای اجرای یک صف اولویت استفاده کنید
- 29 - حل - تمرین روشهای Heapq
8. الگوریتم جستجو
- 30 - الگوریتم جستجوی A را درک کنید
- 31 - الگوریتم A را تجسم کنید
- 32 - کد الگوریتم A در پایتون
- 33 - چالش - مسیر یک جستجو را ردیابی کنید
- 34 - راه حل - مسیر جستجوی A را ردیابی کنید
نتیجه
- 35 - الگوریتمهای مسیریابی در رابط کاربری گرافیکی پیچ و خم دوره
- 36 - نظرات فراق و آنچه بعدا میآید
دوره های مرتبط
- دوره آموزشی کلانداده در عصر هوش مصنوعی
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی مهندسی تحلیل پیشرفته: تمرینهای دنیای واقعی
- دوره آموزشی راهنمای کامل Google BigQuery برای مهندسان داده و یادگیری ماشین
- دوره آموزشی یادگیری اصولی PySpark: معرفی ساخت خطوط پردازش داده
- دوره آموزشی پاکسازی دادهها برای علم داده مؤثر: واردکردن دادهها، تشخیص ناهنجاری، پرکردن مقادیر گمشده و مهندسی ویژگیها
- دوره آموزشی یادگیری جامع اسکالا برای علوم داده
- دوره آموزشی SPSS: آمادهسازی، مصورسازی و مدلسازی دادهها