Course catalog
Categories
Showing 21-40 of 66 items.
برنامه نویسی COBOL با VSCode
(Mitalearn-304144)
- 1 hours 16 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Jeff Bisti
درباره این دوره:
پروفسور تاک اویونگ از کالج ریور آمریکا به زیبایی گفت: "زبان برنامه نویسی یک بیانیه مد نیست" بلکه برای یک هدف استفاده می شود. خواه افزودن ویژگیهای جدید، اصلاح منطق، ایجاد API برای ادغام آن با سایر برنامهها، یا اجرای شیوههای توسعه مدرن، کسبوکارها در سراسر جهان به توسعهدهندگان برنامهای نیاز دارند که COBOL را بشناسند. این دوره مقدماتی COBOL به افراد مبتدی کمک می کند تا ساختار برنامه های COBOL، انواع داده ها و مدیریت متغیر، توابع ذاتی، منطق انشعاب و موارد دیگر را بیاموزند. هدف این دوره این است که شرکت کننده بتواند برنامه های اصلی COBOL را بنویسد. این یک تعریف فوق العاده برای مسیر IBM z/OS Practitioner برای IBM Mainframe است. به مجموعه وب COBOL Fridays بپیوندید. این وبینارها برای برنامه نویسانی که برای اولین بار، یادگیرندگان مادام العمر و هر کسی که علاقه مند به یادگیری COBOL است، برگزار می شود. http://ibm.biz/cfcoursera پس از اتمام موفقیت آمیز این دوره، زبان آموزان واجد شرایط کسب برنامه نویسی COBOL با نشان VSCode هستند.
Related Skills
برنامه نویسی IBM z/OS Rexx
(Mitalearn-308156)
- 3 hours 56 minutes
- متوسط
- Release date: 23 June 2026
- Author: Martin Keen
درباره این دوره:
این دوره برای آموزش مهارت های اولیه مورد نیاز برای نوشتن برنامه ها با استفاده از زبان REXX در z/OS طراحی شده است. این دوره افزونه های TSO به REXX و تعامل با محیط های دیگر مانند کنسول MVS، اجرای REXX در کارهای دسته ای و کامپایل REXX را پوشش می دهد. در مجموع 11 آزمایشگاه عملی بر روی سرور IBM Z (از طریق دسترسی از راه دور Skytap) بخشی از این دوره است. با اتمام موفقیت آمیز دوره، فراگیران می توانند نشان تئوری را کسب کنند. جزئیات در اینجا - https://www.credly.com/org/ibm/badge/ibm-z-os-rexx-programming
Related Skills
برنامه نویسی برای دنیای شبکه ای
(Mitalearn-302189)
- 7 hours 46 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Akos Ledeczi,Brian Broll,Clifford B Anderson
درباره این دوره:
آیا می خواهید اصول برنامه نویسی کامپیوتر را به روشی سرگرم کننده و خلاقانه یاد بگیرید؟ این دوره برنامه نویسی کامپیوتر را با استفاده از یک محیط برنامه نویسی بصری مبتنی بر بلوک آموزشی به نام NetsBlox (https://editor.netsblox.org/)، با تاکید بر مفاهیم مدرن علوم کامپیوتر مانند شبکه، اینترنت و محاسبات توزیع شده معرفی می کند. برنامه درسی عملی است و بر تبدیل ایده ها به برنامه های کامپیوتری کار و توسعه تسلط بر سواد محاسباتی عملی تمرکز دارد. پس از اتمام این دوره، شما یک پایه محکم برای یادگیری زبان های حرفه ای مانند پایتون، جاوا و غیره خواهید داشت. این دوره مخصوصاً برای معلمان و دانش آموزان K12 که می خواهند آشنایی ملایمی با علوم کامپیوتر داشته باشند مناسب است.
Related Skills
برنامه نویسی برای همه (آغاز با پایتون)
(Mitalearn-301424)
- 5 hours 30 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Charles Russell Severance
درباره این دوره:
هدف از این دوره آموزش اصول برنامه نویسی کامپیوتر با استفاده از پایتون به همه می باشد. ما اصول اولیه نحوه ساخت یک برنامه را از یک سری دستورالعمل ساده در پایتون پوشش می دهیم. این دوره هیچ پیش نیازی ندارد و از تمام ریاضیات به جز ساده ترین درس اجتناب می کند. هر کسی که تجربه کامپیوتری متوسطی دارد باید بتواند بر مواد این دوره تسلط داشته باشد. این دوره فصل های 1-5 کتاب درسی "Python for Everybody" را پوشش می دهد. هنگامی که دانش آموز این دوره را به پایان رساند، آماده گذراندن دوره های برنامه نویسی پیشرفته تر خواهد بود. این دوره پایتون 3 را پوشش می دهد.
Related Skills
برنامه نویسی برنامه های کاربردی موبایل برای سیستم های دستی اندروید: قسمت 2
(Mitalearn-314854)
- 5 hours 26 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Dr. Adam Porter
درباره این دوره:
این دوره شما را با طراحی و پیاده سازی اپلیکیشن های اندروید برای موبایل آشنا می کند. شما بر اساس مفاهیم دوره قبلی، از جمله مدیریت اعلانها، استفاده از چند رسانهای و گرافیک و ترکیب لمس و حرکات در برنامههای خود خواهید بود.
Related Skills
برنامه نویسی در پایتون
(Mitalearn-316945)
- 4 hours 58 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Taught by Meta Staff
درباره این دوره:
در این دوره با مهارت های برنامه نویسی پایه با Syntax پایه پایتون آشنا می شوید. شما یاد خواهید گرفت که چگونه از کد برای حل مشکلات استفاده کنید. شما عمیقاً در اکوسیستم پایتون شیرجه خواهید زد و ماژول ها، کتابخانه ها و ابزارهای محبوب پایتون را یاد خواهید گرفت. همچنین با اشیاء، کلاسها و متدها در پایتون آشنا خواهید شد و از متغیرها، انواع دادهها، کنترل جریان و حلقهها، توابع و ساختارهای داده استفاده میکنید. شما یاد خواهید گرفت که چگونه خطاها را تشخیص داده و مدیریت کنید و تست های واحد را برای کد پایتون خود بنویسید و توسعه آزمایش محور را تمرین کنید. در پایان این دوره، شما قادر خواهید بود: • سیستم کامپیوتری خود را برای برنامه نویسی پایتون آماده کنید • درک نحو پایتون و نحوه کنترل جریان کد را نشان دهید • نشان دادن دانش در مورد نحوه رسیدگی به خطاها و استثناها • برنامه نویسی شی گرا و مفاهیم اصلی مرتبط با آن را توضیح دهید • اهمیت تست در پایتون و زمان اعمال روش های خاص را توضیح دهید این یک دوره مبتدی برای زبان آموزانی است که می خواهند خود را برای حرفه ای در توسعه back-end یا مهندسی پایگاه داده آماده کنند. برای موفقیت در این دوره، نیازی به تجربه قبلی توسعه وب ندارید، فقط به مهارت های اولیه ناوبری اینترنتی و اشتیاق برای شروع برنامه نویسی نیاز دارید.
Related Skills
برنامه نویسی سی: مبانی زبان - 2
(Mitalearn-302393)
- 12 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:
در این دوره شما یاد خواهید گرفت که از دستورات و آرایه های منطقی در C استفاده کنید. عبارات منطقی برای تصمیم گیری با دستورالعمل های بعدی، بر اساس شرایطی که شما تعریف می کنید، استفاده می شود. آرایه ها برای ذخیره، ردیابی و سازماندهی مقادیر بیشتری از داده ها استفاده می شوند. علاوه بر این، برخی از الگوریتمهای اساسی را برای جستجو و مرتبسازی دادهها پیادهسازی خواهید کرد. چرا C را یاد بگیریم؟ این زبان نه تنها یکی از پایدارترین و محبوب ترین زبان های برنامه نویسی در جهان است، بلکه برای تامین انرژی تقریباً تمام دستگاه های الکترونیکی نیز استفاده می شود. زبان برنامه نویسی C یکی از اجزای سازنده فناوری اطلاعات کامپیوتری مدرن است. چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا میدانستید که گوشیهای هوشمند، سیستم ناوبری خودرو، رباتها، پهپادها، قطارها و تقریباً همه دستگاههای الکترونیکی دارای کد C هستند که زیر کاپوت آن کار میکنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. در پایان این دوره، شما با مفاهیم برنامه نویسی که برای هر زبان برنامه نویسی پایه و اساس هستند و یک قدم به حرفه ای در مهندسی کامپیوتر نزدیک تر هستند، تجربه کسب خواهید کرد. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.
Related Skills
برنامه نویسی شی گرا و رابط کاربری گرافیکی با پایتون
(Mitalearn-305827)
- 1 hours 53 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Adwith Malpe,Steven Osburn
درباره این دوره:
در این دوره ما برنامه نویسی شی گرا را در برنامه های پایتون پیاده سازی خواهیم کرد. اهمیت چرایی و چگونگی استفاده از برنامه نویسی شی گرا را مشخص کنید. و نحوه استفاده از وراثت در هنگام طراحی برنامه را بیاموزید. همچنین نحوه ساخت یک رابط کاربری گرافیکی برای یک برنامه پایه را بررسی خواهیم کرد. برای یادگیری مطالب در این دوره نیازی به تجربه برنامه نویسی یا علوم کامپیوتر ندارید. این دوره برای همه کسانی که علاقه مند به یادگیری نحوه کدنویسی و نوشتن برنامه در پایتون هستند آزاد است. ما بسیار هیجان زده هستیم که با ما یاد خواهید گرفت و امیدواریم از این دوره لذت ببرید!
Related Skills
برنامه نویسی علمی جولیا
(Mitalearn-328896)
- 5 hours 57 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Juan H Klopper,Henri Laurie
درباره این دوره:
این دوره شما را با جولیا به عنوان اولین زبان برنامه نویسی آشنا می کند. جولیا یک زبان برنامه نویسی پویا سطح بالا و با کارایی بالا است که به طور خاص برای محاسبات علمی توسعه یافته است. این زبان به ویژه برای برنامه های کاربردی در فیزیک، شیمی، نجوم، مهندسی، علوم داده، بیوانفورماتیک و بسیاری دیگر مفید خواهد بود. می توانید برنامه نویسی را با جولیا در Coursera شروع کنید و همچنین می توانید از خط فرمان، فایل های برنامه یا یک نوت بوک Jupyter استفاده کنید. جولیا برای رسیدگی به الزامات محاسبات عددی و علمی با کارایی بالا طراحی شده است و در عین حال برای برنامه نویسی همه منظوره موثر است. شما میتوانید به تمام پردازندهها و حافظه موجود دسترسی داشته باشید، دادهها را از هر نقطهای در وب خراش دهید و همیشه از طریق هر دستگاهی که میخواهید استفاده کنید تا زمانی که مرورگر دارد، در دسترس باشید. برای کشف امکانات محاسباتی جدید به ما بپیوندید. بیایید شروع به یادگیری جولیا کنیم. در پایان دوره شما قادر خواهید بود: - برنامه با استفاده از زبان جولیا با تمرین از طریق تکالیف - برنامه های ساده جولیا خود را از ابتدا بنویسید - مزایا و ظرفیت های جولیا را به عنوان یک زبان محاسباتی درک کنید - با استفاده از زبان جولیا در نوت بوک های Jupyter کار کنید - از بسته های مختلف جولیا مانند Plots، DataFrames و Stats استفاده کنید این دوره از طریق سخنرانیهای ویدئویی، نمایشهای روی صفحه، آزمونها و پروژههای عملی بررسی شده ارائه میشود که به شما فرصتی برای کار با بستهها میدهد.
Related Skills
برنامه نویسی موازی (نسخه اسکالا 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.
Related Skills
برنامه نویسی ویژوال بیسیک: کلاس ها و مجموعه ها
(Mitalearn-313171)
- 1 hours 20 minutes
- متوسط
- Release date: 23 June 2026
- Author: Aspen Olmsted
درباره این دوره:
این دوره سومین دوره از مجموعه ای است که با هدف آماده سازی شما برای نقشی که به عنوان برنامه نویس انجام می شود، می باشد. در این دوره شما با چهار مفهوم اصلی در برنامه نویسی آشنا می شوید: عملیات و تاریخ رشته های پیشرفته، کلاس های مدل سازی، توسعه کلاس ها و مجموعه ها. آزمایشگاهها به دانشآموزان این امکان را میدهند که مطالب را در سخنرانیها در برنامههای رایانهای ساده که برای تقویت مجدد مطالب در درس طراحی شدهاند، اعمال کنند. زبان آموزان باید یک ماشین محلی با هر یک از سیستم عامل های زیر داشته باشند. Windows 7 SP1 یا بالاتر، macOS 10.1.13 یا بالاتر، یا تقریباً هر نسخه لینوکس از چندین سال گذشته. زبان آموز یا باید نسخه رایگان انجمن ویژوال استودیو یا منبع باز نصب دات نت را دانلود کند.
Related Skills
بینایی کامپیوتر با یادگیری ماشین جاسازی شده
(Mitalearn-332602)
- 6 hours 47 minutes
- متوسط
- Release date: 23 June 2026
- Author: Shawn Hymel
درباره این دوره:
بینایی کامپیوتر (CV) یک زمینه مطالعاتی جذاب است که تلاش میکند فرآیند انتساب معنا به تصاویر یا فیلمهای دیجیتال را خودکار کند. به عبارت دیگر، ما به رایانه ها کمک می کنیم تا دنیای اطراف ما را ببینند و درک کنند! تعدادی از الگوریتمها و تکنیکهای یادگیری ماشین (ML) را میتوان برای انجام وظایف CV مورد استفاده قرار داد، و با سریعتر و کارآمدتر شدن ML، میتوانیم این تکنیکها را در سیستمهای تعبیهشده مستقر کنیم. این دوره که با مشارکت Edge Impulse، OpenMV، Seeed Studio و TinyML Foundation ارائه شده است، به شما درک می کند که چگونه می توان از یادگیری عمیق با شبکه های عصبی برای طبقه بندی تصاویر و تشخیص اشیاء در تصاویر و ویدیوها استفاده کرد. شما این فرصت را خواهید داشت که این مدل های یادگیری ماشینی را در سیستم های جاسازی شده، که به عنوان یادگیری ماشین جاسازی شده یا TinyML شناخته می شود، مستقر کنید. آشنایی با زبان برنامه نویسی پایتون و مفاهیم اولیه ML (مانند شبکه های عصبی، آموزش، استنتاج و ارزیابی) برای درک برخی از موضوعات و همچنین تکمیل پروژه ها توصیه می شود. مقداری ریاضی (خواندن نمودار، حساب، جبر) نیز برای آزمون ها و پروژه ها مورد نیاز است. اگر قبلاً این کار را نکرده اید، شرکت در دوره «مقدمه ای بر یادگیری ماشین جاسازی شده» توصیه می شود. این دوره مفاهیم و واژگان لازم برای درک نحوه عملکرد شبکه های عصبی کانولوشن (CNN) را پوشش می دهد و نحوه استفاده از آنها برای طبقه بندی تصاویر و تشخیص اشیا را پوشش می دهد. پروژه های عملی به شما این فرصت را می دهد که CNN های خود را آموزش دهید و آنها را روی یک میکروکنترلر و/یا کامپیوتر تک بردی مستقر کنید.
Related Skills
پایتون برای علم داده، هوش مصنوعی و توسعه
(Mitalearn-270178)
- 2 hours 23 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Joseph Santarcangelo
درباره این دوره:
سفر پایتون خود را با این دوره مبتدی و خودگام که توسط یک متخصص آموزش داده شده است، شروع کنید. پایتون یکی از محبوب ترین زبان های برنامه نویسی است و تقاضا برای افرادی که مهارت های پایتون دارند همچنان در حال افزایش است. این دوره شما را در عرض چند ساعت از صفر به برنامه نویسی در پایتون می رساند—هیچ تجربه قبلی برنامه نویسی لازم نیست! شما با اصول اولیه پایتون، از جمله انواع داده، عبارات، متغیرها و عملیات رشته شروع خواهید کرد. شما ساختارهای داده ضروری مانند لیست ها، تاپل ها، دیکشنری ها و مجموعه ها را بررسی خواهید کرد و نحوه ایجاد، دسترسی و دستکاری آنها را یاد خواهید گرفت. در مرحله بعد، مفاهیم منطقی مانند شرایط و انشعاب، یادگیری نحوه استفاده از حلقه ها و توابع، همراه با اصول مهم برنامه نویسی مانند مدیریت استثنا و برنامه نویسی شی گرا را بررسی خواهید کرد. با پیشرفت، تجربه عملی در خواندن و نوشتن روی فایل ها و کار با فرمت های رایج فایل به دست خواهید آورد. همچنین از کتابخانه های قدرتمند پایتون مانند NumPy و Pandas برای دستکاری و تجزیه و تحلیل داده ها استفاده خواهید کرد. این دوره همچنین APIها و وب اسکرپینگ را پوشش می دهد و به شما یاد می دهد که چگونه با استفاده از کتابخانه هایی مانند درخواست ها با REST API تعامل کنید و داده ها را از وب سایت ها با استفاده از BeautifulSoup استخراج کنید. شما آنچه را که از طریق آزمایشگاه های عملی با استفاده از نوت بوک های Jupyter می آموزید، تمرین کرده و به کار خواهید برد. در پایان این دوره، ایجاد برنامه های اساسی، کار با داده ها و خودکارسازی کارهای دنیای واقعی با استفاده از پایتون احساس راحتی خواهید کرد. این دوره برای افرادی که علاقه مند به دنبال کردن مشاغل در علوم داده، تجزیه و تحلیل داده، توسعه نرم افزار، مهندسی داده، هوش مصنوعی و DevOps و انواع دیگر نقش های مرتبط با فناوری هستند مناسب است.
Related Skills
پروژه پایتون: مهندسی نرم افزار و دستکاری تصویر
(Mitalearn-310230)
- 2 hours 32 minutes
- متوسط
- Release date: 23 June 2026
- Author: Christopher Brooks
درباره این دوره:
این دوره شما را از طریق یک پروژه عملی مناسب برای نمونه کارها راهنمایی می کند. شما با API های شخص ثالث آشنا می شوید و نحوه دستکاری تصاویر با استفاده از کتابخانه تصویربرداری پایتون (بالش)، نحوه اعمال تشخیص نویسه نوری روی تصاویر برای تشخیص متن (tesseract و pytesseract) به شما نشان داده می شود. در پایان دوره شما با این کتابخانه های مختلف موجود برای پایتون 3 کار کرده اید تا یک پروژه در دنیای واقعی ایجاد کنید. این دوره برای زبان آموزانی مناسب است که چهار دوره اول تخصص برنامه نویسی پایتون 3 را گذرانده اند. زبان آموزانی که قبلاً مهارت های برنامه نویسی پایتون دارند اما می خواهند با یک پروژه عملی و واقعی تمرین کنند نیز می توانند از این دوره بهره مند شوند. این پنجمین و آخرین دوره در تخصص برنامه نویسی پایتون 3 است.
Related Skills
پلتفرم Raspberry Pi و برنامه نویسی Python برای Raspberry Pi
(Mitalearn-315245)
- 3 hours 16 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Ian Harris
درباره این دوره:
Raspberry Pi یک کامپیوتر تک برد کوچک و مقرون به صرفه است که از آن برای طراحی و توسعه دستگاه های سرگرم کننده و کاربردی اینترنت اشیا در حین یادگیری برنامه نویسی و سخت افزار کامپیوتر استفاده خواهید کرد. علاوه بر این، شما یاد خواهید گرفت که چگونه محیط Raspberry Pi را راه اندازی کنید، یک سیستم عامل لینوکس را اجرا کنید، و برخی از کدهای پایه پایتون را روی Raspberry Pi بنویسید و اجرا کنید. همچنین نحوه استفاده از IDE مبتنی بر پایتون (محیط های توسعه یکپارچه) برای Raspberry Pi و نحوه ردیابی و اشکال زدایی کد پایتون در دستگاه را خواهید آموخت. لطفا توجه داشته باشید که این دوره شامل تالار گفتگو نمی باشد.
Related Skills
تجزیه و تحلیل داده ها و تجسم با پایتون
(Mitalearn-306847)
- 1 hours 57 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Adwith Malpe,Steven Osburn
درباره این دوره:
در این دوره آموزشی، نحوه خواندن و نوشتن داده ها از یک فایل و روی آن را یاد خواهید گرفت. همچنین نحوه دستکاری و تجزیه و تحلیل داده ها را با استفاده از لیست ها، تاپل ها، دیکشنری ها، مجموعه ها و کتابخانه های پانداها و Matplot بررسی خواهید کرد. بهعنوان یک توسعهدهنده، درک نحوه برخورد با مسائلی که میتواند باعث از کار افتادن یک برنامه کاربردی شود، مهم است. شما یاد خواهید گرفت که چگونه استثناها را برای رسیدگی به این مسائل پیاده سازی کنید. برای یادگیری مطالب در این دوره نیازی به پیشینه برنامه نویسی یا علوم کامپیوتر ندارید. این دوره برای همه کسانی که علاقه مند به یادگیری نحوه کدنویسی و نوشتن برنامه در پایتون هستند آزاد است. ما بسیار هیجان زده هستیم که با ما یاد خواهید گرفت و امیدواریم از این دوره لذت ببرید!
Related Skills
تفکر محاسباتی با جاوا اسکریپت 2: مدل سازی و تحلیل
(Mitalearn-307357)
- 1 hours 38 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Quintin Cutts,Jeremy Singer
درباره این دوره:
این دومین دوره از چهار دوره است که مهارت های اساسی تفکر محاسباتی قرن بیست و یکم (CT) را با استفاده از زبان برنامه نویسی محبوب جاوا اسکریپت توسعه می دهد. در پایان این دوره دوم شما: چارچوبی برای CT می شناسید تا به شما کمک کند دنیای واقعی را با استفاده از ساختارهای داده انتزاعی مدل سازی کنید. مهارت های CT را توسعه دهید تا بتوانید وظایف رایج تجزیه و تحلیل داده ها را انجام دهید. قادر به خواندن و نوشتن برنامه هایی در جاوا اسکریپت که شامل پردازش، تجزیه و تحلیل و تجسم داده ها با استفاده از یک کتابخانه تخصصی است. و آثار خود را در وب پست کنید تا کد خود را با دیگران به اشتراک بگذارید. این دوره مناسب برای: زبان آموزانی است که اولین دوره را در این تخصص "تفکر محاسباتی در جاوا اسکریپت 1: ترسیم و متحرک سازی" گذرانده اند یا برای کسانی که مهارت های اولیه جاوا اسکریپت را دارند و می خواهند در مورد تجزیه و تحلیل داده های ساده بیاموزند مناسب است.
Related Skills
توسعه برنامه های ابری با شتاب FPGA با SDAccel: تمرین
(Mitalearn-308496)
- 4 hours 1 minutes
- متوسط
- Release date: 23 June 2026
- Author: Marco Domenico Santambrogio
درباره این دوره:
این دوره برای هر کسی که علاقه مند به یادگیری نحوه توسعه برنامه های کاربردی با شتاب FPGA با SDAccel است است! هرچه هدف کلی تری داشته باشید، انعطاف پذیرتر هستید و انواع برنامه ها و الگوریتم های بیشتری را می توانید بر روی زیرساخت محاسباتی زیربنایی خود اجرا کنید. همه اینها فوقالعاده است، اما غذای رایگان وجود ندارد و این اغلب با از دست دادن کارایی اتفاق میافتد. این دوره چندین سناریو را ارائه میکند که در آن حجمهای کاری به کارایی بیشتری نیاز دارند که حتی با استفاده از سریعترین پردازندهها میتوان به دست آورد. این سناریو معماری های ابری و مرکز داده را به سمت محاسبات تسریع شده تبدیل می کند. در این دوره، ما به شما نشان خواهیم داد که چگونه با استفاده از Xilinx SDAccel برای برنامهریزی نمونههای آمازون EC2 F1 از مزایای استفاده کنید. ما می خواهیم این کار را از طریق یک مثال کاربردی از الگوریتم مورد استفاده در زیست شناسی محاسباتی انجام دهیم. حجم عظیمی از دادهها که الگوریتمها به پردازش نیاز دارند و پیچیدگی آنها، مشکل افزایش توان محاسباتی مورد نیاز برای انجام محاسبات را ایجاد کرده است. در این سناریو، شتابدهندههای سختافزاری نشان دادند که در دستیابی به سرعت در محاسبات مؤثر هستند و در عین حال در مصرف انرژی صرفهجویی میکنند. در میان الگوریتمهای مورد استفاده در زیستشناسی محاسباتی، الگوریتم اسمیت واترمن یک الگوریتم برنامهنویسی پویا است که تضمین شده برای یافتن همترازی محلی بهینه بین دو رشته که میتوانند نوکلئوتید یا پروتئین باشند، میباشد. در کلاسهای زیر، ما یک تحلیل و شتاب سختافزاری متوالی مبتنی بر FPGA از الگوریتم اسمیت-واترمن را ارائه میکنیم که برای انجام همترازی زوجی توالیهای DNA استفاده میشود. در این زمینه، این دوره بر روی زیرساختهای ابری ناهمگون و توزیعشده تمرکز میکند و جزئیاتی را در مورد نحوه استفاده از Xilinx SDAccel، از طریق مثالهای کاری، برای زنده کردن راهحلهای خود با استفاده از نمونههای آمازون EC2 F1 در اختیار شما قرار میدهد.
Related Skills
جعبه ابزار الگوریتمی
(Mitalearn-307697)
- 7 hours 34 minutes
- متوسط
- Release date: 23 June 2026
- Author: Neil Rhodes,Daniel M Kane,Michael Levin
درباره این دوره:
این دوره آنلاین تکنیکها و ایدههای الگوریتمی پایه را برای مشکلات محاسباتی که اغلب در کاربردهای عملی ایجاد میشوند را پوشش میدهد: مرتبسازی و جستجو، تقسیم و غلبه، الگوریتمهای حریصانه، برنامهنویسی پویا. ما تئوری های زیادی را یاد خواهیم گرفت: چگونه داده ها را مرتب کنیم و چگونه به جستجو کمک می کند. چگونه یک مسئله بزرگ را به قطعات تقسیم کنیم و آنها را به صورت بازگشتی حل کنیم. وقتی منطقی است که حریصانه پیش برویم. نحوه استفاده از برنامه نویسی پویا در مطالعات ژنومی حل مسائل محاسباتی، طراحی الگوریتمهای جدید و پیادهسازی راهحلها را بهطور کارآمد تمرین خواهید کرد (به طوری که در کمتر از یک ثانیه اجرا شوند).
Related Skills
خودکارسازی وظایف امنیت سایبری با پایتون
(Mitalearn-303787)
- 2 hours 40 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Google Career Certificates
درباره این دوره:
این هفتمین دوره گواهینامه امنیت سایبری گوگل است. این دورهها شما را به مهارتهایی که برای درخواست یک شغل امنیت سایبری سطح ابتدایی نیاز دارید، مجهز میکند. شما بر اساس درک خود از موضوعاتی که در ششمین دوره گواهی امنیت سایبری Google معرفی شدهاند، استفاده خواهید کرد. در این دوره با زبان برنامه نویسی پایتون آشنا می شوید و آن را در یک تنظیمات امنیت سایبری برای خودکارسازی وظایف به کار می برید. شما با تمرکز بر مفاهیم اساسی برنامه نویسی پایتون، از جمله انواع داده ها، متغیرها، عبارات شرطی و عبارات تکراری شروع می کنید. همچنین کار با پایتون را با توسعه توابع، استفاده از کتابخانه ها و ماژول ها و خوانایی کدهای خود یاد خواهید گرفت. علاوه بر این، شما با داده های رشته و فهرست کار خواهید کرد و نحوه وارد کردن، تجزیه و اشکال زدایی فایل ها را یاد خواهید گرفت. کارمندان Google که در حال حاضر در امنیت سایبری کار میکنند، شما را از طریق ویدیوها راهنمایی میکنند، فعالیتهای عملی و نمونههایی را ارائه میکنند که وظایف رایج امنیت سایبری را شبیهسازی میکنند، و به شما کمک میکنند مهارتهای خود را برای آماده شدن برای مشاغل ایجاد کنید. فراگیرانی که این گواهی را تکمیل می کنند، برای درخواست نقش های امنیت سایبری سطح ابتدایی مجهز خواهند شد. هیچ تجربه قبلی لازم نیست. در پایان این دوره، شما: - نحوه استفاده از زبان برنامه نویسی پایتون در امنیت سایبری را توضیح دهید. - دستورات شرطی و تکراری را در پایتون بنویسید. - توابع پایتون جدید و تعریف شده توسط کاربر ایجاد کنید. - از پایتون برای کار با رشته ها و لیست ها استفاده کنید. - از عبارات منظم برای استخراج اطلاعات از متن استفاده کنید. - از پایتون برای باز کردن و خواندن محتویات یک فایل استفاده کنید. - بهترین شیوه ها برای بهبود خوانایی کد را شناسایی کنید. - کد اشکال زدایی را تمرین کنید.