🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختار داده های پایتون: پشته ها ، صف ها و Deques (2018)
- آخرین آپدیت
دانلود Python Data Structures: Stacks, Queues, and Deques (2018)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ساختارهای داده مانند پشته ها و صف ها اغلب در مصاحبه ها برای نقش های فنی مطرح می شوند. اگرچه بسیاری از نامزدها ممکن است هرگز در برنامه نویسی روزانه با ساختار داده روبرو شوند ، نشان دادن تسلط بر این مفاهیم می تواند به شما کمک کند مصاحبه بعدی خود را تکان دهید-و به ابزار برنامه نویسی خود اضافه کنید. در این دوره ، ارین آلارد نحوه استفاده از پایتون را برای ساخت سه ساختار داده خطی برتر: پشته ها ، صف ها و دیسک ها نشان می دهد. او ساختارهای داده را مقایسه و تضاد می کند و نحوه اجرای آنها را به روشی شی گرا در پایتون نشان می دهد. بیاموزید که چگونه هر کلاس را تعریف کنید و از روشهای داخلی پایتون برای انجام رفتارهای لازم مانند فشار ، پاپ و نگاه استفاده کنید. Enqueue و Dequeue ؛ و add_front و remove_rear. چالش ها در هر فصل به تمرین مهارت های جدید شما کمک می کند و برای مصاحبه بعدی خود آماده می شوید.
سرفصل ها و درس ها
مقدمه
Introduction
آغازگر ساختار داده های پایتون
Python data structures primer
آنچه باید بدانید
What you should know
1. چکیده انواع داده ها و ساختار داده ها
1. Abstract Data Types and Data Structures
انواع داده های انتزاعی
Abstract data types
ساختارهای داده
Data structures
2. پشته
2. The Stack
پشته به عنوان یک نوع داده انتزاعی خطی
Stacks as a linear abstract data type
ایجاد کلاس پشته و روشهای آن
Creating the stack class and its methods
فشار دادن()
push()
ترکیدن()
pop()
زیرچشمی نگاه کردن()
peek()
اندازه()
size()
خالی است()
is_empty()
چالش: نمادهای متعادل
Challenge: Balanced symbols
رویکرد راه حل نمادهای متوازن
Balanced symbols solution approach
راه حل نمادهای متعادل در کد
Balanced symbols solution in code
3. صف
3. The Queue
صف به عنوان یک نوع داده انتزاعی خطی
Queues as a linear abstract data type
ایجاد کلاس صف و روشهای آن
Creating the queue class and its methods
enqueue ()
enqueue()
دیسک ()
dequeue()
زیرچشمی نگاه کردن()
peek()
اندازه () و is_empty ()
size() and is_empty()
چالش: صف چاپ
Challenge: Print queue
رویکرد راه حل صف چاپ کنید
Print queue solution approach
راه حل صف را با کد چاپ کنید
Print queue solution in code
4. دیک
4. The Deque
Dequeues به عنوان یک نوع داده انتزاعی خطی
Dequeues as a linear abstract data type
ایجاد کلاس deque و روشهای آن
Creating the deque class and its methods
add_rear () و add_front ()
add_rear() and add_front()
remove_rear () و remove_front ()
remove_rear() and remove_front()
peek_rear () و peek_front ()
peek_rear() and peek_front()
Erin Allard یک مهندس نرم افزار در Numerator است، یک پلت فرم شاخص تجزیه و تحلیل داده ها.
علاوه بر استفاده از Python، Django، پانداها، و SQLAlchemy ارین به صورت روزانه عمیقاً به اصول کد پاک متعهد است. او همچنین از ایجاد و نگهداری اسناد فنی لذت می برد. او تهیهکننده و مجری WITtalks است، پادکستی که از زنان در فناوری تجلیل میکند و زنان با پیشینههای غیرفناوری را تشویق میکند تا تصور کنند که در این صنعت مشغول به کار هستند. او یک مربی در Girls Who Code و در Techtonica بوده است، جایی که او اولین بوت کمپ مهندسی نرمافزار بدون شهریه را در ایالات متحده برای آموزش زنانی که در فناوری حضور کمتری دارند، ایجاد کرد.
نمایش نظرات