دوره آموزشی مبانی برنامه نویسی: ساختارهای داده (2023)
1 ساعت 47 دقیقهمبتدی2023-09-19
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
وقتی که از برنامههای ساده با یک یا دو متغیر بگذری، دیگه باید از ساختارهای داده برای ذخیره مقادیر در اپلیکیشنهات استفاده کنی. ساختارهای داده خیلی شبیه به ظروف هستند؛ هرکدوم برای یه روش خاص از ذخیره دادهها طراحی شدن. حالا ممکنه ساختارهایی مثل آرایهها و صفها رو دست کم بگیری، اما یه درک عمیق از اونها برای هر برنامهنویسی که میخواد بدونه داخل سیستم چه خبره و چطور انتخابهاش تاثیر میذاره روی عملکرد و کارایی برنامههاش، خیلی مهمه. توی این دوره، کاترین هاج یه دیدگاه جامع و عمیق از مهمترین ساختارهای داده برای برنامهنویسی مدرن با پایتون بهت میده. از روشهای ساده برای گروهبندی دادهها شروع میکنه، مثل آرایهها، لیستها و تاپلها، و کمکم ساختارهای پیچیدهتری مثل دیکشنریها، ستها، صفها و استکها رو معرفی میکنه. هر درس با یه مثال واقعی همراهه که نشون میده این ساختارهای داده چطور در عمل کار میکنن. بعد از اتمام این دوره، درک بهتری از ساختارهای داده خواهی داشت و میدونی چطور از اونها توی کد زدن استفاده کنی.
مهارت ها
Programming FoundationsData EngineeringPythonProgramming LanguagesData ScienceOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - کار با ساختارهای داده
- 02 - آنچه باید بدانید
1. با ساختارهای داده شروع کنید
- 03 - داده چیست
- 04 - مقدمه ای بر ساختارهای داده
- 05 - ساختارهای داده داخلی در پایتون
- 06 - نماد O بزرگ
2. آرایه ها
- 07 - آرایه چیست
- 08 - یک لیست در پایتون ایجاد کنید
- 09 - دادهها را از یک لیست در پایتون بازیابی کنید
- 10 - یک لیست را در پایتون تغییر دهید
- 11 - لیستهای چند بعدی
- 12 - تاپلها در پایتون
- 13 - ساختارهای آرایه مانند را جستجو کنید
- 14 - ساختارهای آرایه مانند را مرتب کنید
- 15 - چالش - دومین مورد کوچک را پیدا کنید
- 16 - راه حل - دومین مورد کوچک را پیدا کنید
- 17 - زمان استفاده از ساختارهای آرایه مانند
3. لغت نامه ها
- 18 - فرهنگ لغت چیست
- 19 - یک دیکشنری در پایتون ایجاد کنید
- 20 - یک فرهنگ لغت را در پایتون تغییر دهید
- 21 - چالش - موارد خالی را رها کنید
- 22 - راه حل - موارد خالی را رها کنید
- 23 - زمان استفاده از فرهنگ لغت
4. مجموعه
- 24 - مجموعه چیست
- 25 - یک مجموعه در پایتون ایجاد کنید
- 26 - عملیات روی مجموعهها در پایتون
- 27 - مجموعههای غیرقابل تغییر در پایتون
- 28 - چالش - شخصیتهای منحصر به فرد
- 29 - راه حل - شخصیتهای منحصر به فرد
- 30 - زمان استفاده از ست ها
5. صف
- 31 - صف چیست
- 32 - از دکه به عنوان صف استفاده کنید
- 33 - چالش - تولید اعداد باینری
- 34 - راه حل - اعداد باینری تولید کنید
- 35 - زمان استفاده از صف
6. پشته
- 36 - پشته چیست
- 37 - از یک لیست به عنوان پشته استفاده کنید
- 38 - از deque به عنوان پشته استفاده کنید
- 39 - چالش - پرانتز تطبیق
- 40 - حل - پرانتز تطبیق
- 41 - زمان استفاده از پشته ها
نتیجه
- 42 - چگونه تصمیم بگیریم که از کدام ساختار داده استفاده کنیم
دوره های مرتبط
- دوره آموزشی بلاک چین: یادگیری سالیدیتی
- دوره آموزشی پایتون برای علوم بهداشتی و مراقبت های بهداشتی
- دوره آموزشی SQL برای تجزیه و تحلیل داده ها
- دوره آموزشی مبانی برنامهنویسی: ساختارهای داده
- دوره آموزشی مبانی برنامه نویسی: ساختار داده ها (2019)
- دوره آموزشی سریال سازی موثر در زبان برنامه نویسی JSON :Go، بافرهای پروتکل و موارد دیگر
- دوره آموزشی مبانی برنامه نویسی: الگوریتم ها
- دوره آموزشی توسعه یک دستیار بازبینی کد
مسیرهای مرتبط
- مسیر آموزشی کشف مسیر شغلی به عنوان توسعهدهنده وب
- مسیر آموزشی برترین مهارت های حال حاضر مهندسی
- مسیر آموزشی مدیریت برنامه های فنی
- مسیر آموزشی کاوش شغلی در توسعه وب فرانت اند
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده نرم افزار
- مسیر آموزشی گواهینامه حرفهای مبانی مهندسی داده
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Full-Stack وب
- مسیر آموزشی پیمایش در اکوسیستم هوش مصنوعی