Course catalog

Course duration

Course provider

Topic

Categories

Showing 6,841-6,860 of 17,394 items.

linkedin برنامه نویسی شی گرا با سی شارپ (2018) (Mitalearn-155479)

  • 4 hours 7 minutes
  • متوسط
  • Release date: 9 November 2018
  • Author: Anton Delsink
درباره این دوره:

یاد بگیرید که چگونه از اصول برنامه نویسی شی گرا (OOP) در سی شارپ استفاده کنید تا برخی از کارهای پیچیده تر خود را ساده کنید. در این دوره، Anton Delsink بسیاری از ویژگی های C# را که از برنامه نویسی شی گرا پشتیبانی می کنند، از جمله کلاس های انتزاعی، رابط ها و انواع عمومی را بررسی می کند. برای کمک به ایجاد یک زمینه دنیای واقعی برای این مفاهیم، ​​آنتون نحوه استفاده از این ویژگی‌ها را با مثال در حین بررسی کد موجود و نوشتن کدهای جدید نشان می‌دهد. در طول دوره، او طیف گسترده‌ای از سناریوها را پوشش می‌دهد - از جمله نمونه‌هایی از دات‌نت، رابط کاربری ویندوز، وب و حتی بازی‌های تخته‌ای - و بحث می‌کند که آیا در موارد مختلف به اصول OOP پایبند بوده یا نه.

linkedin برنامه نویسی شی گرا پایتون (2020) (Mitalearn-187252)

  • 1 hours 36 minutes
  • متوسط
  • Release date: 3 June 2020
  • Author: Joe Marini
درباره این دوره: 

 ویژگی های برنامه نویسی شی گرا (OOP) در پایتون ساخت برنامه هایی با پیچیدگی و مدولاریت رو به افزایش را آسان تر می کند. در این دوره آموزشی، می‌توانید یاد بگیرید که چگونه از اصول OOP اصلی مانند وراثت و ترکیب به همراه برخی ویژگی‌های اختصاصی پایتون مانند روش‌های جادویی و کلاس‌های داده برای ساخت برنامه‌هایی که توسعه‌پذیر و کارآمد هستند، استفاده کنید. با استفاده از برخی اصول شی گرا شروع کنید و سپس از ویژگی های پایتون مانند روش های جادویی استفاده کنید تا کلاس های خود را به شدت با زبان پایتون و کلاس های داده ادغام کنید تا به طور چشمگیری مقدار کد دیگ مورد نیاز برای ساخت اشیاء داده محور را کاهش دهید.

linkedin برنامه نویسی شی گرا جاوا (Mitalearn-220198)

  • 2 hours 2 minutes
  • مناسب همه
  • Update date: 21 June 2026
  • Author: Kathryn Hodge
درباره این دوره:

آیا با جاوا آشنایی دارید اما می خواهید از برنامه های جاوا خود بیشترین بهره را ببرید؟ در این دوره آموزشی، کاترین هاج اصول برنامه نویسی شی گرا در جاوا را آموزش می دهد، بنابراین می توانید کدی بنویسید که امن، مقیاس پذیر و عیب یابی آسان تر باشد. کاترین با نشان دادن چگونگی تعبیه اصول شی گرا در زبان جاوا از اولین فایل کدی که ایجاد می کنید شروع می کند. او به این می‌پردازد که چگونه کلاس‌ها، نمونه‌ها و سازنده‌ها ایده نمایش اشیاء واقعی را در کد تجسم می‌دهند. کاترین نه تنها نحوه اعمال اصول شی گرا را در برنامه های خود نشان می دهد، بلکه توضیح می دهد که چگونه جاوا از این اصول در پشت صحنه استفاده می کند. در حالی که بسیاری از منابع در مورد برنامه نویسی شی گرا بر روی مثال های انتزاعی تمرکز دارند، هدف این دوره دور شدن از انتزاعی و تمرکز بیشتر بر روی نمونه های عملی این اصول در جاوا است. این دوره همراه با بررسی عمیق کد منبع، چالش‌ها و راه‌حل‌های متعددی را نیز ارائه می‌کند تا به شما کمک کند آنچه را که آموخته‌اید به کار ببرید.

coursera برنامه نویسی شی گرا در C++: توابع (Mitalearn-312253)

  • 2 hours 24 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Dr Matthew Yee-King
درباره این دوره:

این دوره سومین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره سوم، شما شروع به یادگیری در مورد مدیریت استثناهای C++ و خواندن داده ها از فایل ها خواهید کرد. شما در مورد پردازش رشته ها، مدیریت استثنا، خواندن داده ها از یک فایل، و نحوه تبدیل الگوریتم های شبه کد به کد C++ کار می آموزید. پس از اتمام دوره، شما قادر خواهید بود: * تبدیل الگوریتم‌های شبه کد شامل تکرار، منطق و پردازش رشته‌ها به کد C++ فعال * هنگام پردازش داده‌های غیرقابل اعتماد، از مدیریت استثنا استفاده کنید تا به خوبی بازیابی کنید * داده های متنی را از یک فایل با استفاده از تابع getline بخوانید

linkedin برنامه نویسی شی گرا در پایتون (Mitalearn-384588)

  • 1 hours 56 minutes
  • مناسب همه
  • Update date: 21 June 2026
  • Author: Joe Marini
درباره این دوره:

ویژگی های برنامه نویسی شی گرا (OOP) در پایتون ساخت برنامه هایی با پیچیدگی و ماژولار بودن را آسان تر می کند. در این دوره با مربی جو مارینی، یاد بگیرید که چگونه اصول اصلی OOP را برای ساخت برنامه هایی بسط و کارآمد به کار ببرید. جو با اصول اولیه تعریف و استفاده از کلاس ها و اشیاء شروع می کند. سپس به ویژگی‌های پیشرفته‌تر مانند کلاس‌های پایه انتزاعی و نحوه پیاده‌سازی رابط‌ها می‌رود. او همچنین برخی از ویژگی‌های منحصربه‌فرد پایتون را شرح می‌دهد، مانند روش‌های کلاس جادویی که کلاس‌های شما را به‌طور محکم با زبان پایتون و کلاس‌های داده ادغام می‌کند تا به‌طور چشمگیری مقدار کد دیگ مورد نیاز برای ساخت اشیاء داده محور را کاهش دهد.

datacamp برنامه نویسی شی گرا در پایتون (Mitalearn-400653)

  • 54 minutes
  • مناسب همه
  • Release date: 28 June 2026
  • Author: Alex Yarosh
درباره این دوره:

برنامه نویسی شی گرا (OOP) یک الگوی برنامه نویسی پرکاربرد است که زمان توسعه را کاهش می دهد و خواندن، استفاده مجدد و حفظ کد شما را آسان تر می کند. OOP تمرکز را از تفکر در مورد کد به عنوان دنباله ای از اقدامات به نگاه کردن به برنامه شما به عنوان مجموعه ای از اشیاء که با یکدیگر تعامل دارند تغییر می دهد. در این دوره آموزشی، نحوه ایجاد کلاس هایی را یاد خواهید گرفت که به عنوان طرح اولیه برای هر شی در پایتون عمل می کنند. سپس از اصولی به نام وراثت و چندشکلی برای استفاده مجدد و بهینه سازی کد استفاده خواهید کرد. وارد شوید و یاد بگیرید که چگونه کدهای زیبا و تمیز و کارآمد ایجاد کنید!

Related Skills

datacamp برنامه نویسی شی گرا متوسط ​​در پایتون (Mitalearn-402523)

  • 41 minutes
  • مناسب همه
  • Release date: 28 June 2026
  • Author: Jake Roach
درباره این دوره:

آماده ای برای باز کردن قدرت برنامه نویسی شی گرا هستید؟ شما در جای مناسب هستید! در این دوره آموزشی، شما بر پایه های برنامه نویسی شی گرا برای توسعه و تقویت مهارت های مورد نیاز برای نوشتن کد قوی و آماده برای تولید با پایتون، بنا خواهید کرد.

اصول اساسی وراثت را برای ایجاد کلاس هایی که عملکرد را از بیش از یک والد به ارث می برند، اعمال کنید. قفل آرایه جدیدی از قابلیت‌ها را با بارگذاری بیش از حد متد باز کنید تا پیاده‌سازی‌های خود را از اپراتورهای داخلی ایجاد کنید، و کلاس‌های شما را قادر می‌سازد به روش‌های جدید و هیجان‌انگیزی استفاده شوند.

مهارت های خود را با تایپ اشاره به سطح بعدی ببرید و تماشا کنید که خواندن، نوشتن و عیب یابی کد شما آسان تر می شود. نحوه تنظیم، دسترسی و حذف یک ویژگی را با استفاده از توصیفگرها و سایر تکنیک های بومی پایتون سفارشی کنید. یاد بگیرید که تکرار کننده های سفارشی خود را برای پیمایش در یک مجموعه یا تولید جریانی از داده بسازید.

قدرت کلاس های پایه انتزاعی و نحوه استفاده از آنها برای ایجاد "طرح های" برای کلاس های مشابه را کشف کنید. تمرین ایجاد رابط های رسمی و غیر رسمی برای ایجاد و اجرای قرارداد بین کلاس ها. در نهایت، دوره را با کلاس های معماری و ساختمان با استفاده از الگوی طراحی روش کارخانه به پایان برسانید.

Related Skills

coursera برنامه نویسی شی گرا و رابط کاربری گرافیکی با پایتون (Mitalearn-305827)

  • 1 hours 53 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Adwith Malpe,Steven Osburn
درباره این دوره:

در این دوره ما برنامه نویسی شی گرا را در برنامه های پایتون پیاده سازی خواهیم کرد. اهمیت چرایی و چگونگی استفاده از برنامه نویسی شی گرا را مشخص کنید. و نحوه استفاده از وراثت در هنگام طراحی برنامه را بیاموزید. همچنین نحوه ساخت یک رابط کاربری گرافیکی برای یک برنامه پایه را بررسی خواهیم کرد. برای یادگیری مطالب در این دوره نیازی به تجربه برنامه نویسی یا علوم کامپیوتر ندارید. این دوره برای همه کسانی که علاقه مند به یادگیری نحوه کدنویسی و نوشتن برنامه در پایتون هستند آزاد است. ما بسیار هیجان زده هستیم که با ما یاد خواهید گرفت و امیدواریم از این دوره لذت ببرید!

coursera برنامه نویسی علمی جولیا (Mitalearn-328896)

  • 5 hours 57 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Juan H Klopper,Henri Laurie
درباره این دوره:

این دوره شما را با جولیا به عنوان اولین زبان برنامه نویسی آشنا می کند. جولیا یک زبان برنامه نویسی پویا سطح بالا و با کارایی بالا است که به طور خاص برای محاسبات علمی توسعه یافته است. این زبان به ویژه برای برنامه های کاربردی در فیزیک، شیمی، نجوم، مهندسی، علوم داده، بیوانفورماتیک و بسیاری دیگر مفید خواهد بود. می توانید برنامه نویسی را با جولیا در Coursera شروع کنید و همچنین می توانید از خط فرمان، فایل های برنامه یا یک نوت بوک Jupyter استفاده کنید. جولیا برای رسیدگی به الزامات محاسبات عددی و علمی با کارایی بالا طراحی شده است و در عین حال برای برنامه نویسی همه منظوره موثر است. شما می‌توانید به تمام پردازنده‌ها و حافظه موجود دسترسی داشته باشید، داده‌ها را از هر نقطه‌ای در وب خراش دهید و همیشه از طریق هر دستگاهی که می‌خواهید استفاده کنید تا زمانی که مرورگر دارد، در دسترس باشید. برای کشف امکانات محاسباتی جدید به ما بپیوندید. بیایید شروع به یادگیری جولیا کنیم. در پایان دوره شما قادر خواهید بود: - برنامه با استفاده از زبان جولیا با تمرین از طریق تکالیف - برنامه های ساده جولیا خود را از ابتدا بنویسید - مزایا و ظرفیت های جولیا را به عنوان یک زبان محاسباتی درک کنید - با استفاده از زبان جولیا در نوت بوک های Jupyter کار کنید - از بسته های مختلف جولیا مانند Plots، DataFrames و Stats استفاده کنید این دوره از طریق سخنرانی‌های ویدئویی، نمایش‌های روی صفحه، آزمون‌ها و پروژه‌های عملی بررسی شده ارائه می‌شود که به شما فرصتی برای کار با بسته‌ها می‌دهد.

linkedin برنامه نویسی غیر همگام در سی شارپ (Mitalearn-125576)

  • 3 hours 35 minutes
  • متوسط
  • Release date: 28 June 2026
  • Author: Anton Delsink
درباره این دوره:

کشف کنید که چگونه مقیاس پذیری و عملکرد برنامه های خود را با استفاده از برنامه نویسی ناهمزمان در سی شارپ بهبود بخشید. در این دوره، به Anton Delsink بپیوندید تا گزینه های مختلف برای موازی کردن کد شما را بررسی کند و نشان دهد که چگونه برنامه نویسی ناهمزمان با سی شارپ انجام می شود. آنتون مفاهیم کلیدی را پوشش می دهد، از جمله آزمون های واحد، نمایندگان، لامبداها و روش های ناشناس. او همچنین چند رشته، کلمات کلیدی غیر همگام، وظایف و موارد دیگر را پوشش می دهد.

linkedin برنامه نویسی کاربردی با PHP (Mitalearn-175437)

  • 2 hours 27 minutes
  • پیشرفته
  • Release date: 22 June 2026
  • Author: Shaun Wassell
درباره این دوره:

نحوه نوشتن کدهای PHP قابل نگهداری و خواندنی تر را با برنامه نویسی کاربردی کشف کنید. در این دوره، Shaun Wassell به شما کمک می کند تا با این پارادایم برنامه نویسی محبوب راه اندازی کنید. Shaun با پوشش مفاهیم اساسی شروع می کند، از جمله اینکه چرا توابع و داده ها در برنامه نویسی تابعی جداگانه نگهداری می شوند و نحوه کار با توابع درجه یک در PHP. او سپس به جنبه‌های کاربردی PHP می‌پردازد و توابع و ویژگی‌های داخلی را برجسته می‌کند که به شما امکان می‌دهد به طور عملکردی با آرایه‌ها کار کنید، همچنین لیست‌های آیتم‌ها را فیلتر، کاهش و مرتب‌سازی کنید. او همچنین برخی از مفاهیم پیشرفته تر، مانند بازگشت و کاربرد جزئی را پوشش می دهد. برای جمع بندی، Shaun چالش های تبدیل کد را به اشتراک می گذارد که به شما امکان می دهد مهارت های جدید خود را آزمایش کنید.

linkedin برنامه نویسی کاربردی با پایتون (Mitalearn-173839)

  • 1 hours 55 minutes
  • پیشرفته
  • Update date: 21 June 2026
  • Author: Shaun Wassell
درباره این دوره:

برنامه نویسی کاربردی به توسعه دهندگان راه موثرتری برای نوشتن کدهای قابل خواندن و قابل نگهداری ارائه می دهد. در این دوره، Shaun Wassell به توسعه‌دهندگان پایتون کمک می‌کند تا با این الگوی برنامه‌نویسی که به طور فزاینده‌ای محبوب است، سرعت بیشتری پیدا کنند و توضیح دهد که چیست و چگونه استفاده از آن می‌تواند به شما در بهبود کیفیت و قابلیت نگهداری کدتان کمک کند. Shaun با پوشش دادن تفاوت های کلیدی بین پارادایم های برنامه نویسی اعلانی و ضروری شروع می کند. سپس او به اصول کار با توابع درجه یک در پایتون و همچنین توابع و ویژگی‌های داخلی پایتون که از برنامه‌نویسی تابعی پشتیبانی می‌کنند می‌پردازد. به علاوه، او چندین مفهوم پیشرفته از جمله کاربرد جزئی و بازگشت را بررسی می کند.

linkedin برنامه نویسی کاربردی با جاوا (Mitalearn-195548)

  • 2 hours 43 minutes
  • پیشرفته
  • Update date: 21 June 2026
  • Author: Shaun Wassell
درباره این دوره:

برنامه نویسی تابعی روشی برای سازماندهی کد است که برنامه ها را مقیاس پذیرتر و قابل نگهداری تر می کند. برنامه نویسان با استفاده از مفاهیم اصلی تغییر ناپذیری، جداسازی توابع داده و توابع درجه یک، می توانند کد بهتری بنویسند. در این دوره آموزشی با پارادایم برنامه نویسی تابعی آشنا شوید و ببینید که چگونه با جاوا و برنامه نویسی شی گرا از آن بهره ببرید. یادگیری‌ها را در کدهای دنیای واقعی به کار ببرید و برخی از مفاهیم پیشرفته‌تر و سوء تفاهم‌شده‌تر را بررسی کنید - مانند کاربرد جزئی، بازگشت، و ترکیب - تا در توسعه کدهای انعطاف‌پذیر مهارت داشته باشید.

coursera برنامه نویسی کاربردی با جاوا و موضوعات (Mitalearn-312440)

  • 7 hours 40 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Dr. Douglas C. Schmidt,Dr. Jules White
درباره این دوره:

این دوره یک سفر عمیق در میان مفاهیم و ویژگی های برنامه نویسی شی گرا و تابعی جاوا مدرن ارائه می دهد و چگونگی اعمال این مفاهیم و ویژگی ها را برای پیاده سازی برنامه های همزمان کارآمد و مقیاس پذیر با استفاده از ویژگی های بسیار مدرن جاوا مانند رشته های مجازی بررسی می کند. هفته اول مروری بر پارادایم های برنامه نویسی شی گرا و کاربردی جاوا می دهد. هفته دوم و سوم به ویژگی های برنامه نویسی کاربردی جاوا، مانند عبارات لامبدا، مراجع روش و رابط های کاربردی می پردازیم. هفته آخر پیچیدگی‌های موضوعات بسیار مدرن پلتفرم جاوا، رشته‌های مجازی، و همچنین ویژگی‌های محاسباتی ناهمزمان جاوا، مانند Future & FutureTask را بررسی می‌کند. پس از اتمام این دوره، درک عمیقی از هر دو موضوع شی گرا و مفاهیم و ویژگی های برنامه نویسی تابعی در جاوا به همراه قابلیت به کارگیری این مفاهیم و ویژگی ها برای توسعه برنامه های چند رشته ای. برای نشان دادن نکات کلیدی، موارد متعددی را مرور می کنیم مطالعاتی که همه آنها به صورت منبع باز از مخزن GitHub من در دسترس هستند.

coursera برنامه نویسی کرنل لینوکس و مقدمه ای بر پروژه Yocto (Mitalearn-316078)

  • 6 hours 21 minutes
  • پیشرفته
  • Release date: 23 June 2026
  • Author: Daniel Walkes
درباره این دوره:

این دوره مقدمه ای بر توسعه درایور کرنل برای سیستم عامل لینوکس ارائه می دهد. سیستم ساخت Yocto معرفی شده است که دانش آموزان از آن برای ساختن سیستم لینوکس Embedded سفارشی خود از طریق تکالیف برنامه نویسی استفاده می کنند. برنامه نویسی کرنل لینوکس و معرفی پروژه Yocto را نیز می توان برای اعتبار آکادمیک به عنوان ECEA 5306، بخشی از کارشناسی ارشد علوم مهندسی برق CU Boulder در نظر گرفت. این دوره بر اساس تکالیف و دانش به دست آمده در برنامه نویسی سیستم لینوکس و مقدمه Buildroot است که باید قبل از شروع این دوره تکمیل شود.

linkedin برنامه نویسی مبتنی بر هوش مصنوعی با GitHub Copilot توسط Microsoft Press (Mitalearn-387172)

  • 3 hours 25 minutes
  • مناسب همه
  • Release date: 25 July 2026
  • Author: Tim Warner,Microsoft Press
درباره این دوره:

GitHub Copilot یک ابزار تکمیل کد انقلابی مبتنی بر هوش مصنوعی است که رویکرد توسعه‌دهندگان به کدنویسی را تغییر می‌دهد. GitHub Copilot که از طریق همکاری مایکروسافت و OpenAI توسعه یافته است، از مجموعه داده عظیمی متشکل از میلیاردها خط کد برای ارائه پیشنهادهای کد هوشمند و آگاه به متن در زمان واقعی استفاده می کند و توسعه دهندگان را قادر می سازد تا کارایی، دقت و بهره وری خود را افزایش دهند. در این دوره، مربی فنی و توسعه دهنده محتوا، تیم وارنر، پوشش جامعی از قابلیت های GitHub Copilot ارائه می دهد. پس از فرصتی برای یادگیری اصول اولیه، درک خود را از Copilot و نحوه ادغام آن با IDE خود ایجاد کنید. یاد بگیرید که چگونه از GitHub Copilot در کدنویسی استفاده کنید و کدنویسی خود را با تولید مبتنی بر نظر تقویت کنید. نحوه استفاده از Copilot را در تست واحد خود بیابید. به علاوه، نحوه استفاده از GitHub Copilot را برای ساختن و استقرار یک برنامه بیاموزید.

این دوره توسط Microsoft Press ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.

coursera برنامه نویسی موازی (Mitalearn-311794)

  • 5 hours 14 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Prof. Viktor Kuncak,Dr. Aleksandar Prokopec
درباره این دوره:

با توجه به اینکه اکنون هر گوشی هوشمند و رایانه ای دارای چندین پردازنده است، استفاده از ایده های کاربردی برای تسهیل برنامه نویسی موازی به طور فزاینده ای در حال گسترش است. در این دوره، اصول برنامه نویسی موازی، از موازی کاری تا موازی سازی داده ها را خواهید آموخت. به طور خاص، خواهید دید که چه تعداد از ایده های آشنا از نقشه برنامه نویسی تابعی تا پارادایم موازی داده ها. ما نحوه موازی‌سازی مؤثر عملیات مجموعه‌های آشنا را شروع می‌کنیم، و مجموعه‌های موازی را ایجاد می‌کنیم، یک کتابخانه مجموعه‌های موازی داده‌های آماده برای تولید موجود در کتابخانه استاندارد اسکالا. در کل، ما این مفاهیم را از طریق چندین مثال عملی که داده‌های دنیای واقعی را تحلیل می‌کنند، مانند الگوریتم‌های محبوبی مانند خوشه‌بندی k-means، به کار خواهیم برد. نتایج یادگیری در پایان این دوره شما قادر خواهید بود: - دلیل در مورد برنامه های موازی کار و داده، - الگوریتم های رایج را به سبک عملکردی بیان کرده و آنها را به صورت موازی حل کنید. - کد موازی میکروبنچمارک شایسته، - برنامه هایی بنویسید که به طور موثر از مجموعه های موازی برای دستیابی به عملکرد استفاده کنند پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره پس از طراحی برنامه کاربردی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun2.

coursera برنامه نویسی موازی (نسخه اسکالا 2) (Mitalearn-313664)

  • 5 hours 14 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Prof. Viktor Kuncak,Dr. Aleksandar Prokopec
درباره این دوره:

با توجه به اینکه اکنون هر گوشی هوشمند و رایانه ای دارای چندین پردازنده است، استفاده از ایده های کاربردی برای تسهیل برنامه نویسی موازی به طور فزاینده ای در حال گسترش است. در این دوره، اصول برنامه نویسی موازی، از موازی کاری تا موازی سازی داده ها را خواهید آموخت. به طور خاص، خواهید دید که چه تعداد از ایده های آشنا از نقشه برنامه نویسی تابعی تا پارادایم موازی داده ها. ما نحوه موازی‌سازی مؤثر عملیات مجموعه‌های آشنا را شروع می‌کنیم، و مجموعه‌های موازی را ایجاد می‌کنیم، یک کتابخانه مجموعه‌های موازی داده‌های آماده برای تولید موجود در کتابخانه استاندارد اسکالا. در کل، ما این مفاهیم را از طریق چندین مثال عملی که داده‌های دنیای واقعی را تحلیل می‌کنند، مانند الگوریتم‌های محبوبی مانند خوشه‌بندی k-means، به کار خواهیم برد. نتایج یادگیری در پایان این دوره شما قادر خواهید بود: - دلیل در مورد برنامه های موازی کار و داده، - الگوریتم های رایج را به سبک عملکردی بیان کرده و آنها را به صورت موازی حل کنید. - کد موازی میکروبنچمارک شایسته، - برنامه هایی بنویسید که به طور موثر از مجموعه های موازی برای دستیابی به عملکرد استفاده کنند پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره پس از طراحی برنامه کاربردی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun2.

datacamp برنامه نویسی موازی با Dask در پایتون (Mitalearn-405532)

  • 51 minutes
  • مناسب همه
  • Release date: 28 June 2026
  • Author: James Fulton
درباره این دوره:

هنگام کار با داده های بزرگ، با دو مانع رایج روبرو خواهید شد: استفاده از حافظه زیاد و زمان اجرا طولانی. کتابخانه Dask می‌تواند با بارگیری تکه‌هایی از داده‌ها تنها در صورت نیاز، استفاده از حافظه شما را کاهش دهد. می تواند با استفاده از تمام هسته های محاسباتی موجود به صورت موازی، زمان اجرا را کاهش دهد. بهتر از همه، به تغییرات بسیار کمی در کد پایتون موجود شما نیاز دارد. در این دوره، شما از Dask برای تجزیه و تحلیل داده‌های آهنگ Spotify، پردازش تصاویر حرکات زبان اشاره، محاسبه روند داده‌های آب و هوا، تجزیه و تحلیل ضبط‌های صوتی و آموزش مدل‌های یادگیری ماشین بر روی داده‌های بزرگ استفاده می‌کنید.

Related Skills

datacamp برنامه نویسی موازی در R (Mitalearn-406416)

  • 1 hours
  • مناسب همه
  • Release date: 28 June 2026
  • Author: Nabeel Imam
درباره این دوره:

زبان برنامه نویسی R یک جزء حیاتی از پشته فناوری مدرن است، اما اجرای کد R گاهی اوقات ممکن است زمان ببرد. این دوره برنامه نویسی موازی می تواند به شما کمک کند تا با استفاده از چندین پردازنده موجود در اکثر رایانه های مدرن کد خود را بهینه کنید. شما مفاهیم کلیدی برنامه نویسی موازی را درک خواهید کرد و عملیاتی را شناسایی خواهید کرد که می توانند از موازی سازی بهره مند شوند. همچنین بسته‌های R (موازی، پیش‌رو، آینده) را برای موازی‌سازی کاوش می‌کنید و مهارت‌هایی را برای کاهش زمان اجرا، نظارت، اشکال‌زدایی و اطمینان از تکرارپذیری در کدهای موازی به دست خواهید آورد.

Related Skills

Suggestions