دوره آموزشی مبانی برنامه نویسی: ساختارهای داده (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 - چگونه تصمیم بگیریم که از کدام ساختار داده استفاده کنیم
دوره های مرتبط
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی پروتکل زمینه مدل (MCP) برای مبتدیان
- دوره آموزشی ساخت عوامل هوش مصنوعی برای مبتدیان
- دوره آموزشی فراتر از کدنویسی با Vibe با Google Gemini: تبدیل شدن به یک توسعهدهنده هدفمند
- دوره آموزشی ساخت عوامل MCP قطعی
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM