دوره آموزشی ساختارهای داده پایتون: Stacks, Deques, و Queues
26 دقیقهپیشرفته2023-05-08
مدرسین

Dhhyey Desai
Google-Certified Python Expert, Microsoft-Certified Instructor
جزئیات دوره
پشتهها (Stacks)، صفها (Queues) و دِکها (Deques) سه ساختار داده مهم در پایتون هستند. این ساختارها پایهی بسیاری از الگوریتمهای علوم کامپیوتر را تشکیل میدهند و تسلط بر آنها میتواند در شغل فعلی شما کمک کند یا در به دست آوردن شغل جدید مؤثر باشد.
در این دوره، دهیی دیسای به شما یاد میدهد که چگونه پشته، صف و دک را بسازید و از این ساختارهای دادهی خطی برای حل مسائل واقعی استفاده کنید. یاد میگیرید که کلاسهای مربوطه را تعریف کنید و از متدهای داخلی پایتون برای اجرای عملیات لازم مانند افزودن، حذف و مشاهدهی عناصر استفاده کنید:
✅ پشته → push، pop، peek
✅ صف → enqueue، dequeue
✅ دِک → add_front، remove_rear
به این دوره بپیوندید تا مزایای هر یک از این ساختارهای داده را بیاموزید و مهارتهای جدیدی به جعبه ابزار برنامهنویسی خود اضافه کنید.
اهداف یادگیری
✅ آشنایی با پشته، صف و دِک در پایتون
✅ نحوه تعریف کلاسهای مربوط به هر ساختار داده
✅ استفاده از متدهای push، pop و peek در پشته
✅ پیادهسازی enqueue و dequeue در صف
✅ کار با add_front و remove_rear در دک
✅ حل مسائل واقعی با استفاده از این ساختارهای داده
✅ بهبود مهارتهای الگوریتمنویسی
✅ آمادگی برای مصاحبههای شغلی برنامهنویسی
در این دوره، دهیی دیسای به شما یاد میدهد که چگونه پشته، صف و دک را بسازید و از این ساختارهای دادهی خطی برای حل مسائل واقعی استفاده کنید. یاد میگیرید که کلاسهای مربوطه را تعریف کنید و از متدهای داخلی پایتون برای اجرای عملیات لازم مانند افزودن، حذف و مشاهدهی عناصر استفاده کنید:
✅ پشته → push، pop، peek
✅ صف → enqueue، dequeue
✅ دِک → add_front، remove_rear
به این دوره بپیوندید تا مزایای هر یک از این ساختارهای داده را بیاموزید و مهارتهای جدیدی به جعبه ابزار برنامهنویسی خود اضافه کنید.
اهداف یادگیری
✅ آشنایی با پشته، صف و دِک در پایتون
✅ نحوه تعریف کلاسهای مربوط به هر ساختار داده
✅ استفاده از متدهای push، pop و peek در پشته
✅ پیادهسازی enqueue و dequeue در صف
✅ کار با add_front و remove_rear در دک
✅ حل مسائل واقعی با استفاده از این ساختارهای داده
✅ بهبود مهارتهای الگوریتمنویسی
✅ آمادگی برای مصاحبههای شغلی برنامهنویسی
مهارت ها
Data EngineeringAdvancedPythonProgramming LanguagesData ScienceOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - ساختارهای داده پایتون - پشتهها، صفها و deques
- 02 - آنچه باید بدانید
1. پشته
- 03 - پشتهها - مقدمه
- 04 - عملیات push().
- 05 - عملیات pop().
- 06 - عملیات peek().
2. صف
- 07 - صف - مقدمه
- 08 - صفهای مبتنی بر لیست
- 09 - صفهای مبتنی بر پشته
- 10 - صفهای مبتنی بر گره
3. Deques
- 11 - Deques - یک مقدمه
- 12 - الحاق فهرستها با دک
- 13 - rotate()، reverse() و extend()
نتیجه
- 14 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کلانداده در عصر هوش مصنوعی
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی مهندسی تحلیل پیشرفته: تمرینهای دنیای واقعی
- دوره آموزشی راهنمای کامل Google BigQuery برای مهندسان داده و یادگیری ماشین
- دوره آموزشی یادگیری اصولی PySpark: معرفی ساخت خطوط پردازش داده
- دوره آموزشی پاکسازی دادهها برای علم داده مؤثر: واردکردن دادهها، تشخیص ناهنجاری، پرکردن مقادیر گمشده و مهندسی ویژگیها
- دوره آموزشی یادگیری جامع اسکالا برای علوم داده
- دوره آموزشی SPSS: آمادهسازی، مصورسازی و مدلسازی دادهها