|
|
4 months ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 4 months ago | |
| 2-Working-With-Data | 4 months ago | |
| 3-Data-Visualization | 5 months ago | |
| 4-Data-Science-Lifecycle | 5 months ago | |
| 5-Data-Science-In-Cloud | 5 months ago | |
| 6-Data-Science-In-Wild | 5 months ago | |
| docs | 5 months ago | |
| examples | 4 months ago | |
| quiz-app | 5 months ago | |
| sketchnotes | 5 months ago | |
| AGENTS.md | 4 months ago | |
| CODE_OF_CONDUCT.md | 5 months ago | |
| CONTRIBUTING.md | 4 months ago | |
| INSTALLATION.md | 4 months ago | |
| README.md | 4 months 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
علم داده برای مبتدیان - یک برنامه آموزشی
Azure Cloud Advocates در مایکروسافت با افتخار یک برنامه آموزشی ۱۰ هفتهای و ۲۰ درس درباره علم داده ارائه میدهند. هر درس شامل آزمونهای پیش از درس و پس از درس، دستورالعملهای نوشتاری برای تکمیل درس، یک راهحل و یک تکلیف است. روش آموزشی مبتنی بر پروژه ما به شما امکان میدهد در حین ساختن یاد بگیرید، که یک روش اثباتشده برای تثبیت مهارتهای جدید است.
تشکر ویژه از نویسندگان ما: جاسمین گریناوی، دمیتری سوشنیکوف، نیتیا ناراسیمهان، جالن مکگی، جن لوپر، مود لوی، تیفانی سوتر، کریستوفر هریسون.
🙏 تشکر ویژه 🙏 از Microsoft Student Ambassador نویسندگان، بازبینان و مشارکتکنندگان محتوا، بهویژه آریان آرورا، آدیتیا گارگ، آلوندرا سانچز، آنکیتا سینگ، انوپام میشرا، آرپیتا داس، چهلبیهاری دوبی، دیبری نسوفور، دیشیتا باسین، مجد صافی، مکس بلوم، میگل کوریا، محمد افتخار (ایفتو) ابن جلال، ناورین تبسم، ریموند وانگسا پوترا، روهیت یاداو، سامریدی شارما، سانیا سینها، شینا نارولا، توقیر احمد، یوگندرا سینگ پاوار، ویدوشی گوپتا، جسلین سوندی
![]() |
|---|
| علم داده برای مبتدیان - طرحنگاری توسط @nitya |
🌐 پشتیبانی چندزبانه
پشتیبانی شده از طریق GitHub Action (خودکار و همیشه بهروز)
عربی | بنگالی | بلغاری | برمهای (میانمار) | چینی (سادهشده) | چینی (سنتی، هنگکنگ) | چینی (سنتی، ماکائو) | چینی (سنتی، تایوان) | کرواتی | چکی | دانمارکی | هلندی | استونیایی | فنلاندی | فرانسوی | آلمانی | یونانی | عبری | هندی | مجاری | اندونزیایی | ایتالیایی | ژاپنی | کرهای | لیتوانیایی | مالایی | مراتی | نپالی | نروژی | فارسی | لهستانی | پرتغالی (برزیل) | پرتغالی (پرتغال) | پنجابی (گورموخی) | رومانیایی | روسی | صربی (سیریلیک) | اسلواکی | اسلوونیایی | اسپانیایی | سواحیلی | سوئدی | تاگالوگ (فیلیپینی) | تامیلی | تایلندی | ترکی | اوکراینی | اردو | ویتنامی
اگر میخواهید زبانهای بیشتری برای ترجمه پشتیبانی شوند، لیست زبانهای پشتیبانیشده اینجا موجود است.
به جامعه ما بپیوندید
ما یک سری یادگیری با هوش مصنوعی در Discord داریم، بیشتر بدانید و به ما بپیوندید در Learn with AI Series از ۱۸ تا ۳۰ سپتامبر ۲۰۲۵. شما نکات و ترفندهای استفاده از GitHub Copilot برای علم داده را دریافت خواهید کرد.
آیا دانشجو هستید؟
با منابع زیر شروع کنید:
- صفحه مرکز دانشجویی در این صفحه، منابع مبتدی، بستههای دانشجویی و حتی راههایی برای دریافت یک کوپن گواهی رایگان را خواهید یافت. این صفحهای است که میخواهید نشانکگذاری کنید و هر از گاهی بررسی کنید زیرا ما حداقل ماهانه محتوا را تغییر میدهیم.
- Microsoft Learn Student Ambassadors به یک جامعه جهانی از سفیران دانشجویی بپیوندید، این میتواند راه شما به مایکروسافت باشد.
شروع به کار
📚 مستندات
- راهنمای نصب - دستورالعملهای گامبهگام برای مبتدیان
- راهنمای استفاده - مثالها و جریانهای کاری رایج
- راهنمای رفع اشکال - راهحلهای مشکلات رایج
- راهنمای مشارکت - نحوه مشارکت در این پروژه
- برای معلمان - راهنماییهای آموزشی و منابع کلاس درس
👨🎓 برای دانشجویان
مبتدیان کامل: تازه وارد علم داده شدهاید؟ با مثالهای مبتدیپسند ما شروع کنید! این مثالهای ساده و دارای توضیحات به شما کمک میکنند تا اصول اولیه را قبل از ورود به برنامه آموزشی کامل درک کنید. دانشجویان: برای استفاده از این برنامه آموزشی بهصورت مستقل، کل مخزن را فورک کنید و تمرینها را بهصورت مستقل انجام دهید، با آزمون پیش از درس شروع کنید. سپس درس را بخوانید و بقیه فعالیتها را تکمیل کنید. سعی کنید پروژهها را با درک درسها ایجاد کنید نه با کپی کردن کد راهحل؛ با این حال، آن کد در پوشههای /solutions در هر درس مبتنی بر پروژه موجود است. ایده دیگر این است که یک گروه مطالعه با دوستان تشکیل دهید و محتوا را با هم مرور کنید. برای مطالعه بیشتر، ما Microsoft Learn را توصیه میکنیم.
شروع سریع:
- راهنمای نصب را بررسی کنید تا محیط خود را تنظیم کنید
- راهنمای استفاده را مرور کنید تا نحوه کار با برنامه آموزشی را یاد بگیرید
- با درس ۱ شروع کنید و به ترتیب پیش بروید
- به جامعه Discord ما برای پشتیبانی بپیوندید
👩🏫 برای معلمان
معلمان: ما برخی پیشنهادات در مورد نحوه استفاده از این برنامه آموزشی را گنجاندهایم. ما مشتاقانه منتظر بازخورد شما در انجمن بحث ما هستیم!
آشنایی با تیم
Gif توسط موهیت جایسال
🎥 روی تصویر بالا کلیک کنید تا ویدئویی درباره پروژه و افرادی که آن را ایجاد کردهاند ببینید!
روش آموزشی
ما دو اصل آموزشی را در ساخت این برنامه درسی انتخاب کردهایم: اطمینان از اینکه این برنامه مبتنی بر پروژه است و شامل آزمونهای مکرر میشود. تا پایان این مجموعه، دانشآموزان اصول اولیه علم داده را یاد خواهند گرفت، از جمله مفاهیم اخلاقی، آمادهسازی دادهها، روشهای مختلف کار با دادهها، مصورسازی دادهها، تحلیل دادهها، موارد استفاده واقعی از علم داده و موارد دیگر.
علاوه بر این، یک آزمون ساده قبل از کلاس، نیت دانشآموز را به سمت یادگیری موضوع هدایت میکند، در حالی که یک آزمون دوم پس از کلاس، به حفظ بیشتر مطالب کمک میکند. این برنامه درسی به گونهای طراحی شده است که انعطافپذیر و سرگرمکننده باشد و میتوان آن را به صورت کامل یا جزئی گذراند. پروژهها از کوچک شروع میشوند و تا پایان دوره ۱۰ هفتهای به تدریج پیچیدهتر میشوند.
راهنمای قوانین رفتاری، مشارکت، ترجمه ما را بیابید. ما از بازخورد سازنده شما استقبال میکنیم!
هر درس شامل موارد زیر است:
- یادداشتهای تصویری اختیاری
- ویدئوی تکمیلی اختیاری
- آزمون گرم کردن قبل از درس
- درس نوشتاری
- برای درسهای مبتنی بر پروژه، راهنمای گام به گام برای ساخت پروژه
- بررسی دانش
- یک چالش
- مطالعه تکمیلی
- تکلیف
- آزمون پس از درس
یادداشتی درباره آزمونها: تمام آزمونها در پوشه Quiz-App قرار دارند و شامل ۴۰ آزمون با هر کدام سه سؤال هستند. این آزمونها از داخل درسها لینک شدهاند، اما میتوان برنامه آزمون را به صورت محلی اجرا کرد یا در Azure مستقر کرد؛ دستورالعملها را در پوشه
quiz-appدنبال کنید. این آزمونها به تدریج بومیسازی میشوند.
🎓 مثالهای مناسب برای مبتدیان
تازهکار در علم داده هستید؟ ما یک دایرکتوری مثالها ویژه با کدهای ساده و توضیحات کامل برای کمک به شروع شما ایجاد کردهایم:
- 🌟 سلام دنیا - اولین برنامه علم داده شما
- 📂 بارگذاری دادهها - یادگیری خواندن و کاوش در مجموعه دادهها
- 📊 تحلیل ساده - محاسبه آمار و یافتن الگوها
- 📈 مصورسازی پایه - ایجاد نمودارها و گرافها
- 🔬 پروژه واقعی - جریان کاری کامل از ابتدا تا انتها
هر مثال شامل توضیحات دقیقی است که هر مرحله را توضیح میدهد و برای مبتدیان کاملاً مناسب است!
درسها
![]() |
|---|
| علم داده برای مبتدیان: نقشه راه - یادداشت تصویری از @nitya |
| شماره درس | موضوع | گروهبندی درس | اهداف یادگیری | لینک درس | نویسنده |
|---|---|---|---|---|---|
| 01 | تعریف علم داده | مقدمه | یادگیری مفاهیم پایهای علم داده و ارتباط آن با هوش مصنوعی، یادگیری ماشین و دادههای بزرگ. | درس ویدئو | Dmitry |
| 02 | اخلاق در علم داده | مقدمه | مفاهیم اخلاق داده، چالشها و چارچوبها. | درس | Nitya |
| 03 | تعریف داده | مقدمه | نحوه طبقهبندی دادهها و منابع رایج آنها. | درس | Jasmine |
| 04 | مقدمهای بر آمار و احتمال | مقدمه | تکنیکهای ریاضی احتمال و آمار برای درک دادهها. | درس ویدئو | Dmitry |
| 05 | کار با دادههای رابطهای | کار با دادهها | مقدمهای بر دادههای رابطهای و اصول کاوش و تحلیل دادههای رابطهای با زبان Structured Query Language یا SQL (تلفظ: سیکوئل). | درس | Christopher |
| 06 | کار با دادههای NoSQL | کار با دادهها | مقدمهای بر دادههای غیررابطهای، انواع مختلف آن و اصول کاوش و تحلیل پایگاههای داده سندی. | درس | Jasmine |
| 07 | کار با پایتون | کار با دادهها | اصول استفاده از پایتون برای کاوش دادهها با استفاده از کتابخانههایی مانند Pandas. توصیه میشود که درک پایهای از برنامهنویسی پایتون داشته باشید. | درس ویدئو | Dmitry |
| 08 | آمادهسازی دادهها | کار با دادهها | موضوعاتی درباره تکنیکهای پاکسازی و تبدیل دادهها برای مدیریت چالشهای دادههای ناقص، نادرست یا ناکامل. | درس | Jasmine |
| 09 | مصورسازی مقادیر | مصورسازی دادهها | یادگیری استفاده از Matplotlib برای مصورسازی دادههای پرندگان 🦆 | درس | Jen |
| 10 | مصورسازی توزیع دادهها | مصورسازی دادهها | مصورسازی مشاهدات و روندها در یک بازه. | درس | Jen |
| 11 | مصورسازی نسبتها | مصورسازی دادهها | مصورسازی درصدهای گسسته و گروهبندیشده. | درس | Jen |
| 12 | مصورسازی روابط | مصورسازی دادهها | مصورسازی ارتباطات و همبستگیها بین مجموعه دادهها و متغیرهای آنها. | درس | Jen |
| 13 | مصورسازیهای معنادار | مصورسازی دادهها | تکنیکها و راهنماییهایی برای ارزشمند کردن مصورسازیها برای حل مؤثر مسائل و دستیابی به بینشها. | درس | Jen |
| 14 | مقدمهای بر چرخه حیات علم داده | چرخه حیات | مقدمهای بر چرخه حیات علم داده و اولین مرحله آن یعنی جمعآوری و استخراج دادهها. | درس | Jasmine |
| 15 | تحلیل | چرخه حیات | این مرحله از چرخه حیات علم داده بر تکنیکهای تحلیل داده تمرکز دارد. | درس | Jasmine |
| 16 | ارتباطات | چرخه حیات | این مرحله از چرخه حیات علم داده بر ارائه بینشهای حاصل از دادهها به گونهای که تصمیمگیرندگان به راحتی آن را درک کنند، تمرکز دارد. | درس | Jalen |
| 17 | علم داده در فضای ابری | دادههای ابری | این مجموعه درسها علم داده در فضای ابری و مزایای آن را معرفی میکند. | درس | Tiffany و Maud |
| 18 | علم داده در فضای ابری | دادههای ابری | آموزش مدلها با استفاده از ابزارهای کدنویسی کم. | درس | Tiffany و Maud |
| 19 | علم داده در فضای ابری | دادههای ابری | استقرار مدلها با استفاده از Azure Machine Learning Studio. | درس | Tiffany و Maud |
| 20 | علم داده در دنیای واقعی | در دنیای واقعی | پروژههای مبتنی بر علم داده در دنیای واقعی. | درس | Nitya |
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 به جای سیستم فایل محلی استفاده میکند. Volumes مکانیزم ترجیحی برای نگهداری دادههای کانتینر هستند.
یا یک نسخه کلونشده یا دانلودشده محلی از مخزن را باز کنید:
- این مخزن را به سیستم فایل محلی خود کلون کنید.
- کلید F1 را فشار دهید و دستور Remote-Containers: Open Folder in Container... را انتخاب کنید.
- نسخه کلونشده این پوشه را انتخاب کنید، منتظر بمانید تا کانتینر شروع به کار کند و موارد را امتحان کنید.
دسترسی آفلاین
میتوانید این مستندات را با استفاده از Docsify به صورت آفلاین اجرا کنید. این مخزن را فورک کنید، Docsify را نصب کنید روی ماشین محلی خود، سپس در پوشه ریشه این مخزن، دستور docsify serve را تایپ کنید. وبسایت روی پورت 3000 در localhost شما ارائه خواهد شد: localhost:3000.
توجه داشته باشید که نوتبوکها از طریق Docsify رندر نمیشوند، بنابراین زمانی که نیاز به اجرای یک نوتبوک دارید، آن را به صورت جداگانه در VS Code با اجرای یک کرنل پایتون انجام دهید.
برنامههای درسی دیگر
تیم ما برنامههای درسی دیگری نیز تولید میکند! بررسی کنید:
- Edge AI for Beginners
- AI Agents for Beginners
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- Generative AI with Java
- AI for Beginners
- Data Science for Beginners
- Bash for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- توسعه وب برای مبتدیان
- اینترنت اشیا برای مبتدیان
- یادگیری ماشین برای مبتدیان
- توسعه XR برای مبتدیان
- تسلط بر GitHub Copilot برای برنامهنویسی جفتی هوش مصنوعی
- توسعه XR برای مبتدیان
- تسلط بر GitHub Copilot برای توسعهدهندگان C#/.NET
- ماجراجویی Copilot خود را انتخاب کنید
دریافت کمک
با مشکلی مواجه شدهاید؟ راهنمای رفع مشکلات ما را برای یافتن راهحل مشکلات رایج بررسی کنید.
اگر در جایی گیر کردید یا سوالی درباره ساخت برنامههای هوش مصنوعی دارید، به ما بپیوندید:
اگر بازخوردی درباره محصول دارید یا در حین ساخت با خطایی مواجه شدید، به اینجا مراجعه کنید:
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما تلاش میکنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادرستیها باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، توصیه میشود از ترجمه انسانی حرفهای استفاده کنید. ما مسئولیتی در قبال سوء تفاهمها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.



