|
|
7 days ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 7 days ago | |
| 2-Working-With-Data | 1 week ago | |
| 3-Data-Visualization | 1 week ago | |
| 4-Data-Science-Lifecycle | 1 week ago | |
| 5-Data-Science-In-Cloud | 1 week ago | |
| 6-Data-Science-In-Wild | 1 week ago | |
| docs | 5 months ago | |
| examples | 4 months ago | |
| quiz-app | 5 months ago | |
| sketchnotes | 1 week ago | |
| AGENTS.md | 4 months ago | |
| CODE_OF_CONDUCT.md | 5 months ago | |
| CONTRIBUTING.md | 1 week ago | |
| INSTALLATION.md | 4 months ago | |
| README.md | 7 days ago | |
| SECURITY.md | 5 months ago | |
| SUPPORT.md | 5 months ago | |
| TROUBLESHOOTING.md | 4 months ago | |
| USAGE.md | 4 months ago | |
| for-teachers.md | 5 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
ترجیح میدهید محلی کلون کنید؟
این مخزن شامل بیش از ۵۰ ترجمه زبان است که اندازه دانلود را به طور قابل توجهی افزایش میدهد. برای کلون کردن بدون ترجمهها، از sparse checkout استفاده کنید:
git clone --filter=blob:none --sparse https://github.com/microsoft/Data-Science-For-Beginners.git cd Data-Science-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'این به شما همه چیز را میدهد تا دوره را کامل کنید با سرعت دانلود بسیار سریعتر.
اگر مایلید زبانهای ترجمه بیشتری پشتیبانی شوند، فهرست آنها در اینجا موجود است
به جامعه ما بپیوندید
ما یک سری آموزش Discord با موضوع یادگیری با هوش مصنوعی داریم، برای کسب اطلاعات بیشتر و پیوستن به ما به سری آموزش با هوش مصنوعی از ۱۸ تا ۳۰ سپتامبر ۲۰۲۵ مراجعه کنید. نکات و ترفندهایی برای استفاده از GitHub Copilot در علم داده دریافت خواهید کرد.
آیا دانشجو هستید؟
برای شروع از منابع زیر استفاده کنید:
- صفحه مرکز دانشجویی در این صفحه منابع مبتدی، بستههای دانشجویی و حتی روشهایی برای دریافت کوپن رایگان گواهینامه را خواهید یافت. این صفحهای است که میخواهید در نشانهگذاری خود داشته باشید و هر از چندگاهی بررسی کنید زیرا حداقل ماهانه محتوا را بهروزرسانی میکنیم.
- سفیران دانشجویی مایکروسافت به یک جامعه جهانی از سفیران دانشجویی بپیوندید؛ این میتواند راه ورود شما به مایکروسافت باشد.
شروع به کار
📚 مستندات
- راهنمای نصب - دستورالعملهای گام به گام برای راهاندازی برای مبتدیان
- راهنمای استفاده - مثالها و جریانهای کاری رایج
- عیبیابی - راهحلهای مشکلات رایج
- راهنمای مشارکت - چگونه در این پروژه مشارکت کنید
- برای معلمان - راهنمای تدریس و منابع کلاسی
👨🎓 برای دانشجویان
کاملاً مبتدی: تازه با علم داده آشنا شدهاید؟ با مثالهای دوستانه برای مبتدیان ما شروع کنید! این مثالهای ساده و دارای توضیح به شما کمک میکند مبانی را درک کنید قبل از اینکه به کل برنامه درسی بپردازید. دانشجویان: برای استفاده از این برنامه درسی به تنهایی، کل مخزن را فورک کنید و تمرینها را به ترتیب انجام دهید، با یک آزمون قبل از درس شروع کنید. سپس درس را بخوانید و بقیه فعالیتها را انجام دهید. تلاش کنید پروژهها را با درک درسها بسازید نه صرفاً کپی کردن کد راهحل؛ هرچند کد راهحل در پوشه /solutions در هر درس مبتنی بر پروژه موجود است. ایده دیگر تشکیل گروه مطالعه با دوستان و طی کردن محتوا با هم است. برای مطالعه بیشتر، Microsoft Learn را توصیه میکنیم.
شروع سریع:
- برای راهاندازی محیط خود، راهنمای نصب را بررسی کنید
- برای یادگیری نحوه کار با برنامه درسی، راهنمای استفاده را مرور کنید
- با درس ۱ شروع کرده و به ترتیب ادامه دهید
- برای پشتیبانی به جامعه Discord ما بپیوندید
👩🏫 برای معلمان
معلمان: ما برخی پیشنهادها را درباره چگونگی استفاده از این برنامه درسی ارائه دادهایم. مشتاقانه منتظر بازخورد شما در انجمن بحث ما هستیم!
تیم را ملاقات کنید
گیف توسط Mohit Jaisal
🎥 برای مشاهده ویدئویی درباره پروژه و افرادی که آن را ایجاد کردهاند، روی تصویر بالا کلیک کنید!
روش آموزشی
در ساخت این برنامه درسی دو اصل آموزشی را انتخاب کردهایم: اطمینان از اینکه مبتنی بر پروژه باشد و شامل آزمونهای مکرر باشد. تا پایان این مجموعه، دانشآموزان اصول پایهای علم داده را خواهند آموخت، از جمله مفاهیم اخلاقی، آمادهسازی دادهها، روشهای مختلف کار با داده، تجسم داده، تحلیل داده، موارد کاربرد واقعی علم داده و موارد بیشتر.
علاوه بر این، یک آزمون کمریسک قبل از کلاس قصد دانشآموز برای یادگیری یک موضوع را تنظیم میکند، در حالی که پس از کلاس آزمون دوم به حفظ بهتر مطالب کمک میکند. این برنامه درسی برای انعطافپذیری و سرگرمی طراحی شده است و میتوان آن را بهصورت کامل یا جزئی گذراند. پروژهها از ساده شروع شده و تا پایان دوره ۱۰ هفتهای پیچیدهتر میشوند.
راهنمای قوانین رفتار، مشارکت، ترجمه ما را بیابید. ما از بازخورد سازنده شما استقبال میکنیم!
هر درس شامل موارد زیر است:
- یادداشت اسکیچ اختیاری
- ویدئوی تکمیلی اختیاری
- آزمون گرمکردن قبل از درس
- درس مکتوب
- در دروس مبتنی بر پروژه، راهنمای مرحله به مرحله برای ساخت پروژه
- بررسی دانش
- یک چالش
- مطالعات تکمیلی
- تمرین
- آزمون پس از درس
یک نکته درباره آزمونها: همه آزمونها در پوشه Quiz-App قرار دارند، مجموعاً ۴۰ آزمون با سه سوال هر کدام. این آزمونها در داخل دروس لینک شدهاند، اما میتوان برنامه آزمون را به صورت محلی اجرا کرد یا در Azure مستقر نمود؛ دستورالعملها در پوشه
quiz-appموجود است. این آزمونها به تدریج بومیسازی میشوند.
🎓 مثالهای مناسب مبتدیان
تازهکار در علم داده؟ ما یک دایرکتوری مثالها ویژه با کدهای ساده و خوب توضیح داده شده ایجاد کردهایم تا به شما کمک کند شروع کنید:
- 🌟 سلام دنیا - اولین برنامه علم داده شما
- 📂 بارگذاری دادهها - یادگیری خواندن و بررسی مجموعه دادهها
- 📊 تحلیل ساده - محاسبه آمار و یافتن الگوها
- 📈 تجسم پایهای - ساخت نمودارها و گرافها
- 🔬 پروژه واقعی - جریان کاری کامل از ابتدا تا پایان
هر مثال شامل توضیحات دقیق برای هر مرحله است، که آن را برای مبتدیان مطلق ایدهآل میکند!
👉 شروع با مثالها 👈
دروس
![]() |
|---|
| علم داده برای مبتدیان: نقشه راه - یادداشت اسکیچ توسط @nitya |
| شماره درس | موضوع | گروه درس | اهداف یادگیری | درس مرتبط | نویسنده |
|---|---|---|---|---|---|
| ۰۱ | تعریف علم داده | مقدمه | آشنایی با مفاهیم پایه علم داده و ارتباط آن با هوش مصنوعی، یادگیری ماشین و دادههای بزرگ. | درس ویدئو | دیمیترای |
| ۰۲ | اخلاق علم داده | مقدمه | مفاهیم، چالشها و چارچوبهای اخلاق داده. | درس | نیتیا |
| ۰۳ | تعریف داده | مقدمه | چگونه دادهها دستهبندی میشوند و منابع رایج آنها. | درس | جاسمین |
| ۰۴ | مقدمهای بر آمار و احتمال | مقدمه | تکنیکهای ریاضی احتمال و آمار برای درک دادهها. | درس ویدئو | دیمیترای |
| ۰۵ | کار با دادههای رابطهای | کار با داده | مقدمهای بر دادههای رابطهای و اصول کاوش و تحلیل این دادهها با زبان ساختیافته پرسوجو، معروف به SQL ("سیکوئل"). | درس | کریستوفر |
| ۰۶ | کار با دادههای NoSQL | کار با داده | مقدمهای بر دادههای غیررابطهای، انواع مختلف آن و مبانی کاوش و تحلیل پایگاه دادههای اسنادی. | درس | جاسمین |
| ۰۷ | کار با پایتون | کار با داده | اصول استفاده از پایتون برای کاوش دادهها با کتابخانههایی مانند Pandas. آشنایی پایه با برنامهنویسی پایتون توصیه میشود. | درس ویدئو | دیمیترای |
| ۰۸ | آمادهسازی دادهها | کار با داده | موضوعات مربوط به تکنیکهای پاکسازی و تبدیل داده برای مواجهه با چالشهای دادههای ناقص، نادرست یا کمبود اطلاعات. | درس | جاسمین |
| ۰۹ | تجسم مقادیر | تجسم داده | یادگیری استفاده از Matplotlib برای تجسم دادههای پرندگان 🦆 | درس | جن |
| ۱۰ | تجسم توزیع دادهها | تجسم داده | تجسم مشاهدات و روندها در بازهای مشخص. | درس | جن |
| ۱۱ | تجسم نسبتها | تجسم داده | تجسم درصدهای گسسته و گروهبندی شده. | درس | جن |
| ۱۲ | تجسم روابط | تجسم داده | تجسم ارتباطات و همبستگیها بین مجموعههای داده و متغیرهای آنها. | درس | جن |
| ۱۳ | تجسمهای معنادار | تجسم داده | تکنیکها و راهنمایی برای ارزشمند کردن تجسمها جهت حل مؤثر مسائل و کسب بینشها. | درس | جن |
| ۱۴ | مقدمهای بر چرخه زندگی علم داده | چرخه زندگی | معرفی چرخه زندگی علم داده و اولین گام آن یعنی کسب و استخراج داده. | درس | جاسمین |
| ۱۵ | تحلیل | چرخه زندگی | این مرحله از چرخه زندگی علم داده بر تکنیکهای تحلیل داده متمرکز است. | درس | جاسمین |
| ۱۶ | ارتباطات | چرخه زندگی | این مرحله از چرخه زندگی علم داده بر ارائه بینشهای داده به طریقی که تصمیمگیرندگان به راحتی بفهمند، متمرکز است. | درس | جالن |
| ۱۷ | علم داده در فضای ابری | داده ابری | این مجموعه درسها علم داده در فضای ابری و مزایای آن را معرفی میکند. | درس | تیفانی و ماود |
| ۱۸ | علم داده در فضای ابری | داده ابری | آموزش مدلها با استفاده از ابزارهای کد پایین. | درس | تیفانی و ماود |
| ۱۹ | علم داده در فضای ابری | داده ابری | استقرار مدلها با استفاده از Azure Machine Learning Studio. | درس | تیفانی و ماود |
| ۲۰ | علم داده در دنیای واقعی | در دنیای واقعی | پروژههای مبتنی بر علم داده در دنیای واقعی. | درس | نیتیا |
گیتهاب کدسپیس
برای باز کردن این نمونه در یک Codespace مراحل زیر را دنبال کنید: ۱. منوی کشویی Code را کلیک کنید و گزینه Open with Codespaces را انتخاب کنید. ۲. در پایین پنل گزینه + New codespace را انتخاب کنید. برای اطلاعات بیشتر، مستندات GitHub را بررسی کنید.
VSCode Remote - Containers
برای باز کردن این مخزن در یک کانتینر با استفاده از دستگاه محلی و VSCode با افزونه VS Code Remote - Containers مراحل زیر را دنبال کنید:
۱. اگر برای اولین بار است که از یک کانتینر توسعه استفاده میکنید، لطفاً اطمینان حاصل کنید که سیستم شما پیشنیازها را دارد (مثلاً Docker نصب شده باشد) در مستندات شروع.
برای استفاده از این مخزن، میتوانید مخزن را در یک volume ایزوله Docker باز کنید:
توجه: در پشت صحنه، این از فرمان Remote-Containers: Clone Repository in Container Volume... استفاده میکند تا کد منبع را در یک volume داکر کپی کند نه در سیستم فایل محلی. Volumeها مکانیزم ترجیحی برای حفظ دادههای کانتینر هستند.
یا نسخهای که بهصورت محلی کلون یا دانلود شده است را باز کنید:
- این مخزن را در سیستم فایل محلی خود کلون کنید.
- کلید F1 را فشار دهید و فرمان Remote-Containers: Open Folder in Container... را انتخاب کنید.
- نسخه کلون شده این پوشه را انتخاب کنید، منتظر شروع کانتینر بمانید و همه چیز را امتحان کنید.
دسترسی آفلاین
میتوانید این مستندات را به صورت آفلاین با استفاده از Docsify اجرا کنید. این مخزن را فورک کنید، Docsify را نصب کنید در رایانه محلی خود، سپس در پوشه ریشه این مخزن تایپ کنید docsify serve. وبسایت بر روی پورت ۳۰۰۰ در localhost شما سرو خواهد شد: localhost:3000.
توجه، دفترچهها از طریق Docsify رندر نمیشوند، بنابراین هر زمان نیاز به اجرای یک دفترچه یادداشت داشتید، آن را جداگانه در VS Code با اجرای هسته Python انجام دهید.
برنامههای درسی دیگر
تیم ما برنامههای درسی دیگری تولید میکند! نگاهی بیندازید به:
LangChain
Azure / Edge / MCP / Agents
سری هوش مصنوعی مولد
یادگیری پایه
سری کاپیلوت
دریافت کمک
با مشکلات مواجه شدهاید؟ راهنمای عیبیابی را برای راهحل مشکلات رایج بررسی کنید.
اگر گیر کردید یا سوالی درباره ساخت برنامههای هوش مصنوعی دارید، به همراه سایر یادگیرندگان و توسعهدهندگان با تجربه در بحثهای مربوط به MCP شرکت کنید. این یک جامعه حمایتی است که سوالات در آن استقبال میشود و دانش به طور آزاد به اشتراک گذاشته میشود.
اگر بازخورد درباره محصول دارید یا هنگام ساخت با خطا مواجه شدید، به آدرس زیر مراجعه کنید:
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما برای دقت تلاش میکنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است دارای خطاها یا نواقص باشند. سند اصلی به زبان بومی خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئول هیچ گونه سوءتفاهم یا برداشت نادرستی ناشی از استفاده از این ترجمه نیستیم.



