Course catalog

Categories

Showing 1-19 of 19 items.

coursera برنامه نویسی جاوا: اصول طراحی نرم افزار (Mitalearn-303158)

  • 4 hours 10 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Robert Duvall,Owen Astrachan,Andrew D. Hilton
درباره این دوره:

حل مسائل دنیای واقعی با جاوا با استفاده از چندین کلاس. یاد بگیرید که چگونه راه حل های برنامه نویسی را با استفاده از رابط های جاوا ایجاد کنید. توجه داشته باشید که مهندسی نرم افزار چیزی فراتر از نوشتن کد است - همچنین شامل تفکر و طراحی منطقی است. در پایان این دوره شما برنامه ای خواهید نوشت که داده های زلزله را تجزیه و تحلیل و مرتب می کند و یک تولید کننده متن پیش بینی کننده ایجاد می کند. پس از اتمام این دوره، شما قادر خواهید بود: 1. از مرتب سازی مناسب در حل مسائل استفاده کنید. 2. کلاس هایی را توسعه دهید که رابط Comparable را پیاده سازی کنند. 3. استفاده از داده های زمان بندی برای تجزیه و تحلیل عملکرد تجربی. 4. مسائل را به چند کلاس تقسیم کنید که هر کدام متدهای خاص خود را دارند. 5. تعیین کنید که آیا یک کلاس از Java API می تواند در حل یک مشکل خاص استفاده شود یا خیر. 6. پیاده سازی راه حل های برنامه نویسی با استفاده از رویکردهای متعدد و تشخیص معاوضه. 7. هنگام توسعه برنامه ها از مفاهیم شی گرا از جمله رابط ها و کلاس های انتزاعی استفاده کنید. 8. تصمیمات اجرایی را به طور مناسب پنهان کنید تا در روش های عمومی قابل مشاهده نباشند. و 9. محدودیت های الگوریتم ها و برنامه های جاوا در حل مسائل را بشناسید. 10. کلاس ها و اصطلاحات استاندارد جاوا از جمله موارد استثنایی، روش های استاتیک، java.net و بسته های java.io را بشناسید.

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

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

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

coursera پایتون برای علم داده، هوش مصنوعی و توسعه (Mitalearn-270178)

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

سفر پایتون خود را با این دوره مبتدی و خودگام که توسط یک متخصص آموزش داده شده است، شروع کنید. پایتون یکی از محبوب ترین زبان های برنامه نویسی است و تقاضا برای افرادی که مهارت های پایتون دارند همچنان در حال افزایش است. این دوره شما را در عرض چند ساعت از صفر به برنامه نویسی در پایتون می رساند—هیچ تجربه قبلی برنامه نویسی لازم نیست! شما با اصول اولیه پایتون، از جمله انواع داده، عبارات، متغیرها و عملیات رشته شروع خواهید کرد. شما ساختارهای داده ضروری مانند لیست ها، تاپل ها، دیکشنری ها و مجموعه ها را بررسی خواهید کرد و نحوه ایجاد، دسترسی و دستکاری آنها را یاد خواهید گرفت. در مرحله بعد، مفاهیم منطقی مانند شرایط و انشعاب، یادگیری نحوه استفاده از حلقه ها و توابع، همراه با اصول مهم برنامه نویسی مانند مدیریت استثنا و برنامه نویسی شی گرا را بررسی خواهید کرد. با پیشرفت، تجربه عملی در خواندن و نوشتن روی فایل ها و کار با فرمت های رایج فایل به دست خواهید آورد. همچنین از کتابخانه های قدرتمند پایتون مانند NumPy و Pandas برای دستکاری و تجزیه و تحلیل داده ها استفاده خواهید کرد. این دوره همچنین APIها و وب اسکرپینگ را پوشش می دهد و به شما یاد می دهد که چگونه با استفاده از کتابخانه هایی مانند درخواست ها با REST API تعامل کنید و داده ها را از وب سایت ها با استفاده از BeautifulSoup استخراج کنید. شما آنچه را که از طریق آزمایشگاه های عملی با استفاده از نوت بوک های Jupyter می آموزید، تمرین کرده و به کار خواهید برد. در پایان این دوره، ایجاد برنامه های اساسی، کار با داده ها و خودکارسازی کارهای دنیای واقعی با استفاده از پایتون احساس راحتی خواهید کرد. این دوره برای افرادی که علاقه مند به دنبال کردن مشاغل در علوم داده، تجزیه و تحلیل داده، توسعه نرم افزار، مهندسی داده، هوش مصنوعی و DevOps و انواع دیگر نقش های مرتبط با فناوری هستند مناسب است.

coursera تجزیه و تحلیل داده ها با Tidyverse (Mitalearn-327247)

  • 2 hours 52 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Jane Wall
درباره این دوره:

این دوره به معرفی ملایم ما برای برنامه نویسی در R ادامه می دهد که برای 3 نوع یادگیرنده طراحی شده است. برای شما مناسب خواهد بود، اگر: • می خواهید تجزیه و تحلیل داده ها را انجام دهید اما برنامه نویسی نمی دانید • برنامه نویسی بلدید اما با R آشنا نیستید • مقداری برنامه نویسی R را می شناسید اما می خواهید در مورد افعال tidyverse اطلاعات بیشتری کسب کنید بهتر است بعد از اولین دوره تخصصی گرفته شود یا اگر قبلاً با ggplot، RMarkdown و نوشتن تابع پایه در R آشنا هستید. از Learn to use reader برای خواندن در داده های خود، dplyr برای تجزیه و تحلیل داده ها و stringr استفاده خواهید کرد. و forcats برای دستکاری رشته ها و عوامل.

coursera تجزیه و تحلیل داده های پایتون (Mitalearn-329015)

  • 6 hours 17 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Victor Geislinger
درباره این دوره:

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

coursera تفکر محاسباتی با جاوا اسکریپت 1: ترسیم و متحرک سازی (Mitalearn-306966)

  • 4 hours 21 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Quintin Cutts,Jeremy Singer
درباره این دوره:

این اولین دوره از یک دنباله چهار دوره است که مهارت های اساسی تفکر محاسباتی قرن 21 (CT) را با استفاده از زبان محبوب جاوا اسکریپت به عنوان وسیله ای توسعه می دهد. در پایان این دوره اول شما: چارچوبی برای CT می شناسید تا به شما کمک کند در مورد آن بیاموزید و با دیگران کار کنید. مهارت های سی تی خود را توسعه دهید تا بتوانید راحت تر با انواع فناوری دیجیتال کار کنید. قادر به خواندن و نوشتن برنامه هایی در جاوا اسکریپت که شامل طراحی و انیمیشن هستند، با استفاده از یک کتابخانه تخصصی. و آثار خود را در وب منتشر کنید تا دیگران بتوانند از مهارت های شما قدردانی کنند. این دوره مناسب برای: مبتدیان کامل؛ کسانی که یک دوره مقدماتی در هر زبان برنامه نویسی گذرانده اند و می خواهند عمیق تر در مورد مهارت های تفکر و یادگیری که در حال توسعه هستند یاد بگیرند. کسانی که مایل به یادگیری جاوا اسکریپت در یک محیط حمایتی هستند. دوره‌های بعدی، دستکاری و تجزیه و تحلیل داده‌ها را بررسی می‌کنند، این جنبه مهم از زندگی ما در حال حاضر، دوباره در یک محیط بسیار حمایت‌کننده، و سپس ما زمینه را به بسترهای اصلی مبتنی بر وب منتقل می‌کنیم تا بتوانید از این مهارت‌ها بیشتر استفاده کنید. به طور گسترده

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

  • 3 hours 29 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Quintin Cutts,Jeremy Singer
درباره این دوره:

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

coursera تفکر محاسباتی با جاوا اسکریپت 4: ایجاد و استقرار (Mitalearn-307442)

  • 24 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Jeremy Singer,Quintin Cutts
درباره این دوره:

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

coursera توابع، فایل ها و دیکشنری های پایتون (Mitalearn-301713)

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

این دوره ساختار داده فرهنگ لغت و توابع تعریف شده توسط کاربر را معرفی می کند. شما با متغیرهای محلی و سراسری، انتقال پارامترهای اختیاری و کلید واژه، توابع نامگذاری شده و عبارات لامبدا آشنا خواهید شد. همچنین با تابع مرتب‌سازی شده پایتون و نحوه کنترل ترتیب مرتب‌سازی آن با ارسال تابع دیگری به عنوان ورودی آشنا خواهید شد. برای پروژه نهایی خود، داده‌های شبکه‌های اجتماعی شبیه‌سازی‌شده را از یک فایل می‌خوانید، امتیازات احساسات را محاسبه می‌کنید و فایل‌های csv. را می‌نویسید. این فصل‌های 10 تا 16 کتاب درسی «مبانی برنامه‌نویسی پایتون» را پوشش می‌دهد که متن همراه (اختیاری و رایگان) این دوره است. اگر قبلاً دوره "مبانی پایتون" را گذرانده اید و می خواهید دانش اساسی بیشتری از زبان پایتون کسب کنید، این دوره برای شما مناسب است. هر دو دوره با هم برای افراد تازه وارد در برنامه نویسی پایتون، کسانی که نیاز به تجدید نظر در مبانی پایتون دارند، یا کسانی که ممکن است تا حدودی با برنامه نویسی پایتون آشنا شده باشند اما خواهان شرح و واژگان عمیق تری برای توصیف و استدلال در مورد برنامه ها هستند، طراحی شده است. این دوره تکمیلی دوره "مبانی پایتون" (درس 1 از تخصص برنامه نویسی پایتون 3) است و دومین دوره از پنج دوره در این تخصص است.

coursera توسعه برنامه های کاربردی هوش مصنوعی با پایتون و فلاسک (Mitalearn-270195)

  • 1 hours 23 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Abhishek Gagneja,Ramesh Sannareddy
درباره این دوره:

این دوره کوتاه برای تجهیز زبان‌آموزان به مهارت‌های پایه در پایتون برای توسعه برنامه‌های کاربردی وب با قابلیت هوش مصنوعی با استفاده از چارچوب Flask و کتابخانه‌های هوش مصنوعی Watson طراحی شده است. شما چرخه عمر انتها به انتها ساخت برنامه های کاربردی وب مقیاس پذیر را بررسی خواهید کرد، از نوشتن کدهای پاک و ماژولار پایتون تا استقرار راه حل های کامل مبتنی بر هوش مصنوعی. این دوره با معرفی Flask، یک چارچوب وب سبک و انعطاف پذیر آغاز می شود و به زبان آموزان کمک می کند تا پایه ای قوی در برنامه های کاربردی وب، API ها و چرخه عمر کلی توسعه ایجاد کنند. آن‌ها تجربه عملی با IDE Cloud Network IBM Skills به دست خواهند آورد، بهترین روش‌های پایتون از جمله تجزیه و تحلیل کد استاتیک را یاد می‌گیرند، و تست‌های واحد را می‌نویسند و اجرا می‌کنند تا از قابلیت اطمینان کد خود اطمینان حاصل کنند. این دوره با آموزش ساختن برنامه های کاربردی وب با Flask که موضوعاتی مانند مسیریابی، رسیدگی به درخواست های GET و POST، مسیرهای پویا و مدیریت خطا را پوشش می دهد، عمیق تر به توسعه برنامه می پردازد. در پایان دوره، فراگیران یک پروژه تمرینی و یک پروژه نهایی بررسی شده را تکمیل خواهند کرد که توانایی آنها را برای توسعه، آزمایش و استقرار برنامه های کاربردی Flask مبتنی بر هوش مصنوعی نشان می دهد. تجربه عملی به‌دست‌آمده در طول این دوره تضمین می‌کند که زبان‌آموزان نه تنها به مهارت‌های پایتون و فلاسک خود اطمینان دارند، بلکه آماده ساخت اپلیکیشن‌های وب هوشمند در تنظیمات دنیای واقعی هستند.

coursera توسعه برنامه‌های ابری با شتاب FPGA با SDAccel: تئوری (Mitalearn-309788)

  • 3 hours 40 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Marco Domenico Santambrogio
درباره این دوره:

این دوره برای هر کسی که علاقه مند به یادگیری نحوه توسعه برنامه های کاربردی با شتاب FPGA با SDAccel است! ما وارد عصری می‌شویم که در آن پیشرفت فناوری باعث ایجاد تغییرات پارادایم در محاسبات می‌شود! به عنوان معاوضه بین دو ویژگی شدید GPP و ASIC، می‌توانیم یک مفهوم جدید، یک ایده جدید از محاسبات ... محاسبات قابل تنظیم مجدد، که مزایای هر دو دنیای قبلی را ترکیب کرده است، پیدا کنیم. در این زمینه، می توان گفت که محاسبات قابل تنظیم مجدد به طور گسترده، فراگیر و به تدریج بر زندگی انسان ها تأثیر می گذارد. از این رو، زمان آن فرا رسیده است که ما بر چگونگی استفاده از محاسبات و تکنیک های طراحی سیستم قابل تنظیم مجدد برای ساخت برنامه ها تمرکز کنیم. محاسبات قابل تنظیم مجدد با یک دست می تواند عملکرد بهتری نسبت به پیاده سازی نرم افزار داشته باشد، اما هزینه آن از نظر زمان برای پیاده سازی است. از سوی دیگر، یک دستگاه قابل تنظیم مجدد را می توان برای طراحی یک سیستم بدون نیاز به زمان طراحی و پیچیدگی یکسان در مقایسه با یک راه حل سفارشی کامل، اما از نظر عملکرد شکست خورده، استفاده کرد. در این زمینه، ابزارهای Xilinx SDx، از جمله محیط SDAccel، محیط SDSoC، و Vivado HLS، یک تجربه خارج از جعبه را برای برنامه نویسان سیستم فراهم می کند که به دنبال پارتیشن بندی عناصر یک برنامه نرم افزاری برای اجرا در یک FPGA مبتنی بر FPGA هستند. عنصر سخت‌افزار، و داشتن آن سخت‌افزار به‌طور یکپارچه با بقیه برنامه‌هایی که در یک پردازنده یا پردازنده‌های تعبیه‌شده اجرا می‌شوند. تجربه خارج از جعبه نتایج جالب و، اجازه دهید بگوییم، "به اندازه کافی خوب" برای بسیاری از برنامه ها ارائه می دهد. با این حال، این ممکن است برای شما صادق نباشد، ممکن است به دنبال عملکرد بهتر، توان عملیاتی داده، کاهش تأخیر یا کاهش استفاده از منابع باشید... این دوره دقیقاً بر روی این تمرکز دارد. پس از معرفی FPGA ها، ما قصد داریم جزئیات بیشتری را در مورد نحوه استفاده از Xilinx SDAccel بررسی کنیم و همچنین نمونه های کاری در مورد نحوه بهینه سازی منطق سخت افزار برای به دست آوردن بهترین پیاده سازی های سخت افزاری خود را به شما ارائه می دهیم. در این مورد، مشخصه‌ها، دستورالعمل‌ها یا پراگماها می‌توانند برای هدایت کامپایل و سنتز هسته سخت‌افزار یا بهینه‌سازی عملکرد انتقال دهنده داده‌ای که بین پردازنده و منطق سخت‌افزار کار می‌کند، استفاده شوند. علاوه بر این، در این دوره ما بر روی زیرساخت‌های توزیع‌شده و ناهمگن تمرکز می‌کنیم و نحوه اجرای راه‌حل‌های خود را با استفاده از نمونه‌های آمازون EC2 F1 ارائه می‌کنیم.

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

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

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

coursera علوم کامپیوتر: برنامه نویسی با یک هدف (Mitalearn-303243)

  • 9 hours 58 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Robert Sedgewick,Kevin Wayne
درباره این دوره:

اساس آموزش در هزاره گذشته «خواندن، نوشتن و حساب» بود. اکنون خواندن، نوشتن و محاسبه است. یادگیری برنامه‌نویسی بخش ضروری آموزش هر دانش‌آموز است، نه فقط در علوم و مهندسی، بلکه در هنر، علوم اجتماعی و علوم انسانی نیز. فراتر از کاربردهای مستقیم، این اولین گام در درک ماهیت تأثیر غیرقابل انکار علوم رایانه بر دنیای مدرن است. این دوره نیمه اول کتاب علوم کامپیوتر: یک رویکرد بین رشته ای را پوشش می دهد (نیمه دوم در دوره Coursera ما در رشته علوم کامپیوتر: الگوریتم ها، تئوری و ماشین ها پوشش داده شده است). هدف ما آموزش برنامه نویسی به کسانی است که نیاز دارند یا می خواهند آن را یاد بگیرند، در یک زمینه علمی. ما با معرفی عناصر اصلی برنامه نویسی مانند متغیرها، شرطی ها، حلقه ها، آرایه ها و I/O شروع می کنیم. در مرحله بعد، به توابع می پردازیم و مفاهیم کلیدی مانند بازگشت، برنامه نویسی مدولار و استفاده مجدد از کد را معرفی می کنیم. سپس، مقدمه ای مدرن برای برنامه نویسی شی گرا ارائه می کنیم. ما از زبان برنامه نویسی جاوا استفاده می کنیم و مهارت های اساسی برای حل مسائل محاسباتی را آموزش می دهیم که در بسیاری از محیط های محاسباتی مدرن قابل اجرا هستند. مهارت در جاوا یک هدف است، اما ما بر روی مفاهیم اساسی در برنامه نویسی تمرکز می کنیم، نه جاوا فی نفسه. تمامی امکانات این دوره به صورت رایگان در دسترس است. افرادی که علاقه مند به کاوش عمیق تر در محتوا هستند ممکن است بخواهند کتاب درسی علوم کامپیوتر: یک رویکرد بین رشته ای (که دوره بر اساس آن است) را دریافت کنند یا برای انبوهی از مطالب اضافی از وب سایت introcs.cs.princeton.edu دیدن کنند. این دوره پس از اتمام مدرک ارائه نمی دهد.

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

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

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

coursera مبانی جاوا اسکریپت (Mitalearn-304977)

  • 9 hours 47 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: William Mead
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی R و Tidyverse (Mitalearn-328981)

  • 3 hours 5 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Jane Wall
درباره این دوره:

این دوره مقدمه ای ملایم برای برنامه نویسی در R است که برای 3 نوع زبان آموز طراحی شده است. برای شما مناسب خواهد بود، اگر: • می خواهید تجزیه و تحلیل داده ها را انجام دهید اما برنامه نویسی نمی دانید • برنامه نویسی می دانید اما با R آشنا نیستید • شما مقداری برنامه نویسی R را می شناسید اما می خواهید افعال منظم را یاد بگیرید شما یاد خواهید گرفت که تجسم و تجزیه و تحلیل داده ها را به شیوه ای تکرارپذیر انجام دهید و از توابعی استفاده کنید که به کد شما اجازه می دهد به راحتی خوانده و درک شود. شما از RMarkdown برای ایجاد اسناد و گزارش های خوب استفاده خواهید کرد که کد شما را هر بار که اجرا می شود تازه اجرا می کند و افکار شما را در مورد داده ها در طول مسیر به تصویر می کشد. این دوره برای زبان آموزانی با پیشینه های غیر STEM طراحی شده است تا با ارائه مقدمه ای بر برنامه نویسی و زبان R به آنها کمک کند تا برای دوره های پیشرفته تر علم داده آماده شوند. من برای همراهی شما در این سفر هیجان زده هستم! لوگوی دوره با استفاده از تصاویر برچسب های فروشگاه RStudio ایجاد شده است. لطفاً به https://swag.rstudio.com/s/shop مراجعه کنید.

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

  • 2 hours 55 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Dr Rafael Papallas,Click Start
درباره این دوره:

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

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 استفاده می شود. برای آسان کردن یادگیری پایتون، ما یک محیط برنامه نویسی مبتنی بر مرورگر جدید ایجاد کرده ایم که توسعه برنامه های کاربردی تعاملی در پایتون را ساده می کند. این برنامه‌ها شامل پنجره‌هایی می‌شوند که محتوای آنها گرافیکی است و به دکمه‌ها، صفحه کلید و ماوس پاسخ می‌دهد. در قسمت اول این دوره، عناصر اصلی برنامه نویسی (مانند عبارات، شرطی ها و توابع) را معرفی می کنیم و سپس از این عناصر برای ایجاد برنامه های کاربردی تعاملی ساده مانند کرونومتر دیجیتال استفاده می کنیم. قسمت اول این کلاس با ساخت نسخه ای از بازی کلاسیک آرکید "پنگ" به اوج خود می رسد.