ساختارهای داده با استفاده از پایتون 2024 [ویدئو]

Data Structures Using Python 2024 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره جامع با مفاهیم اساسی شروع می شود و شما را با ساختارهای داده پایه مانند آرایه ها و لیست ها آشنا می کند و به تدریج ساختارهای پیچیده تری مانند لیست های پیوندی، پشته ها، صف ها، درختان و نمودارها را پوشش می دهد. هر درس به گونه ای پیچیده طراحی شده است که بر اساس درس قبلی ساخته شود، و از انتقال یکپارچه از تکنیک های مدیریت داده ساده به پیچیده اطمینان حاصل کند. همانطور که دوره باز می شود، شما به پیاده سازی های عملی و زیربنای نظری هر ساختار داده می پردازید. ما نه تنها عملیات هر ساختار را توضیح می‌دهیم، بلکه کاربردهای واقعی آن‌ها را در پایتون نشان می‌دهیم، که به شما امکان می‌دهد عملکرد نرم‌افزار را بهینه کنید و با چالش‌های برنامه‌نویسی با دقت مقابله کنید. آموزش های ویدیویی دقیق شما را از طریق پیچیدگی های دستکاری داده ها راهنمایی می کند و اطمینان می دهد که نحوه استفاده مؤثر از ساختارهای داده در پروژه های خود را درک می کنید. این رویکرد نه تنها یادگیری را افزایش می‌دهد، بلکه تضمین می‌کند که می‌توانید این ساختارها را برای حل مسائل عملی و دنیای واقعی به کار ببرید. با پایان این دوره، تبدیل شما از یک مبتدی به یک برنامه نویس ماهر پایتون به خوبی در حال انجام است. شما مهارت های لازم برای مدیریت ساختارهای داده پیچیده را خواهید داشت که شما را به یک دارایی ارزشمند در صنعت فناوری تبدیل می کند. تعریف و دستکاری ساختارهای داده مختلف در پایتون. برای مدیریت کارآمد داده ها، آرایه ها، لیست ها، تاپل ها و دیکشنری ها را پیاده سازی کنید. بر ساختارهای داده پیچیده مانند لیست های پیوندی، پشته ها، صف ها و درختان تسلط داشته باشید. مهارت در نظریه گراف و درختان جستجوی دودویی را توسعه دهید. از بازگشت برای راه حل های کد زیبا و قدرتمند استفاده کنید. از ساختارهای داده برای حل چالش های رایج برنامه نویسی استفاده کنید. این دوره برای برنامه نویسان مبتدی تا متوسط ​​و همچنین دانشجویان علوم کامپیوتر و خودآموزان طراحی شده است که قبلاً درک اولیه ای از مفاهیم برنامه نویسی دارند و با سینتکس پایتون آشنایی دارند. آنها باید با متغیرها، انواع داده ها، حلقه ها، شرطی ها و توابع پایتون راحت باشند و به دنبال گسترش تخصص خود در ساختارهای داده پیچیده تر باشند. این برای توسعه دهندگان نرم افزار و هر کسی که مایل به تعمیق مهارت های برنامه نویسی خود از طریق یک مسیر یادگیری ساختاریافته و جامع است، عالی است. پوشش جامع از ساختارهای داده پایه تا پیشرفته. * مثال ها و تمرین های عملی برای تقویت یادگیری. * منابع از جمله فایل های کد و ارزیابی.

سرفصل ها و درس ها

آرایه ها در پایتون Arrays in Python

  • تعریف Definition

  • ایجاد و نمایش آرایه های 1 بعدی Creating and Displaying 1D Arrays

  • دسترسی به آرایه های 1 بعدی Accessing 1D Arrays

  • جستجو در آرایه های 1 بعدی Searching in 1D Arrays

  • درج در آرایه های 1 بعدی Insertion in 1D Arrays

  • حذف در آرایه های 1 بعدی Deletion in 1D Arrays

  • به روز رسانی در آرایه های 1 بعدی Updating in 1D Arrays

  • دسترسی به آرایه های دو بعدی Accessing 2D Arrays

  • عملیات درج در آرایه های دوبعدی Insertion Operation in 2D Arrays

  • عملیات حذف در آرایه های دو بعدی Deletion Operation in 2D Arrays

  • به روز رسانی عملیات در آرایه های دو بعدی Update Operation in 2D Arrays

لیست ها، تاپل ها، مجموعه ها و دیکشنری ها در پایتون Lists, Tuples, Sets, and Dictionaries in Python

  • دسترسی به عناصر و جستجوی عنصر در یک لیست Accessing Elements & Searching Element in a List

  • کار با اپراتورها در لیست ها Working with Operators on Lists

  • نمایه سازی و برش در لیست ها Indexing and Slicing in Lists

  • کار با لیست متدها Working with List Methods

  • ضمیمه () Append()

  • پاک کردن () Clear()

  • شمردن() count()

  • توسعه دادن، گسترش() extend()

  • فهرست مطالب() index()

  • insert() insert()

  • ترکیدن() pop()

  • برداشتن() remove()

  • معکوس() reverse()

  • مرتب سازی() sort()

  • درک لیست List Comprehension

  • یافتن حداکثر و حداقل عنصر در یک لیست Finding Maximum and Minimum Element in a List

  • تاپل ها Tuples

  • نمایه سازی و برش چندگانه Tuple Indexing and Slicing

  • دستکاری تاپل ها Manipulating Tuples

  • باز کردن تاپل ها Unpacking Tuples

  • مبانی دیکشنری Basics of Dictionary

  • دسترسی به عناصر فرهنگ لغت Accessing dictionary elements

  • کار با دیکشنری Working with dictionary

  • آشنایی با مجموعه ها در پایتون Understanding Sets in Python

بازگشت Recursion

  • توابع در پایتون Functions in Python

  • مثال برنامه 1 در مورد توابع Example Program1 on Functions

  • مثال برنامه 2 در مورد توابع Example Program2 on Functions

  • مثال برنامه 3 در مورد توابع Example Program3 on Functions

  • بازگشت Recursion

لیست های پیوندی Linked Lists

  • مبانی لیست های پیوندی Basics of Linked Lists

  • درج یک عنصر در لیست پیوندی Inserting an Element in a Linked List

  • جستجوی یک عنصر در یک لیست پیوندی Searching an Element in a Linked List

  • یافتن عنصر میانی در لیست پیوندی Finding Middle Element in a Linked List

  • بررسی اینکه آیا دو لیست پیوند داده شده یکسان هستند یا نه Checking Whether Two Given Linked Lists are Identical or Not

  • یافتن حداکثر مقدار در یک لیست پیوندی Finding Maximum Value in a Linked List

  • حذف لیست لینک شده Deleting the Linked List

پشته ها Stacks

  • درک پشته ها Understanding Stacks

  • پیاده سازی پشته ها در پایتون Implementing Stacks in Python

  • پیاده سازی پشته ها با استفاده از لیست ها با متدهای داخلی در پایتون Implementing Stacks Using Lists with Built-in Methods in Python

  • پیاده سازی پشته ها با استفاده از Collections-dequeue در پایتون Implementing Stacks Using Collections-dequeue in Python

  • پیاده سازی پشته ها با استفاده از Queue-LifoQueue در پایتون Implementing Stacks Using Queue-LifoQueue in Python

  • لیست پیوندی پیاده سازی پشته ها در پایتون Linked List Implementation of Stacks in Python

  • برنامه پشته: پرانتز متعادل Stack Application: Balanced Parenthesis

  • استفاده از پشته ها برای بررسی پرانتز متوازن Using Stacks for Checking Balanced Parenthesis

صف ها Queues

  • درک صف ها Understanding Queues

  • پیاده سازی صف ها با استفاده از لیست ها با متدهای داخلی در پایتون Implementing Queues Using Lists with Built-in Methods in Python

  • پیاده سازی صف ها با استفاده از Collections-dequeue در پایتون Implementing Queues Using Collections-dequeue in Python

  • پیاده سازی صف با استفاده از ماژول صف در پایتون Implementing Queues Using Queue Module in Python

  • پیاده سازی صف ها با استفاده از LinkedLists Implementing Queues Using LinkedLists

  • صف های دایره ای Circular Queues

درختان Trees

  • اصطلاحات درختی Tree Terminology

  • تعریف درخت باینری و درخت باینری کامل Defining Binary Tree and Complete Binary Tree

  • نمایش یک درخت باینری Representation of a Binary Tree

  • پیمایش درخت دودویی Binary Tree Traversals

  • چگونه پیمایش Inorder را در پایتون پیاده سازی کنیم؟ How to Implement Inorder Traversal in Python?

  • چگونه پیمایش پیش‌سفارش را در پایتون پیاده‌سازی کنیم؟ How to Implement Pre-order Traversal in Python?

  • چگونه پیمایش پس از سفارش را در پایتون پیاده سازی کنیم؟ How to Implement Post-order Traversal in Python?

  • چگونه ارتفاع درخت باینری را در پایتون پیاده سازی کنیم؟ How to Implement Height of a Binary Tree in Python?

  • مجموع عناصر در یک درخت باینری Sum of Elements in a Binary Tree

درختان جستجوی دودویی Binary Search Trees

  • تعریف BST با مثال Definition of BST with Example

  • عملیات جستجو در BST Search Operation in BST

  • درج یک گره در BST Inserting a Node in BST

  • ایجاد BST Creating a BST

نمودارها Graphs

  • مبانی نمودارها Basics of Graphs

  • نمایش ماتریس مجاورت Adjacency Matrix Representation

  • نمایندگی لیست مجاورت Adjacency List Representation

نمایش نظرات

ساختارهای داده با استفاده از پایتون 2024 [ویدئو]
جزییات دوره
6h 44m
77
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Surendra Varma Pericherla Surendra Varma Pericherla

سورندرا وارما یک مربی برجسته است که به دلیل مشارکت های استثنایی خود در زمینه علوم کامپیوتر مشهور است. با بیش از 16 سال تجربه جامع شامل تدریس، تحقیق و تخصص در صنعت، فداکاری او زندگی بسیاری از دانشجویان را تحت تاثیر قرار داده است، بسیاری از آنها اکنون در شرکت های چند ملیتی برجسته مانند آمازون، اینفوسیس، ویپرو، TCS، CTS و Accenture پست دارند. برنامه‌های آموزشی آنلاین او به دانش‌آموزان از گوشه‌های مختلف جهان، کشورهایی مانند هند، ایالات متحده آمریکا، کانادا، امارات متحده عربی، استرالیا، بریتانیا و آلمان رسیده است. مهارت او در برنامه نویسی با موفقیت قابل توجه او در رتبه بندی در 5٪ برتر در ارزیابی کدنویسی آمازون نشان داده شده است.