دوره "مبانی کار موثر با فناوری های Wolfram": بیش از 13 ساعت سخنرانی ویدئویی، تئوری و وظایف

دوره "مبانی کار موثر با فناوری های Wolfram": بیش از 13 ساعت سخنرانی ویدئویی، تئوری و وظایف

تمامی مدارک دوره قابل دانلود است اینجا.

من این دوره را چند سال پیش برای مخاطبان نسبتاً زیادی تدریس کردم. این شامل اطلاعات زیادی در مورد نحوه عملکرد سیستم است ریاضیات, ولفرام ابر و زبان زبان ولفرام.

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

فهرست کردن تمام قابلیت‌های فناوری‌های Wolfram در چند پاراگراف یا چند دقیقه دشوار است.

همه اینها مرا تشویق کرد که یک دوره جدید را انتخاب کنم که اکنون در آن هستم ثبت نام در حال انجام است.

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

1 | مروری بر Wolfram Mathematica و Wolfram Cloud


محتوای درسWolfram Mathematica چیست؟
- خالق - استیون ولفرام
—— برخی از مقالات اخیر استفان ولفرام به روسی ترجمه شده است
- فهرست توابع و نمادهای داخلی
—— تعداد توابع داخلی بسته به نسخه
—— فضای هارد دیسک
- بیشتر در مورد Mathematica به طور کلی
- همه محصولات Wolfram Research
ویژگی های جدید و به روز شده
- کد برای به دست آوردن این لیست ها
در قسمت جلویی جدید
زبان هندسی جدید
- اشیاء هندسی اساسی
- توابع برای محاسبات هندسی
—— اندازه گیری مساحت
—— فاصله تا منطقه
—— کار با مناطق
- توابع برای تعریف مناطق
- کار با مش
- یکپارچگی کامل با سایر توابع
حل تحلیلی و عددی معادلات دیفرانسیل
- WhenEvent برای کارهای تحلیلی
- حل تحلیلی DE با تاخیر
- روش اجزاء محدود
فراگیری ماشین
- طبقه بندی کنید
- پیش بینی
- مثال
"زبان وجود" - یک زبان جدید برای کار با پایگاه های داده + تعداد زیادی پایگاه داده جدید
یک زبان جدید برای کار با اطلاعات جغرافیایی
خبرهای دیگر چیست؟
- گسترش زبان پایه
- انجمن - آرایه های نمایه شده
- مجموعه داده - فرمت پایگاه داده داخلی
- طرح موضوع
- محاسبات مربوط به زمان
- تجزیه و تحلیل فرآیندهای تصادفی
- سری زمانی
- ادغام با Wolfram Cloud
- یکپارچه سازی با دستگاه ها
- الگوهای سند پیشرفته، HTML
ابر برنامه نویسی Wolfram

2.1 | مقدمه ای بر زبان، ویژگی های آن. مشکلات اصلی برای کاربران تازه کار. کار با رابط Mathematica و قابلیت های آن - رابط پیش بینی، فرم ورودی رایگان و غیره.


محتوای درسزبان ولفرام
اصول زبان ولفرام
هنگام کار با Wolfram Language چه نکاتی را باید به خاطر بسپارید؟
شروع در Mathematica
میانبرهای کلیدی مهم
— Shift+Enter یا Enter روی صفحه کلید عددی
- Ctrl+Shift+Enter
- F1
- F2
کسب اطلاعات در مورد نمادها
-؟ - تابع تعریف
- ?? - تابع اطلاعات
- روی F1 کلیک کنید
- رابط پیش بینی
کار با پالت ها
- دستیار ریاضی پایه
- دستیار کلاس درس
- دستیار نوشتن
- طرح های عنصر نمودار
- طرح های رنگی
- شخصیت های خاص
- کار با نمودارها و نقشه ها
-- وسایل نقاشی
-- مختصات را دریافت کنید
—— پردازش تصویر اولیه
- کار با نمودارها
زبان و سیستم Wolfram | مرکز اسناد
رابط پیش بینی
- تکمیل خودکار دستورات وارد شده حساس به متن
—— کار با توابع داخلی و الگوهای نحوی
—— کار با متغیرهای کاربر
- رابط پیش بینی محاسبه شده - پانل برای پیشنهاد اقدامات بیشتر
ادغام با Wolfram|Alpha
— وب سایت Wolfram|آلفا
— ادغام بین Wolfram|Alpha و Mathematica
—— یافتن نمایش های بسته کسری اعشاری
—— اطلاعات فشار خون
—— حل گام به گام معادله ماتریسی با استفاده از روش گاوسی

2.2 | تعیین توابع، کار با لیست ها، عبارات قالب و تداعی ها


محتوای درسلیست ها
- لیست {...} و تابع فهرست[...] - نمایش "طبیعی" لیست ها
- راه های تولید لیست
- نمایه سازی عناصر و برخی ویژگی های عددی لیست. کارکرد طول и عمق
- انتخاب عناصری که مکان های خاصی در لیست را با استفاده از تابع اشغال می کنند بخش([…]]
- تغییر نام موارد لیست
- ایجاد یک لیست با استفاده از تابع جدول
- ایجاد لیستی از اعداد با استفاده از یک تابع محدوده
انجمن ها
- ایجاد یک انجمن و کار با آن
- مجموعه داده - قالب پایگاه داده در زبان Wolfram
عبارات قالب
- آشنایی با قالب ها
- قالب های اصلی اشیاء: جای خالی (_) دنباله خالی (__) BlankNullSequence (___)
- با الگوها چه کاری می توانید انجام دهید؟ تابع موارد
- تعیین نوع بیان در قالب
- اعمال محدودیت بر روی قالب ها با استفاده از توابع وضعیت (/;) تست الگو (؟) جزو همچنین استفاده از توابع تست
- ایجاد الگوهایی با امکان انتخاب جایگزین با استفاده از تابع جایگزین (|)
توابع
- اعمال واگذاری معوق SetDelayed (:=)
- استفاده از تخصیص مطلق تنظیم (=)
- تنظیم تابعی که مقادیری را که قبلاً پیدا کرده و یک تابع تکراری را به خاطر می آورد
- ویژگی ها و توابع تابع خواص, SetAttributes, ClearAttributes, حفاظت از, محافظت نکردن تا با آنها کار کند
توابع خالص
- کاربرد تابع عملکرد (&)
- توابع خالص در کجا استفاده می شوند؟

2.3 | ایجاد تجسم


محتوای درسزبان گرافیکی نمادین
- گرافیک های اولیه
-- یک بعدی
—— دو بعدی
—— سه بعدی
—— کمکی
- تابع گرافیک
-- نحو
——— ساده ترین مثال
--- لایه های
——— بازآرایی لایه ها
——— خصوصیات عمومی و اختصاصی لایه ها
—— گزینه های عملکرد گرافیک
--- نسبت تصویر
--- محورها
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- نمادها
--- TicksStyle
--- زمینه
--- محتوا قابل انتخاب
--- CoordinatesToolOptions
--- خاتمه
--- مقدمه
--- قاب
--- FrameLabel
--- RotateLabel
--- فریم استایل
--- FrameTicks
--- FrameTicksStyle
--- خطوط شبکه
--- GridLinesStyle
--- سایز عکس
--- PlotLabel
--- LabelStyle
--- Plot Range
--- PlotRangeClipping
--- PlotRangePadding
—— تنظیمات سبک
——— رنگها (رنگهای نامگذاری شده + رنگها از فضاهای رنگی، مثلاً RGBColor)، شفافیت (opacity)
——— ضخامت خط: غلیظ, نازک, ضخامت, ضخامت مطلق
——— اندازه نقطه: PointSize, AbsolutePointSize
——— سبک خطوط پایانی و نقاط شکست: CapForm, JoinForm
--- تابع سبک برای سفارشی کردن ظاهر متن
--- کارکرد FaceForm и EdgeForm برای کنترل ظاهر یک منطقه و مرزهای آن
-- مثال
——— راه حل تقریبی
——— راه حل دقیق است
——— چرا راه حل دقیق بسیار مفید است؟
- تابع گرافیک 3D
-- نحو
——— ساده ترین مثال
——— خصوصیات عمومی و اختصاصی اشیاء گرافیکی
—— گزینه های عملکرد گرافیک 3D
--- AxesEdge
--- جعبهای
--- نسبت جعبه
--- باکس استایل
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- روشنایی
--- منطقه کروی
--- نظرسنجی, ViewVector, نمای عمودی
—— مثال: مقطع یک مکعب
——— از یک شی سه بعدی ساکن به یک شیء تعاملی
توابع داخلی برای ایجاد تجسم
توابع اصلی دو بعدی
- طرح
- ContourPlot
- منطقه پلات
- ParametricPlot
- پلار پلات
- ListPlot
توابع اصلی دو بعدی
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
اتصال توابع برای ساخت تجسم و توابع اساسی گرافیک и گرافیک 3D
- سه بعدی
- سه بعدی

2.4 | ایجاد اشیاء تعاملی، کار با کنترل ها، ایجاد رابط کاربری


محتوای درسزبان پویا نمادین
- تابع پویا
—— مثال های ساده
——— تغییر یک پارامتر
——— نمایش ساخت راه حل
- کنترل ها
- لغزنده
——— ساده ترین مثال
- Slider2D
——— ساده ترین مثال
- IntervalSlider
——— ساده ترین مثال
- جعبه
——— ساده ترین مثال
- Checkbox Bar
- تنظیم کننده
- SetterBar
- دکمه رادیویی - نوع خاص تنظیم کننده
- RadioButtonBar - نوع خاص SetterBar
- تاگلر
- Toggle Bar
- بازکن
- ColorSlider
——— ساده ترین مثال
- منوی پاپ آپ
——— ساده ترین مثال
- InputField
——— ساده ترین مثال
- سایر اشیاء ...
تابع دستکاری
- نحو
- نحو ساده شده کنترل ها
—— {x, a, b}
—— {x، a، b، dx}
—— {{x، x0}، a، b}، {{x، x0}، a، b، dx}
—— {{x, x0, label}, a, b}, {{x, x0, label}, a, b, dx}
—— {{x، حرف اول، برچسب}، ….}
—— {x، رنگ}
—— {x، {val1، val2، …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x، {xmin، ymin}، {xmax، ymax}}
—— {x، {درست، نادرست}}
—— {x} و {{x، x0}}
—— {x، مکان یاب}
—— {x ، {xmin ، ymin} ، {xmax ، ymax} ، مکان یاب
—— {{x، {{x1، y1}، {x2، y2}، ...}}، مکان یاب} یا
{{x، {{x1، y1}، {x2، y2}، …}}، {xmin، ymin}، {xmax، ymax}، مکان یاب}
-- {{ایکس، …}، …، یابنده, LocatorAutoCreate-> درست است}
—— {{x، …}، …، نوع}
- گزینه ها دستکاری
- کنش مداوم
- LocalizeVariables
- دهی اولیه
- SaveDefinitions
- شروع همزمان
- به روز رسانی همزمان
- TrackedSymbols
- طراح دستکاری کننده ها
- ایجاد دستکاری‌کننده‌های مرتبط و پیوند مکان‌یاب‌ها به یک منحنی با استفاده از گزینه TrackingFunction

2.5 | واردات، صادرات، پردازش داده ها، فایل ها، تصاویر، صدا، صفحات وب. کار با API منابع وب با استفاده از مثال VKontakte API و همچنین کار با روش های داخلی کار با API فیس بوک، توییتر، اینستاگرام و غیره.


محتوای درسکار با فایل ها و نام آنها
- جستجوی فایل و وظایف مرتبط
- $InstallationDirectory, $BaseDirectory
- دفترچه راهنمای نوت بوک
- FileExistsQ
- نام فایل ها
- ایجاد نام فایل ها
- نام دایرکتوری
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- فرمت فایل
توابع وارد كردن и صادرات
- فرمت های واردات و صادرات
- وارد كردن
-- مثال ها
- صادرات
-- مثال ها
پردازش داده ها
- واردات و پردازش داده ها از TXT
- واردات و پردازش داده ها از MS Excel
کار با تصاویر
- چه کاری می توانی انجام بدهی؟
- پردازش مجموعه ای از تصاویر
کار با صدا
- مثال
وارد کردن و پردازش داده ها از صفحات وب
- واردات اطلاعات از وب سایت بانک مرکزی فدراسیون روسیه
-- راه حل
-- خلاصه
- وارد کردن اطلاعات از وب سایت Yandex.Dictionaries
کار با API
- VKontakte API
-- اولین قدم ها
-- نشانه دسترسی
—— نمونه ای از کار با VKontakte API
- API داخلی فیس بوک، توییتر، اینستاگرام

2.6 | کار با پایگاه‌های داده‌شده داخلی Wolfram، ادغام با Wolfram|Alpha


محتوای درسپشتیبانی از واحد سراسری سیستم
- اولین استفاده
- نمونه ای از استفاده در محاسبات
—— حل سیستم های معادلات با کمیت های دارای ابعاد:
-- تجزیه و تحلیل ابعادی (Pi-قضیه):
با استفاده از مثال مسئله ناپایداری گرانشی یک محیط
——— کد راهنما
--- راه حل
--- نتیجه گیری
پایگاه های داده تعبیه شده
- همه ویژگی ها برای کار با پایگاه داده های مدیریت شده Wolfram Research
- مثال ها
—— ایجاد یک نقشه جهانی رنگی بر اساس سطح تولید ناخالص داخلی
—— جدول تناوبی عناصر شیمیایی به نام. D. I. مندلیف
- چگونه می توانم پایگاه داده های مدیریت شده Wolfram Research را برای دسترسی فوری ذخیره کنم؟
- تصمیم لئونید شیفرین ...
--- کد
——— نمونه کار
موجودیت زبان
- (Ctrl + =) - دریافت ماژول برای تبدیل محلی درخواست فرم آزاد به فرمت Wolfram Language
- وجود
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- تفکیک وجود در ظاهر
مترجم مترجم
- فهرست انواع تفسیر
- تابع مترجم
- تابع تفسیر معنایی
- تابع SemanticImport
ادغام با Wolfram|Alpha
- ورودی فرم آزاد (= در ابتدای سلول ورودی)
-- مثال ها
- ورودی آزاد محلی (Ctrl + = در هر نقطه از سلول ورودی
-- مثال
— نتیجه کامل پرس و جو Wolfram|Alpha (== در ابتدای سلول ورودی)
—— چند نمونه از استفاده از Wolfram|Alpha
--- ریاضیات
--- فیزیک
--- علم شیمی
——— تئوری احتمال، آمار و تجزیه و تحلیل داده ها
——— آب و هوا و مسائل مربوط به آن
——— اینترنت و سیستم های کامپیوتری
--- موسیقی
——— غذا، تغذیه، سلامتی
- تابع WolframAlpha
—— مثال 1: نمودارهای اویلر-ون و مدارهای منطقی برای توابع جبر بولی در سه متغیر.
—— مثال 2: یافتن نزدیکترین رنگهای نامگذاری شده به یک رنگ داده شده

3 | کار با Wolfram Cloud: ایجاد API های مستقیم، فرم های ورودی، CloudCDF و غیره.


محتوای درسWolfram Cloud چیست؟
— Wolfram Cloud از چه چیزی تشکیل شده است؟
- با Wolfram Cloud چه کاری می توانید انجام دهید؟
ابر برنامه نویسی Wolfram
— انواع حساب های ابری برنامه نویسی Wolfram انواع حساب های ابری برنامه نویسی Wolfram
- وام های ابری
توابع ابری در Mathematica و Wolfram Desktop
- عملکردهایی برای کار مستقیم با ابر، و همچنین آنهایی که می توانند با اشیاء ابری کار کنند.
- توابع اطلاعات ابری
- CloudAccountData - اطلاعات مربوط به حساب Cloud شما
- CloudConnect, CloudDisconnect - اتصال به Cloud یا قطع شدن از آن
- Cloud Objects - اشیاء ابری شما
- $CloudCreditsAvailable - تعداد اعتبارات ابری موجود
رابط ابری، اولین مراحل
- پنجره اصلی
- پنجره اطلاعات حساب شما
- پنجره ای با اطلاعاتی در مورد استفاده از اشیاء Cloud و Cloud Credits
- پنجره سند جدید
تابع FormFunction
- هدف و نحو
- ساده ترین مثال
- CloudDeploy
- انواع متغیرها
- کار با متغیرها
—— پارامتر «مفسر».
—— پارامتر «پیش‌فرض».
—— پارامتر «ورودی».
—— پارامتر «برچسب».
—— پارامتر «Help».
—— پارامتر «Hint».
- سفارشی کردن ظاهر فرم
- قوانین ظاهری
——FormTheme
- فرمت های نتایج احتمالی
- درج متن روسی
-- مثال
- مثال ها
—— ایجاد اپلیکیشن برای حل معادله
—— ایجاد یک برنامه پردازش تصویر
—— ایجاد یک اپلیکیشن جغرافیایی با فیلدهای هوشمند
تابع عملکرد APIF
- مثال ها
—— ایجاد اپلیکیشن برای حل معادله
—— ایجاد یک اپلیکیشن جغرافیایی با فیلدهای هوشمند

4 | فناوری CDF - جاسازی فوری اشیاء تعاملی ایجاد شده در Mathematica در صفحات وب، ظرافت ها. در پروژه های خود از اشیاء تعاملی آماده وب سایت Wolfram Demonstrations Project استفاده کنید و آنها را اصلاح کنید. مثال های واقعی و کاربردهای تجاری


محتوای درسCDF - Computable Document Format - Computable Document Format
- تکنولوژی CDF
- مقایسه مختصر با فرمت های دیگر
- مراحل ایجاد CDF
—— مراحل مصور
- نمونه های واقعی
- پروژه تظاهرات Wolfram
ایجاد یک CDF بر اساس Manipulate
- مرحله 1. ایجاد یک برنامه
- مرحله 2. آن را در قالب CDF ذخیره کنید
- مرحله 3. درج در یک صفحه وب
ایجاد CDF بر اساس DynamicModule
- مرحله 1. ایجاد یک برنامه
- مرحله 2. آن را در CDF ذخیره کنید
- مرحله 3. درج در یک صفحه وب
- نمونه دیگری از CDF پیچیده
ایجاد صفحات وب آماده بر اساس CDF
- مثال
EnterpriseCDF
- تفاوت بین CDF و EnterpriseCDF
- مقایسه اساسی CDF و EnterpriseCDF
- مقایسه دقیق CDF، EnterpriseCDF، Wolfram Player Pro و Mathematica
CloudCDF
- CloudCDF چیست؟
- نمونه ای از ایجاد CloudCDF
—— مثال 1
—— مثال 2

5 | کار با Wolfram Language و Mathematica، از پیش نصب شده و رایگان روی Raspberry Pi (با سیستم عامل Raspbian)


محتوای درسرزبری پای، اولین آشنایی
- چیه؟
- کجا میتونم بخرمش؟
- کجا و چگونه سیستم عامل را با پشتیبانی از Wolfram Language نصب کنیم
زبان رزبری پای و ولفرام
- صفحه پروژه
- صفحه مستندات
- رسپبری پای پس از نصب چگونه به نظر می رسد
- ایده برنامه نویسی به زبان Wolfram در Raspberry Pi
عملکرد Raspberry Pi
- محاسبه مقداری کد
- معیار استاندارد داخلی Wolfram
- مقایسه با عملکرد پایتون در Raspberry Pi
نمونه ای از ربات پست الکترونیکی که روی Raspberry Pi اجرا می شود
نمونه هایی از کار با Raspberry Pi
- ایجاد یک ردیاب GPS
-- شما نیاز خواهید داشت
—— مشاهده پس از مونتاژ
—— برنامه برای Mathematica در Raspberry Pi
- عکس گرفتن
-- شما نیاز خواهید داشت
—— مشاهده پس از مونتاژ
—— برنامه برای Mathematica در Raspberry Pi
- استفاده از GPIO
-- شما نیاز خواهید داشت
—— مشاهده پس از مونتاژ
—— برنامه برای Mathematica در Raspberry Pi
- نمونه های دیگر
کجا می توانم اطلاعات بیشتری در مورد Wolfram Language و Raspberry Pi ادغام پیدا کنم؟

بابت کیفیت صدا عذرخواهی می کنم، در بعضی ویدیوها آنطور که می خواهم خوب نیست.

در ویدیوها و وبینارهای جدید، همه چیز با صدا و ویدیو با کیفیت 2K خوب است. به ما بپیوندید: هر هفته پخش زنده در کانال وجود دارد.

نمونه وبینار



منبع: www.habr.com

اضافه کردن نظر