Course catalog

Categories

Showing 41-60 of 66 items.

coursera داده ها برای یادگیری ماشین (Mitalearn-333979)

  • 3 hours 38 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Anna Koop
درباره این دوره:

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

coursera دوره Crash در پایتون (Mitalearn-316639)

  • 4 hours 2 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Google Career Certificates
درباره این دوره:

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

coursera شیوه های توسعه نرم افزار IBM COBOL (Mitalearn-302835)

  • 26 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Erik Herman
درباره این دوره:

این دوره برای هر کسی که علاقه مند به COBOL یا یا توسعه نرم افزار است، برگزار می شود. در این دوره، شما با شیوه های اصلی، سیستم ها و روش های مرتبط با توسعه نرم افزار IBM COBOL آشنا می شوید. شما در مورد COBOL به عنوان یک زبان خود مستند خواهید آموخت. کار با کدنویسی موجود را مرور خواهید کرد. این دوره همچنین تضمین کیفیت (QA)، پشتیبانی فنی و مدیریت پروژه را پوشش می دهد.

coursera لاراول: پیکربندی، اعتبارسنجی، احراز هویت و مجوز (Mitalearn-317931)

  • 2 hours 13 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aaron Saray
درباره این دوره:

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

coursera مباحث پیشرفته در قیمت گذاری مشتقه (Mitalearn-293706)

  • 5 hours 54 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Garud Iyengar,Ali Hirsa,Martin Haugh
درباره این دوره:

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

coursera مبانی بینایی کامپیوتر (Mitalearn-311012)

  • 1 hours 56 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Radhakrishna Dasari,Junsong Yuan
درباره این دوره:

در پایان این دوره، فراگیران با یادگیری مفاهیم اصلی این رشته و آشنایی با قابلیت‌های بینایی انسان، متوجه خواهند شد که بینایی کامپیوتر چیست، و همچنین ماموریت آن یعنی وادار کردن رایانه‌ها به دیدن و تفسیر جهان مانند انسان‌ها را درک خواهند کرد. آنها برای شناسایی برخی از حوزه های کاربردی کلیدی بینایی کامپیوتر و درک فرآیند تصویربرداری دیجیتال مجهز هستند. این دوره عناصر مهمی را پوشش می دهد که بینایی کامپیوتر را قادر می سازد: پردازش سیگنال دیجیتال، علوم اعصاب و هوش مصنوعی. موضوعات شامل رنگ، نور و شکل گیری تصویر است. بینایی اولیه، متوسط ​​و سطح بالا؛ و ریاضیات برای بینایی کامپیوتر ضروری است. زبان آموزان قادر خواهند بود از تکنیک های ریاضی برای تکمیل وظایف بینایی کامپیوتر استفاده کنند. این دوره برای هر کسی که کنجکاو یا علاقه مند به کشف مفاهیم بینایی کامپیوتر است ایده آل است. همچنین برای کسانی که مایل به یک دوره تکمیلی در مفاهیم ریاضی بینایی کامپیوتر هستند مفید است. زبان آموزان باید مهارت ها و تجربه های اولیه برنامه نویسی (درک حلقه های for، عبارات if/else) را داشته باشند، به ویژه در MATLAB (Mathworks اصول اولیه را در اینجا ارائه می دهد: https://www.mathworks.com/learn/tutorials/matlab-onramp.html) . فراگیران همچنین باید با موارد زیر آشنا باشند: جبر خطی پایه (عملیات برداری ماتریس و نمادگذاری)، سیستم های مختصات سه بعدی و تبدیل ها، حساب پایه (مشتقات و ادغام) و احتمال اولیه (متغیرهای تصادفی). مواد شامل سخنرانی‌های آنلاین، ویدئوها، دموها، تمرین‌های عملی، کار پروژه، خواندن و بحث است. زبان آموزان تجربه نوشتن برنامه های بینایی کامپیوتری را از طریق آزمایشگاه های آنلاین با استفاده از MATLAB* و جعبه ابزارهای پشتیبانی به دست می آورند. * مجوز رایگان برای نصب متلب در طول دوره از سایت MathWorks در دسترس است.

coursera مبانی پایتون (Mitalearn-303923)

  • 7 hours 37 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Paul Resnick,Steve Oney
درباره این دوره:

این دوره اصول اولیه پایتون 3 شامل اجرای شرطی و تکرار به عنوان ساختارهای کنترلی و رشته ها و لیست ها به عنوان ساختارهای داده را معرفی می کند. شما یک لاک پشت روی صفحه را برای کشیدن تصاویر زیبا برنامه ریزی می کنید. شما همچنین یاد خواهید گرفت که نمودارهای مرجع را به عنوان راهی برای استدلال در مورد اجرای برنامه ترسیم کنید، که به تقویت مهارت های اشکال زدایی شما کمک می کند. دوره هیچ پیش نیازی ندارد. فصل های 1 تا 9 کتاب درسی "مبانی برنامه نویسی پایتون" که متن همراه (اختیاری و رایگان) این دوره است را پوشش می دهد. این دوره برای شما مناسب است اگر در برنامه نویسی پایتون تازه وارد هستید، اگر به یک تجدید نظر در اصول اولیه پایتون نیاز دارید، یا اگر ممکن است تا حدودی با برنامه نویسی پایتون آشنا شده باشید اما می خواهید توضیحات و واژگان عمیق تری برای توصیف و استدلال در مورد برنامه ها داشته باشید. این اولین دوره از پنج دوره تخصصی برنامه نویسی پایتون 3 است.

coursera مبانی توسعه اپلیکیشن Objective-C (Mitalearn-315432)

  • 9 hours 34 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Don Patterson,Sam Kaufman
درباره این دوره:

مقدمه ای بر زبان برنامه نویسی Objective-C. این شما را برای توسعه برنامه های iOS گسترده تر آماده می کند و پایه ای برای موضوعات توسعه پیشرفته iOS ایجاد می کند. برنامه نویسی Objective-C به لپ تاپ مک یا رایانه رومیزی نیاز دارد. اگر زبان آموز مایل باشد منحصراً با شبیه ساز کار کند، یک دستگاه iOS اختیاری است. برخی از زبان آموزان توانسته اند با یک ماشین مجازی OS X در ویندوز کار کنند، اما توضیح نحوه انجام این کار خارج از محدوده این دوره آموزشی است. پس از اتمام این دوره، شما قادر خواهید بود: 1. Objective-C را بخوانید و بنویسید 2. درک قوی از اشیاء Objective-C داشته باشید 3. کد آنها را به صورت حرفه ای با استفاده از اشیاء و بلوک ها سازماندهی کنید 4. نمونه اولیه چند برنامه سطح ورودی

coursera مبانی علوم کامپیوتر (Mitalearn-303022)

  • 1 hours 58 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aspen Olmsted
درباره این دوره:

به مقدمه برنامه نویسی: ویژوال بیسیک خوش آمدید. در دنباله دوره شما یاد خواهید گرفت که برنامه هایی بنویسید که از تکنیک های رویه ای و شی گرا برای حل مشکلات تجاری استفاده می کنند. در اولین دوره در این دنباله، ما یک پایه محکم در موضوعات علوم کامپیوتری که درک آنها هنگام برنامه نویسی ویژوال بیسیک مهم است، در اختیار شما قرار می دهیم. در دوره های دوم تا چهارم، ما آستین ها را بالا می بریم و شروع به کدنویسی در ویژوال بیسیک می کنیم. در این دوره‌ها باید به رایانه‌ای دسترسی داشته باشید که دارای ویندوز، macOS یا لینوکس با نصب .NET 5 است. نحوه نصب دات نت 5 را به شما نشان خواهیم داد.

coursera مبانی لینوکس: رابط خط فرمان - 6 (Mitalearn-302937)

  • 3 hours 24 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:

این دوره شما را با لینوکس آشنا می کند، یک سیستم عامل قدرتمند که توسط اکثر توسعه دهندگان حرفه ای استفاده می شود! چرا لینوکس را به مهارت های برنامه نویسی C خود اضافه کنید؟ اکثر مردم بدون اینکه بدانند از لینوکس استفاده می کنند! چه از تلفن هوشمند استفاده کنید، چه در وب جستجو کنید یا از دستگاه خودپرداز استفاده کنید، هر بار که لینوکس در پس زمینه درگیر می شود. این سیستم عامل پر استفاده ترین سیستم عامل برای دستگاه های تعبیه شده و سرورهای با کارایی بالا است. همچنین رایج ترین سیستم عاملی است که توسط توسعه دهندگان برای ایجاد برنامه های نرم افزاری استفاده می شود. در این دوره آموزشی، تاریخچه لینوکس و اینکه چگونه جامعه منبع باز آن توانسته پیشرفته ترین سیستم عامل امروزی را ایجاد کند، خواهید آموخت. شما در سیستم فایل پیمایش خواهید کرد، از دستورات اساسی لینوکس استفاده خواهید کرد و بر رابط خط فرمان لینوکس مسلط خواهید شد. اینها مهارت های ضروری برای هر توسعه دهنده هستند. شما همچنین قادر خواهید بود با استفاده از ابزارهای استاندارد صنعتی در لینوکس، نرم افزار نوشته شده به زبان C را تولید کنید. ما مشتاقیم که شما را با لینوکس آشنا کنیم و شما را در مسیر تبدیل شدن به یک کاربر ماهر این سیستم عامل قدرتمند راهنمایی کنیم! در پایان این دوره کوتاه، شما به ششمین نقطه عطف برنامه نویسی C با تخصص لینوکس خواهید رسید و درهای حرفه ای در مهندسی کامپیوتر را باز می کنید. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان یکی از برترین زبان های برنامه نویسی سال 2017 در تقاضای کارفرمایان رتبه بندی کرده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.

coursera محاسبات طراحی: مدلسازی سه بعدی در کرگدن با پایتون/راینواسکریپت (Mitalearn-302478)

  • 16 hours 7 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Glenn Wilcox
درباره این دوره:

چرا یک طراح باید کدنویسی را یاد بگیرد؟ از آنجایی که دنیای ما به طور فزاینده ای تحت تاثیر استفاده از الگوریتم ها قرار می گیرد، طراحان باید نحوه استفاده و ایجاد برنامه های محاسباتی طراحی را بیاموزند. طراحان باید فراتر از استفاده متمرکز از کامپیوترها در اتوماسیون کارهای ساده طراحی/مدل سازی بروند و در عوض پتانسیل فوق العاده دیجیتالی شدن را برای فرهنگ/عمل طراحی کشف کنند. این دوره که حول یک سری مشکلات اساسی طراحی ساختار یافته است، کدهای پایتون را از نظر قوانین و نحو، و کارهایی که می توانیم با آن در کاربرد و طراحی آن انجام دهیم را به شما نشان می دهد. بنابراین، در پایان این دوره، شما اصول اولیه اسکریپت پایتون و راینو را خواهید دانست، اما مهمتر از آن، از طریق لنز کاربرد آنها در درس ها و تمرین های طراحی متمرکز هندسی. موضوعات تحت پوشش در این دوره - مقدمه ای بر محاسبات طراحی به عنوان یک موضوع و اینکه چرا طراحان باید کدنویسی را یاد بگیرند. - مبانی کدنویسی در زبان برنامه نویسی پایتون. در پایان دوره، دانشجویان با ساختار و نحو اصلی این زبان آشنا خواهند شد. - درک و استفاده از Rhinoscriptsyntax، یک زبان برنامه‌نویسی بومی در Rhinoceros که به پایتون وارد شده است، که به فرد اجازه می‌دهد هندسه‌ها را از طریق نوشتن کد ایجاد و کنترل کند. - کاربرد منطق رویه ای - ساختار سیستم های کدگذاری برای تولید فرم هندسی متغیر. - خروجی هندسه ها به صورت ثابت و متحرک.

coursera محافظ های لاراول (Mitalearn-305742)

  • 52 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aaron Saray
درباره این دوره:

در این دوره، نگاهی به نحوه محافظت لاراول از پایگاه داده شما و راه هایی که می توانید آن را برای محافظت از سیستم خود پیکربندی کنید، بیندازید. لایه دسترسی به پایگاه داده لاراول دارای محافظت داخلی زیادی در برابر حملات رایج است. با این حال، هنگامی که شما نیاز به شخصی سازی عملکرد دارید، می توان آن لایه را به راحتی لغو کرد و امکان حملاتی مانند تزریق SQL را فراهم کرد. در این دوره، نحوه محافظت لاراول از پایگاه داده شما و راه‌هایی برای گسترش عملکرد بدون به خطر انداختن امنیت را بررسی خواهیم کرد. سپس، ما به عملکرد و کاهش احتمال حملات انکار سرویس می پردازیم. در نهایت، با تمرکز بر روی یک رویکرد لایه ای امنیتی در برنامه شما، ما بر امنیت ویژگی ها در یک مدل Eloquent تمرکز خواهیم کرد. این دوره همچنین سه مفهوم مرتبط را پوشش می دهد که مقایسه و تجزیه و تحلیل می شوند. ایمن سازی رمزهای عبور لاراول و اطمینان از پیچیدگی آنها توضیح داده شده است. عملکرد هش و الگوریتم های ارائه شده توسط لاراول نیز بررسی شده است. استفاده از رمزگذاری دستی و همچنین محل ادغام خودکار آن در لاراول نیز مورد بحث قرار گرفته است. علاوه بر این، در این دوره دو مکانیسم برای ردیابی کاربران بین درخواست‌ها و ذخیره اطلاعات کاربر مورد بحث قرار می‌گیرد: جلسات و کوکی‌ها. ابتدا، تمام تنظیمات و درایورهای مختلف جلسه مورد بحث قرار می گیرد. ما آنچه را که واقعاً ضروری است و چیزی که فقط تبلیغات است را مرور خواهیم کرد. سپس با استفاده از ذخیره‌سازی مداوم جلسه و چشمک‌زنی داده‌های جلسه بررسی می‌شود. این دوره با بحث در مورد استفاده و امنیت کوکی های لاراول کامل شده است. و در نهایت، این دوره نحوه ارائه عملکرد لاراول برای محدود کردن درخواست‌های ورودی را پوشش می‌دهد. منطق انتخاب برای محافظت از نقاط پایانی، هم در سطح جهانی و هم با انتخاب های تقسیم شده یا مشروط، مورد بحث قرار می گیرد.

coursera مدیریت داده و فایل IBM COBOL (Mitalearn-302852)

  • 36 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Erik Herman
درباره این دوره:

به IBM COBOL - مدیریت داده و فایل خوش آمدید! با ثبت نام در این دوره، گام بزرگی در افزایش دانش و تجربه عملی خود در زمینه مدیریت داده ها و فایل های IBM COBOL بردارید. در این دوره با عناصر اساسی کد COBOL آشنا خواهید شد. شما روند کار با داده های COBOL را یاد خواهید گرفت. شما مدیریت فایل های COBOL را یاد خواهید گرفت. این دوره همچنین پایگاه داده‌های رابطه‌ای را در یک مین‌فریم، زمینه COBOL نیز دارد. پس بیایید شروع کنیم!

coursera مروری بر روش‌های توسعه (Mitalearn-307187)

  • 1 hours 34 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Evan Bergman,Noel J. Bergman
درباره این دوره:

این دوره مقدمه ای بر تعدادی از متدولوژی های اصلی توسعه که امروزه توسط برنامه نویسان برنامه استفاده می شود، ارائه می دهد. این روش‌ها چارچوب و ساختاری را برای فرآیند توسعه فراهم می‌کنند تا اطمینان حاصل شود که تیم‌ها می‌توانند با هم کار کنند و تمام مراحل حیاتی دنبال می‌شوند. ما در مورد چرخه عمر توسعه نرم افزار (SDLC)، مفاهیم چابک، یکپارچه سازی مداوم/تحویل مستمر و 12 عامل برای توسعه ابر بحث خواهیم کرد. برای تکمیل این دوره نیازی به تجربه توسعه قبلی نیست و نیازی به سخت افزار یا نرم افزار خاصی خارج از محیط Coursera وجود ندارد.

coursera مفاهیم برنامه نویسی شی گرا (Mitalearn-306133)

  • 2 hours 37 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Noel J. Bergman
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی پایتون (Mitalearn-303940)

  • 3 hours 34 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Brandon Krakowsky
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی تعاملی در پایتون (قسمت اول) (Mitalearn-314225)

  • 6 hours 38 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: John Greiner,Stephen Wong,Scott Rixner
درباره این دوره:

این دوره دو قسمتی برای کمک به دانش‌آموزان با پیش‌زمینه محاسباتی بسیار کم یا بدون پیش‌زمینه طراحی شده است تا اصول ساخت اپلیکیشن‌های تعاملی ساده را بیاموزند. زبان منتخب ما، Python، یک زبان کامپیوتری سطح بالا و آسان برای یادگیری است که در بسیاری از دوره های محاسباتی ارائه شده در Coursera استفاده می شود. برای آسان کردن یادگیری پایتون، ما یک محیط برنامه نویسی مبتنی بر مرورگر جدید ایجاد کرده ایم که توسعه برنامه های کاربردی تعاملی در پایتون را ساده می کند. این برنامه‌ها شامل پنجره‌هایی می‌شوند که محتوای آنها گرافیکی است و به دکمه‌ها، صفحه کلید و ماوس پاسخ می‌دهد. در قسمت اول این دوره، عناصر اصلی برنامه نویسی (مانند عبارات، شرطی ها و توابع) را معرفی می کنیم و سپس از این عناصر برای ایجاد برنامه های کاربردی تعاملی ساده مانند کرونومتر دیجیتال استفاده می کنیم. قسمت اول این کلاس با ساخت نسخه ای از بازی کلاسیک آرکید "پنگ" به اوج خود می رسد.

coursera مقدمه ای بر برنامه نویسی سوئیفت (Mitalearn-314548)

  • 3 hours
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Parham Aarabi
درباره این دوره:

مقدمه ای بر برنامه نویسی سوئیفت اولین دوره از یک سری تخصصی چهار قسمتی است که ابزارها و مهارت های لازم برای توسعه یک برنامه iOS را از ابتدا در اختیار شما قرار می دهد. در پایان این دوره اول، شما قادر خواهید بود کاربرد متوسط ​​برنامه نویسی را در Swift، زبان برنامه نویسی قدرتمند جدید برای iOS نشان دهید. با هدایت بهترین شیوه‌ها، با نحو، اصول شی گرا، مدیریت حافظه، مفاهیم کاربردی و موارد دیگر در برنامه‌نویسی با سوئیفت مهارت خواهید داشت. این دوره از نظر اختصاص به آموزش برنامه نویسی Swift منحصر به فرد است. با ویژگی‌ها و قابلیت‌های جدید، در نوشتن برنامه‌های iOS پیشتاز خواهید بود. در حال حاضر این دوره با استفاده از سوئیفت 2 آموزش داده می شود. تیم از انتشار سوئیفت 3 آگاه است و به مرور دوره را ویرایش خواهد کرد. لطفاً توجه داشته باشید که در حال حاضر دستورالعمل کاملاً با سوئیفت 2 است. لطفاً توجه داشته باشید که برای شرکت در این دوره (و تخصص کامل) داشتن یک رایانه مک و اگرچه لازم نیست، ایده آل آیفون، آی پاد یا آی پد است. توجه: این دوره بر روی مک طراحی و آزمایش شده است (و محتوا ارائه شده است). در حالی که ما از هک ها و راه حل ها برای اجرای مک در ماشین مجازی در ویندوز آگاه هستیم، رایانه شخصی را توصیه نمی کنیم. امیدواریم در این ماجراجویی جدید لذت ببرید.

coursera مقدمه ای بر برنامه نویسی شی گرا با جاوا (Mitalearn-304926)

  • 4 hours 36 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Evan Bergman,Noel J. Bergman
درباره این دوره:

مقدمه ای بر برنامه نویسی OO با جاوا دوره 2 از تخصص اصلی جاوا است. پس از اتمام این دوره، می‌توانید کلاس‌های ساده جاوا ایجاد کنید که اصل Encapsulation را نشان می‌دهند، کلاس‌های دیگر را برای استفاده وارد کنید، با رشته‌ها کار کنید، خروجی چاپ کنید و از توابع ریاضی پیشرفته استفاده کنید. ما با یک بازنگری مختصر در مورد مفاهیم ضروری از برنامه نویسی شی گرا شروع می کنیم. در مرحله بعد، مفاهیم پایه جاوا را در مورد کلاس ها معرفی می کنیم، که به شما امکان می دهد شروع به نوشتن کلاس های جاوا ساده با ویژگی ها و متدها کنید. ما ایده نمونه ها یا اشیاء ایجاد شده از کلاس ها را معرفی می کنیم تا بتوانید شروع به ساخت راه حل های شی گرا کنید. در نهایت، فضاهای نام و کتابخانه‌های جاوا را پوشش خواهیم داد تا نحوه کلاس‌های بسته‌بندی جاوا را توضیح دهیم تا همه بتوانند کد را بدون برخورد نام توسعه دهند. شما می توانید کلاس ها را سازماندهی کرده و به آنها دسترسی داشته باشید و همچنین از کلاس های استاندارد انتخاب شده از محیط اجرای جاوا استفاده کنید. برای موفقیت در این دوره، باید دوره 1: مقدمه ای بر جاوا را گذرانده باشید یا دانشی معادل آن داشته باشید.

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

  • 1 hours 26 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aspen Olmsted
درباره این دوره:

این دوره دومین دوره از مجموعه ای است که با هدف آماده سازی شما برای نقشی که به عنوان برنامه نویس انجام می شود، می باشد. در این دوره با پنج مفهوم اصلی در برنامه نویسی رویه ای آشنا می شوید: ورودی کاربر، خروجی کنسول، اعلان و انتساب متغیر، انشعاب تصمیم و تکرار. آزمایشگاه‌ها به دانش‌آموزان این امکان را می‌دهند که مطالب را در سخنرانی‌ها در برنامه‌های رایانه‌ای ساده که برای تقویت مجدد مطالب در درس طراحی شده‌اند، اعمال کنند. زبان آموزان باید یک ماشین محلی با هر یک از سیستم عامل های زیر داشته باشند. Windows 7 SP1 یا بالاتر، macOS 10.1.13 یا بالاتر، یا تقریباً هر نسخه لینوکس از چندین سال گذشته. زبان آموز یا باید نسخه رایگان انجمن ویژوال استودیو یا منبع باز نصب دات نت را دانلود کند. ما شما را از طریق فرآیند تنظیم محیط محلی به عنوان بخشی از دوره راهنمایی خواهیم کرد.