|
|
5 days ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 2 months ago | |
| 2-Working-With-Data | 5 days ago | |
| 3-Data-Visualization | 4 months ago | |
| 4-Data-Science-Lifecycle | 4 months ago | |
| 5-Data-Science-In-Cloud | 4 months ago | |
| 6-Data-Science-In-Wild | 4 months ago | |
| docs | 4 months ago | |
| examples | 3 months ago | |
| quiz-app | 4 months ago | |
| sketchnotes | 4 months ago | |
| AGENTS.md | 3 months ago | |
| CODE_OF_CONDUCT.md | 4 months ago | |
| CONTRIBUTING.md | 3 months ago | |
| INSTALLATION.md | 3 months ago | |
| README.md | 5 days ago | |
| SECURITY.md | 4 months ago | |
| SUPPORT.md | 4 months ago | |
| TROUBLESHOOTING.md | 3 months ago | |
| USAGE.md | 3 months ago | |
| for-teachers.md | 4 months ago | |
README.md
علوم داده برای مبتدیان - یک برنامه درسی
مدافعان ابر آزور در مایکروسافت خوشحالند که یک برنامه درسی ۱۰ هفتهای با ۲۰ درس درباره علوم داده ارائه دهند. هر درس شامل آزمونهای قبل و بعد از درس، دستورالعملهای مکتوب برای تکمیل درس، یک راهحل و یک تمرین است. روش آموزش مبتنی بر پروژه ما به شما اجازه میدهد در حین ساختن یاد بگیرید، روشی اثبات شده برای تثبیت مهارتهای جدید.
تشکر صمیمانه از نویسندگان ما: Jasmine Greenaway، Dmitry Soshnikov، Nitya Narasimhan، Jalen McGee، Jen Looper، Maud Levy، Tiffany Souterre، Christopher Harrison.
🙏 تشکر ویژه 🙏 از نویسندگان، بازبینان و مشارکتکنندگان محتوا از سفیران دانشجویی مایکروسافت، به ویژه آریان آرورا، Aditya Garg، Alondra Sanchez، Ankita Singh، Anupam Mishra، Arpita Das، ChhailBihari Dubey، Dibri Nsofor، Dishita Bhasin، Majd Safi، Max Blum، Miguel Correa، Mohamma Iftekher (Iftu) Ebne Jalal، Nawrin Tabassum، Raymond Wangsa Putra، Rohit Yadav، Samridhi Sharma، Sanya Sinha، Sheena Narula، Tauqeer Ahmad، Yogendrasingh Pawar ، Vidushi Gupta، Jasleen Sondhi
![]() |
|---|
| علوم داده برای مبتدیان - یادداشت تصویری توسط @nitya |
🌐 پشتیبانی چندزبانه
پشتیبانی شده از طریق GitHub Action (خودکار و همیشه بهروز)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
اگر مایلید زبانهای ترجمه بیشتری پشتیبانی شوند، فهرست آنها را اینجا ببینید
به جامعه ما بپیوندید
ما یک سری یادگیری با هوش مصنوعی در دیسکورد داریم، بیشتر بدانید و به ما بپیوندید در سری یادگیری با هوش مصنوعی از ۱۸ تا ۳۰ سپتامبر ۲۰۲۵. نکات و ترفندهای استفاده از GitHub Copilot برای علوم داده را دریافت خواهید کرد.
آیا دانشجو هستید؟
با منابع زیر شروع کنید:
- صفحه مرکز دانشجویی در این صفحه منابع مبتدی، بستههای دانشجویی و حتی راههایی برای دریافت کوپن رایگان گواهی را خواهید یافت. این صفحهای است که میخواهید نشانک بزنید و هر از گاهی بررسی کنید چون حداقل ماهی یکبار محتوا را تغییر میدهیم.
- سفیران دانشجویی مایکروسافت به یک جامعه جهانی از سفیران دانشجویی بپیوندید، این میتواند راه شما به مایکروسافت باشد.
شروع به کار
📚 مستندات
- راهنمای نصب - دستورالعملهای گام به گام برای مبتدیان
- راهنمای استفاده - مثالها و جریانهای کاری رایج
- رفع اشکال - راهحلهای مشکلات رایج
- راهنمای مشارکت - چگونه به این پروژه کمک کنیم
- برای معلمان - راهنمای تدریس و منابع کلاسی
👨🎓 برای دانشجویان
کاملاً مبتدی: تازه وارد علوم داده هستید؟ با مثالهای مناسب مبتدیان ما شروع کنید! این مثالهای ساده و با توضیحات خوب به شما کمک میکنند قبل از ورود به برنامه درسی کامل، اصول را درک کنید. دانشجویان: برای استفاده از این برنامه درسی به صورت مستقل، کل مخزن را فورک کنید و تمرینها را خودتان انجام دهید، با یک آزمون پیشدرس شروع کنید. سپس درس را بخوانید و بقیه فعالیتها را کامل کنید. سعی کنید پروژهها را با درک درسها بسازید نه کپی کردن کد راهحل؛ البته آن کد در پوشه /solutions در هر درس پروژهمحور موجود است. ایده دیگر تشکیل گروه مطالعه با دوستان و مرور محتوا با هم است. برای مطالعه بیشتر، ما Microsoft Learn را توصیه میکنیم.
شروع سریع:
- راهنمای نصب را برای راهاندازی محیط خود بررسی کنید
- راهنمای استفاده را برای یادگیری نحوه کار با برنامه درسی مرور کنید
- با درس ۱ شروع کنید و به ترتیب پیش بروید
- برای پشتیبانی به جامعه دیسکورد ما بپیوندید
👩🏫 برای معلمان
معلمان: ما چند پیشنهاد درباره نحوه استفاده از این برنامه درسی ارائه دادهایم. خوشحال میشویم بازخورد شما را در انجمن بحث ما دریافت کنیم!
تیم را ملاقات کنید
گیف توسط Mohit Jaisal
🎥 برای مشاهده ویدیو درباره پروژه و افرادی که آن را ساختهاند، روی تصویر بالا کلیک کنید!
آموزش
ما در ساخت این برنامه درسی دو اصل آموزشی را انتخاب کردهایم: اطمینان از پروژهمحور بودن آن و گنجاندن آزمونهای مکرر. تا پایان این سری، دانشآموزان اصول پایهای علم داده را خواهند آموخت، از جمله مفاهیم اخلاقی، آمادهسازی دادهها، روشهای مختلف کار با دادهها، مصورسازی دادهها، تحلیل دادهها، کاربردهای واقعی علم داده و موارد بیشتر.
علاوه بر این، یک آزمون کمفشار قبل از کلاس، نیت دانشآموز را برای یادگیری یک موضوع تنظیم میکند، در حالی که آزمون دوم پس از کلاس، حفظ بیشتر مطالب را تضمین میکند. این برنامه درسی به گونهای طراحی شده است که انعطافپذیر و سرگرمکننده باشد و میتوان آن را به طور کامل یا بخشی از آن را گذراند. پروژهها از کوچک شروع شده و تا پایان چرخه ۱۰ هفتهای به تدریج پیچیدهتر میشوند.
دستورالعملهای کد رفتار، مشارکت، ترجمه ما را بیابید. ما از بازخورد سازنده شما استقبال میکنیم!
هر درس شامل موارد زیر است:
- یادداشت تصویری اختیاری
- ویدیوی مکمل اختیاری
- آزمون گرمکننده قبل از درس
- درس مکتوب
- برای درسهای پروژهمحور، راهنمای گامبهگام ساخت پروژه
- بررسی دانش
- یک چالش
- مطالعه مکمل
- تمرین
- آزمون پس از درس
یادداشتی درباره آزمونها: همه آزمونها در پوشه Quiz-App قرار دارند، شامل ۴۰ آزمون با سه سوال هر کدام. این آزمونها از داخل درسها لینک شدهاند، اما اپلیکیشن آزمون میتواند به صورت محلی اجرا یا در Azure مستقر شود؛ دستورالعملها در پوشه
quiz-appموجود است. این آزمونها به تدریج بومیسازی میشوند.
🎓 مثالهای مناسب مبتدیان
جدید در علم داده؟ ما یک دایرکتوری مثالها ویژه با کد ساده و کامنتگذاری شده ایجاد کردهایم تا به شما در شروع کمک کند:
- 🌟 سلام دنیا - اولین برنامه علم داده شما
- 📂 بارگذاری دادهها - یادگیری خواندن و کاوش مجموعه دادهها
- 📊 تحلیل ساده - محاسبه آمار و یافتن الگوها
- 📈 مصورسازی پایه - ایجاد نمودارها و گرافها
- 🔬 پروژه واقعی - جریان کاری کامل از ابتدا تا پایان
هر مثال شامل توضیحات دقیق در مورد هر مرحله است، که آن را برای مبتدیان مطلق ایدهآل میکند!
👉 شروع با مثالها 👈
دروس
![]() |
|---|
| علم داده برای مبتدیان: نقشه راه - یادداشت تصویری توسط @nitya |
| شماره درس | موضوع | گروه درس | اهداف یادگیری | درس مرتبط | نویسنده |
|---|---|---|---|---|---|
| ۰۱ | تعریف علم داده | مقدمه | یادگیری مفاهیم پایه علم داده و ارتباط آن با هوش مصنوعی، یادگیری ماشین و دادههای بزرگ. | درس ویدیو | دیمیتری |
| ۰۲ | اخلاق علم داده | مقدمه | مفاهیم، چالشها و چارچوبهای اخلاق داده. | درس | نیتیا |
| ۰۳ | تعریف داده | مقدمه | چگونگی طبقهبندی دادهها و منابع رایج آنها. | درس | جاسمین |
| ۰۴ | مقدمهای بر آمار و احتمال | مقدمه | تکنیکهای ریاضی احتمال و آمار برای درک دادهها. | درس ویدیو | دیمیتری |
| ۰۵ | کار با دادههای رابطهای | کار با داده | مقدمهای بر دادههای رابطهای و اصول کاوش و تحلیل دادههای رابطهای با زبان پرسوجوی ساختاریافته، معروف به SQL (تلفظ: سیکول). | درس | کریستوفر |
| ۰۶ | کار با دادههای NoSQL | کار با داده | مقدمهای بر دادههای غیررابطهای، انواع مختلف آن و اصول کاوش و تحلیل پایگاههای داده سندی. | درس | جاسمین |
| ۰۷ | کار با پایتون | کار با داده | اصول استفاده از پایتون برای کاوش دادهها با کتابخانههایی مانند Pandas. درک پایهای برنامهنویسی پایتون توصیه میشود. | درس ویدیو | دیمیتری |
| ۰۸ | آمادهسازی داده | کار با داده | موضوعاتی درباره تکنیکهای پاکسازی و تبدیل دادهها برای مقابله با چالشهای دادههای گمشده، نادرست یا ناقص. | درس | جاسمین |
| ۰۹ | مصورسازی مقادیر | مصورسازی داده | یادگیری استفاده از Matplotlib برای مصورسازی دادههای پرندگان 🦆 | درس | جن |
| ۱۰ | مصورسازی توزیع دادهها | مصورسازی داده | مصورسازی مشاهدات و روندها در یک بازه زمانی. | درس | جن |
| ۱۱ | مصورسازی نسبتها | مصورسازی داده | مصورسازی درصدهای گسسته و گروهبندی شده. | درس | جن |
| ۱۲ | مصورسازی روابط | مصورسازی داده | مصورسازی ارتباطات و همبستگیها بین مجموعه دادهها و متغیرهای آنها. | درس | جن |
| ۱۳ | مصورسازیهای معنادار | مصورسازی داده | تکنیکها و راهنمایی برای ارزشمند کردن مصورسازیها برای حل موثر مشکلات و کسب بینش. | درس | جن |
| ۱۴ | مقدمهای بر چرخه عمر علم داده | چرخه عمر | مقدمهای بر چرخه عمر علم داده و اولین مرحله آن یعنی کسب و استخراج دادهها. | درس | جاسمین |
| ۱۵ | تحلیل | چرخه عمر | این مرحله از چرخه عمر علم داده بر تکنیکهای تحلیل داده تمرکز دارد. | درس | جاسمین |
| ۱۶ | ارتباطات | چرخه عمر | این مرحله از چرخه عمر علم داده بر ارائه بینشهای داده به گونهای که تصمیمگیرندگان راحتتر درک کنند، تمرکز دارد. | درس | جالن |
| ۱۷ | علم داده در فضای ابری | داده ابری | این سری دروس، علم داده در فضای ابری و مزایای آن را معرفی میکند. | درس | تیفانی و مود |
| ۱۸ | علم داده در فضای ابری | داده ابری | آموزش مدلها با استفاده از ابزارهای کمکد. | درس | تیفانی و مود |
| ۱۹ | علم داده در فضای ابری | داده ابری | استقرار مدلها با Azure Machine Learning Studio. | درس | تیفانی و مود |
| ۲۰ | علم داده در دنیای واقعی | در دنیای واقعی | پروژههای مبتنی بر علم داده در دنیای واقعی. | درس | نیتیا |
GitHub Codespaces
برای باز کردن این نمونه در Codespace مراحل زیر را دنبال کنید: ۱. منوی کشویی Code را کلیک کرده و گزینه Open with Codespaces را انتخاب کنید. ۲. در پایین پنل، + New codespace را انتخاب کنید. برای اطلاعات بیشتر، مستندات GitHub را بررسی کنید.
VSCode Remote - Containers
برای باز کردن این مخزن در یک کانتینر با استفاده از ماشین محلی و VSCode با استفاده از افزونه VS Code Remote - Containers مراحل زیر را دنبال کنید:
۱. اگر برای اولین بار است که از کانتینر توسعه استفاده میکنید، لطفاً اطمینان حاصل کنید که سیستم شما پیشنیازها (مانند نصب Docker) را دارد، در مستندات شروع به کار آمده است.
برای استفاده از این مخزن، میتوانید مخزن را در یک حجم جداگانه Docker باز کنید:
توجه: در پسزمینه، این از فرمان Remote-Containers: Clone Repository in Container Volume... برای کلون کردن کد منبع در یک حجم Docker به جای سیستم فایل محلی استفاده میکند. حجمها مکانیزم ترجیحی برای حفظ دادههای کانتینر هستند.
یا نسخهای از مخزن که به صورت محلی کلون یا دانلود شده است را باز کنید:
- این مخزن را در سیستم فایل محلی خود کلون کنید.
- کلید F1 را فشار دهید و فرمان Remote-Containers: Open Folder in Container... را انتخاب کنید.
- نسخه کلون شده این پوشه را انتخاب کنید، منتظر بمانید تا کانتینر شروع شود و سپس کارها را امتحان کنید.
دسترسی آفلاین
میتوانید این مستندات را به صورت آفلاین با استفاده از Docsify اجرا کنید. این مخزن را فورک کنید، Docsify را نصب کنید روی ماشین محلی خود، سپس در پوشه ریشه این مخزن، دستور docsify serve را تایپ کنید. وبسایت روی پورت ۳۰۰۰ در لوکالهاست شما سرو خواهد شد: localhost:3000.
توجه داشته باشید، دفترچههای یادداشت (notebooks) توسط Docsify رندر نمیشوند، بنابراین وقتی نیاز به اجرای دفترچه یادداشت دارید، آن را جداگانه در VS Code با کرنل پایتون اجرا کنید.
برنامههای درسی دیگر
تیم ما برنامههای درسی دیگری نیز تولید میکند! بررسی کنید:
LangChain
Azure / Edge / MCP / Agents
سری هوش مصنوعی مولد
یادگیری پایه
سری کوپایلوت
دریافت کمک
با مشکلی مواجه شدهاید؟ راهنمای عیبیابی ما را برای راهحل مشکلات رایج بررسی کنید.
اگر گیر کردید یا سوالی درباره ساخت برنامههای هوش مصنوعی دارید، به جمع یادگیرندگان و توسعهدهندگان باتجربه در بحثهای مربوط به MCP بپیوندید. این یک جامعه حمایتی است که سوالات در آن خوشآمد گفته میشود و دانش بهصورت آزادانه به اشتراک گذاشته میشود.
اگر بازخورد محصول یا خطاهایی هنگام ساخت دارید، به اینجا مراجعه کنید:
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی خطاها یا نادرستیهایی باشند. سند اصلی به زبان بومی خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که از استفاده این ترجمه ناشی شود، نیستیم.



