لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش MATLAB onramp 2021: کدنویسی، مفاهیم، اعتماد به نفس و سبک
MATLAB onramp 2021: coding, concepts, confidence, and style
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
مهارت های کلیدی برنامه نویسی MATLAB را بیاموزید که متخصصان را از تازه کارها جدا می کند: اشکال زدایی، توابع و تجسم مقدمه ای بر MATLAB نحوه نوشتن اسکریپت ها و توابع تجسم داده ها در عبارات کنترل دو بعدی و سه بعدی سبک برنامه نویسی خود را توسعه دهید مانند یک برنامه نویس فکر کنید اشکالات را بیابید و برطرف کنید! رایج ترین اشتباهات کدنویسی و جلوگیری از آنها را بیاموزید استراتژی های برنامه ریزی و سازماندهی کدهای خود اما کمی آشنایی با برنامه نویسی (به هر زبانی) مفید خواهد بود. MATLAB یا Octave (یک برنامه رایگان شبیه به MATLAB) روی رایانه شما نصب شده است. پس زمینه ریاضی ضروری نیست.
شما باید MATLAB را یاد بگیرید!
MATLAB قدرتمندترین و همه کارهترین برنامه نرمافزاری برای تجسم دادهها، شبیهسازی، تجزیه و تحلیل پیچیده دادهها در مقیاس بزرگ و جبر خطی کاربردی است. MATLAB به طور گسترده در دانشگاه و صنعت استفاده می شود و مهارت های برنامه نویسی متلب می تواند برای موفقیت در مطالعات، تحقیقات و صنعت حیاتی باشد.
یادگیری برنامه نویسی فراتر از به خاطر سپردن کد است
مطمئناً، شما باید قوانین نحو کدنویسی MATLAB را یاد بگیرید، باید برخی از توابع را به خاطر بسپارید، و باید بدانید که چگونه یک حلقه for بنویسید. و این موضوعات را در این دوره یاد خواهید گرفت.
اما تبدیل شدن به یک برنامه نویس ماهر به توسعه مهارت های تفکر انتقادی، استراتژی های اشکال زدایی و سبک برنامه نویسی نیز مربوط می شود. این تمرکز اصلی این دوره است. در واقع، هدف من در این دوره فقط آموزش کدنویسی در متلب نیست، بلکه آموزش مهارت های سطح بالا و قابل انتقال است که به شما کمک می کند برنامه نویس بهتری شوید، صرف نظر از اینکه از MATLAB، Python، R استفاده می کنید یا خیر. ، جاوا اسکریپت یا هر زبان دیگری .
آنچه در این دوره خواهید آموخت:
استفاده و سفارشی کردن محیط بصری MATLAB (از جمله جایگزینی آن رنگهای پیشفرض سیاه به سفید با چیزی که مناسب شخصیت رنگارنگ شما باشد!)
اصول برنامه نویسی متلب
عبارات کنترل (for-loops، while، if-else، switch)
توابع MATLAB خود را بسازید
تجسم داده ها را با استفاده از موتور گرافیکی MATLAB ایجاد و ویرایش کنید
نحوه نوشتن کد خوب، تمیز و خوانا
راهبردهای کلی برای اشکال زدایی (یافتن و رفع خطاها)
اشتباهات رایج کدنویسی و نحوه اجتناب از آنها را بشناسید
نحوه سازماندهی و بهینه سازی کد خود قبل از شروع کدنویسی
در مورد مهارت های برنامه نویسی خود اعتماد به نفس ایجاد کنید
اگر مهارت های برنامه نویسی شما عبارتند از:
، این دوره برای شما مناسب است
وحشتناک
تأیید
خیلی درست است اما می تواند بهتر باشد
خوب یا عالی به زبانی غیر از MATLAB
چه چیزی این دوره را از سایر دوره های MATLAB در Udemy متمایز می کند:
از اصول اولیه شروع کنید، اما به سطوح برنامه نویسی متوسط بروید.
به جای یادگیری چند ترفند MATLAB، مهارت های برنامه نویسی عمومی و قابل انتقال را خواهید آموخت.
شما نه تنها نحوه برنامه نویسی، بلکه نحوه برنامه نویسی نکردن را نیز یاد خواهید گرفت، از جمله خطاهای رایج کدنویسی که باید از آنها اجتناب کنید.
نمونههای بسیاری از اشتباهات و اشکالات کدنویسی را در متلب خواهید دید که دانشآموزان بیشماری مرتکب شدهاند.
راهبردهایی را برای تأیید، اشکالزدایی و بررسی عاقلانه کد خود برای از بین بردن اشکالات پنهان کدنویسی یاد خواهید گرفت.
درباره تجسم داده ها، از جمله سطوح پایه و متوسط به منظور ایجاد نمایش های بصری زیبا از داده ها، یاد خواهید گرفت.
نحوه برنامه ریزی، سازماندهی و ساختار اسکریپت ها و توابع را خواهید آموخت. اینها مهارت هایی هستند که برنامه نویسان تازه کار را به برنامه نویسان خبره تبدیل می کنند.
آنچه در این دوره دریافت می کنید:
5 ساعت سخنرانی ویدیویی شامل توضیحات، تصاویر و نمودارها
خوانندگان پی دی اف با یادداشت ها و توضیحات مهم
تمرین ها و راه حل های آنها
1500 خط کد متلب
به من دسترسی داشته باشید! میتوانید از من سؤال بپرسید یا کدی را که به کمک نیاز دارید برای من بفرستید.
آن احساس گرم، مبهم و عمیقاً رضایتبخشی که از نوشتن کد خوب و تمیز دریافت میکنید.
چرا من واجد شرایط تدریس این دوره هستم:
من دو کتاب درسی در مورد برنامه نویسی متلب نوشته ام (برای بررسی می توانید آنها را در آمازون جستجو کنید) و تقریباً 20 سال است که برنامه نویسی و تجسم داده ها را آموزش داده ام. من دقیقاً می دانم که دانش آموزان هنگام یادگیری متلب چه چیزی را تجربه می کنند و هر خطای احتمالی و منبع سردرگمی را که می توانید تصور کنید دیده ام!
فقط حرف من را قبول نکنید: به پایین بروید و نظرات را بخوانید!
من MATLAB را به افرادی با پیشینه های زیر آموزش داده ام:
علوم داده
آمار
علوم کامپیوتر
زیست شناسی
روانشناسی
مهندسی
فیزیک
پس منتظر چی هستی؟؟
برای کسب اطلاعات بیشتر در مورد محتوای این دوره و در مورد سبک تدریس من، ویدیوی مقدماتی دوره را تماشا کنید. اگر مطمئن نیستید که این دوره آموزشی متلب برای شما مناسب است، قبل از ثبت نام با من در تماس باشید.
امیدوارم به زودی شما را در دوره ببینم!
مایک
سرفصل ها و درس ها
مقدمه ها
Introductions
چگونه از این دوره بیشترین بهره را ببرید
How to get the most from this course
نحوه استفاده از انجمن پرسش و پاسخ
How to use the Q&A forum
نحوه استفاده از انجمن پرسش و پاسخ
How to use the Q&A forum
متلب و اکتاو
MATLAB and Octave
اشکال زدایی چیست و سبک برنامه نویسی چیست؟
What is debugging and what is programming style?
اشکال زدایی چیست و سبک برنامه نویسی چیست؟
What is debugging and what is programming style?
مقدمه ها
Introductions
چگونه از این دوره بیشترین بهره را ببرید
How to get the most from this course
متلب و اکتاو
MATLAB and Octave
دانلود تمامی مطالب دوره
Download all course materials
نحوه دریافت فایل های متلب
How to get the MATLAB files
نحوه دریافت فایل های متلب
How to get the MATLAB files
دانلود تمامی مطالب دوره
Download all course materials
محیط دسکتاپ متلب
The MATLAB desktop environment
محیط دسکتاپ متلب
The MATLAB desktop environment
محیط دسکتاپ متلب
The MATLAB desktop environment
متلب به عنوان یک ماشین حساب، عملگر کولون
MATLAB as a calculator, colon operator
چند تمرین متلب را حل کنید!
Solve some MATLAB exercises!
محیط دسکتاپ متلب
The MATLAB desktop environment
متلب به عنوان یک ماشین حساب، عملگر کولون
MATLAB as a calculator, colon operator
چند تمرین متلب را حل کنید!
Solve some MATLAB exercises!
متغیرها
Variables
متغیرها چیست؟
What are variables?
متغیرهای اعداد
Variables for numbers
متغیرهای اعداد
Variables for numbers
نمایه سازی آرایه های اعداد
Indexing number arrays
نمایه سازی آرایه های اعداد
Indexing number arrays
متغیرهای رشته ها
Variables for strings
متغیرهای منطقی (بولی)
Variables for logicals (Booleans)
متغیرهای منطقی (بولی)
Variables for logicals (Booleans)
متغیرها برای سازه ها
Variables for structures
متغیرها برای سازه ها
Variables for structures
قوانین و توصیه های نامگذاری متغیرها
Variable naming rules and recommendations
متغیرها
Variables
متغیرها چیست؟
What are variables?
متغیرهای رشته ها
Variables for strings
قوانین و توصیه های نامگذاری متغیرها
Variable naming rules and recommendations
اسکریپت ها و توابع، بخش 1
Scripts and functions, part 1
اسکریپت ها و توابع؛ سازمان
Scripts and functions; organization
ورودی و خروجی تابع
Function inputs and outputs
ورودی و خروجی تابع
Function inputs and outputs
دریافت کمک در مورد توابع
Getting help on functions
دریافت کمک در مورد توابع
Getting help on functions
نظرات، سلول ها، فاصله
Comments, cells, spacing
ایجاد توابع
Creating functions
مسیر متلب
The MATLAB path
پارامترها و کدگذاری سخت در مقابل کدگذاری نرم
Parameters and hard-coding vs. soft-coding
اسکریپت ها و توابع، بخش 1
Scripts and functions, part 1
اسکریپت ها و توابع؛ سازمان
Scripts and functions; organization
نظرات، سلول ها، فاصله
Comments, cells, spacing
ایجاد توابع
Creating functions
مسیر متلب
The MATLAB path
پارامترها و کدگذاری سخت در مقابل کدگذاری نرم
Parameters and hard-coding vs. soft-coding
دریافت داده ها به داخل و خارج از متلب
Getting data into and out of MATLAB
کپی پیست، بارگیری فایل های فرمت متلب، اکسل و فایل های تصویری
Copy-paste, loading MATLAB format files, Excel, and image files
صادرات داده ها در فرمت های متلب، متن و اکسل
Exporting data in MATLAB, text, and Excel formats
دریافت داده ها به داخل و خارج از متلب
Getting data into and out of MATLAB
کپی پیست، بارگیری فایل های فرمت متلب، اکسل و فایل های تصویری
Copy-paste, loading MATLAB format files, Excel, and image files
صادرات داده ها در فرمت های متلب، متن و اکسل
Exporting data in MATLAB, text, and Excel formats
اظهارات کنترل
Control statements
معماری بیانیه کنترل؛ دستورهای if و switch
Control statement architecture; if and switch commands
برای حلقه ها
For-loops
برای حلقه ها
For-loops
حلقه های while
While-loops
حلقه های while
While-loops
عبارات امتحان کنید
Try-catch statements
برنامه (1 از 2): وارد کردن داده ها
Application (1 of 2): import data
برنامه (2 از 2): داده های صادراتی
Application (2 of 2): export data
برنامه (2 از 2): داده های صادراتی
Application (2 of 2): export data
تمرین: یک ماتریس از اعداد صحیح تصادفی ایجاد کنید
Exercise: Create a matrix of random integers
تمرین: عدد را حدس بزنید!
Exercise: Guess the number!
اظهارات کنترل
Control statements
معماری بیانیه کنترل؛ دستورهای if و switch
Control statement architecture; if and switch commands
عبارات امتحان کنید
Try-catch statements
برنامه (1 از 2): وارد کردن داده ها
Application (1 of 2): import data
تمرین: یک ماتریس از اعداد صحیح تصادفی ایجاد کنید
Exercise: Create a matrix of random integers
تمرین: عدد را حدس بزنید!
Exercise: Guess the number!
تجسم داده ها و توابع
Visualizing data and functions
اهمیت تجسم؛ قطعات شکل
The importance of visualization; figure parts
من دانشیار علوم اعصاب در دانشگاه رادبود (هلند) هستم. آزمایشگاه تحقیقاتی من از روش های علوم اعصاب پیشرفته برای اندازه گیری فعالیت الکتریکی مغز استفاده می کند و ما برای درک همه داده ها از روش های پیشرفته پردازش سیگنال چند متغیره و روش یادگیری ماشین یادگیری استفاده می کنیم! من چندین کتاب درسی درباره برنامه نویسی علمی در MATLAB ، پردازش سیگنال و آمار نوشته ام. من همچنین معتقد به اهمیت ادامه تحصیل در سطح حرفه ای هستم. تمرکز آموزش Pluralsight من تجزیه و تحلیل داده های عملی در MATLAB است. آموزش مباحث فنی می تواند یک چالش برای دوره های آنلاین باشد که تعاملات رو در رو در زمان واقعی ندارند. من تمام تلاشم را می کنم تا تعادل درستی بین درک و دقت ریاضی و بین تئوری و اجرا پیدا کنم. امیدوارم موافقت کنید و مشتاقانه منتظر دیدن شما در کلاس هستم!
نمایش نظرات