در این مطلب، ویدئو JuliaCon 2019 | Pyodide: پشته علمی پایتون کامپایل شده در WebAssembly | مایکل دروتبوم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:22,390 –> 00:00:27,470
پس بعدی مایکل دیر کلاب از
2
00:00:27,470 –> 00:00:29,630
موزیلا است و او می خواهد در
3
00:00:29,630 –> 00:00:33,500
مورد سلام بچه ها به ما بگوید سلام صبح بخیر
4
00:00:33,500 –> 00:00:36,559
بله، بنابراین من
5
00:00:36,559 –> 00:00:38,600
در کنفرانس جولیا چیزی در مورد پایتون ارائه می کنم. کاملاً می
6
00:00:38,600 –> 00:00:39,820
دانم که این چیزی شبیه به
7
00:00:39,820 –> 00:00:42,530
چیزی است که ما داریم لطفاً
8
00:00:42,530 –> 00:00:47,150
به ما ملحق شوید تا به نوعی صحبت کنیم، بنابراین من در
9
00:00:47,150 –> 00:00:49,190
موزیلا در تیم مهندسی داده کار می کنم و در
10
00:00:49,190 –> 00:00:50,780
آنجا پروژه ای به نام iodide داریم
11
00:00:50,780 –> 00:00:52,040
که دوست دارم امروز بیشتر در مورد
12
00:00:52,040 –> 00:00:54,290
آن صحبت کنم، اما زمان کمی دارم که
13
00:00:54,290 –> 00:00:57,979
از ماه مارس این پست وبلاگ را بررسی کنم. که
14
00:00:57,979 –> 00:01:00,440
همه چیز را توضیح می دهد اساساً اصل آن این
15
00:01:00,440 –> 00:01:03,019
است که ما داریم علم داده را به
16
00:01:03,019 –> 00:01:04,099
روشی متفاوت انجام می دهیم
17
00:01:04,099 –> 00:01:06,590
، مدل مشتری مانند سنتی در سمت چپ، در آنجا
18
00:01:06,590 –> 00:01:08,920
شما یک مرورگر دارید و بیشتر محاسبات خود را
19
00:01:08,920 –> 00:01:11,450
در هسته ای انجام می دهید که از راه دور
20
00:01:11,450 –> 00:01:14,360
به مرورگر درست در مدل یدید
21
00:01:14,360 –> 00:01:16,040
ما در واقع هسته را در
22
00:01:16,040 –> 00:01:17,390
مرورگر قرار می دهیم، بنابراین همه
23
00:01:17,390 –> 00:01:19,430
محاسبات را به صورت محلی انجام می دهیم، این بدان معناست که شما
24
00:01:19,430 –> 00:01:21,350
به یک سرور بسیار پیچیده
25
00:01:21,350 –> 00:01:24,710
نیاز ندارید، به منابع ابری نیاز ندارید و چیزهایی که به نوعی
26
00:01:24,710 –> 00:01:26,840
در یک توزیع می شوند. روش متفاوت من n نمی
27
00:01:26,840 –> 00:01:28,250
گوییم این راه بهتر است، اما این
28
00:01:28,250 –> 00:01:29,630
مجموعه متفاوتی از مبادلات است که ما
29
00:01:29,630 –> 00:01:31,340
با آن بازی می کنیم، البته ما در موزیلا
30
00:01:31,340 –> 00:01:32,869
هستیم، ما دوست داریم کارهای بیشتری با مرورگر انجام دهیم
31
00:01:32,869 –> 00:01:34,640
که تا حدی همین است و
32
00:01:34,640 –> 00:01:36,560
این یک آزمایش برای
33
00:01:36,560 –> 00:01:37,969
افزایش سطح کاری که می توانید
34
00:01:37,969 –> 00:01:40,789
در مرورگر انجام دهید این است که یک نوت بوک به
35
00:01:40,789 –> 00:01:45,229
نظر می رسد که شما کد را در
36
00:01:45,229 –> 00:01:47,030
سمت چپ می دانید و نوعی
37
00:01:47,030 –> 00:01:49,039
نمایش خروجی در سمت راست
38
00:01:49,039 –> 00:01:51,140
دارید و انیمیشن و انواع
39
00:01:51,140 –> 00:01:52,159
چیزهای جالب دیگر دارید. می توانید در
40
00:01:52,159 –> 00:01:54,710
مرورگر انجام دهید، البته
41
00:01:54,710 –> 00:01:56,479
نسخه اصلی که
42
00:01:56,479 –> 00:01:58,280
محاسبات علم داده را در جاوا اسکریپت
43
00:01:58,280 –> 00:02:01,159
انجام می داد، از برخی جهات جالب
44
00:02:01,159 –> 00:02:04,189
است، زمان اجرا بسیار بسیار سریع است، اما
45
00:02:04,189 –> 00:02:05,509
لبه های ناهموار زیادی در طراحی
46
00:02:05,509 –> 00:02:08,720
به خصوص در اطراف وجود دارد. چیزهای عددی
47
00:02:08,720 –> 00:02:10,788
برای بسیاری از برنامه نویسان علوم داده آشنا نیست
48
00:02:10,788 –> 00:02:15,170
و نوعی اکوسیستم
49
00:02:15,170 –> 00:02:17,720
پیرامون علم داده در جاوا اسکریپت
50
00:02:17,720 –> 00:02:19,190
وجود دارد، اما تقریباً آنقدر بالغ
51
00:02:19,190 –> 00:02:22,160
و گسترده نیست، بنابراین چه کاری انجام دادیم،
52
00:02:22,160 –> 00:02:25,010
بیایید یکی از نکات را در نظر بگیریم. اکوسیستم علم داده دینگ
53
00:02:25,010 –> 00:02:26,900
نه یکی در این اتاق بلکه
54
00:02:26,900 –> 00:02:29,120
یکی دیگر از اکوسیستم های پیشرو که PI است که
55
00:02:29,120 –> 00:02:31,220
فقط پایتون بود و بیایید آن را
56
00:02:31,220 –> 00:02:32,989
به مرورگر بیاوریم تا نقطه PI همان چیزی باشد و
57
00:02:32,989 –> 00:02:34,970
ما اساساً
58
00:02:34,970 –> 00:02:37,280
تمام کتابخانه های علم داده را در زمان اجرا پایتون ببینید.
59
00:02:37,280 –> 00:02:39,350
scipy matplotlib
60
00:02:39,350 –> 00:02:42,290
و
61
00:02:42,290 –> 00:02:44,360
اکنون آنها را در وب اسمبلی
62
00:02:44,360 –> 00:02:47,120
63
00:02:47,120 –> 00:02:49,400
64
00:02:49,400 –> 00:02:51,170
65
00:02:51,170 –> 00:02:53,390
66
00:02:53,390 –> 00:02:55,220
کامپایل می کنیم. که
67
00:02:55,220 –> 00:02:57,440
تقریباً به همان سرعتی
68
00:02:57,440 –> 00:02:58,910
که شما آوردهاید اجرا میشود، به جز
69
00:02:58,910 –> 00:03:00,140
اینکه قابل حمل است، در
70
00:03:00,140 –> 00:03:01,910
مرورگر همه اجرا میشود و در یک
71
00:03:01,910 –> 00:03:04,160
جعبه صوتی امن خوب اجرا میشود، این یک
72
00:03:04,160 –> 00:03:08,630
راه بسیار ایمنتر برای ارسال کد به مشتریان
73
00:03:08,630 –> 00:03:10,459
علاوه بر انجام این کار است.
74
00:03:10,459 –> 00:03:12,350
قابلیت همکاری عمیق زیادی
75
00:03:12,350 –> 00:03:16,220
بین مرورگر و لایههای پایتون داشته باشید، بنابراین
76
00:03:16,220 –> 00:03:18,140
میتوانید به Dom دسترسی داشته باشید و به همه انواع Web API دسترسی داشته باشید،
77
00:03:18,140 –> 00:03:19,790
بنابراین من این را
78
00:03:19,790 –> 00:03:22,370
در نسخه آزمایشی خود نشان خواهم داد پس بیایید به
79
00:03:22,370 –> 00:03:30,040
نسخه آزمایشی برویم خوب است که فونت برای همه چطور است،
80
00:03:30,040 –> 00:03:37,670
بله خوب است، بنابراین یک محیط مانند نوت بوک
81
00:03:37,670 –> 00:03:39,470
ما کدی در سمت چپ
82
00:03:39,470 –> 00:03:43,640
داریم و می توانیم سلول هایی را اجرا کنیم که
83
00:03:43,640 –> 00:03:45,170
انواع سلول های نشان داده شده با این موارد
84
00:03:45,170 –> 00:03:47,690
کوچک دارای این %% سرصفحه های کوچک هستند، بنابراین این
85
00:03:47,690 –> 00:03:49,370
نشان می دهد که به
86
00:03:49,370 –> 00:03:51,890
جای یک سلول جاوا اسکریپت، یک سلول پایتون خواهد بود و ما اجرا
87
00:03:51,890 –> 00:03:53,360
می کنیم که در واقع خارج می شود و
88
00:03:53,360 –> 00:03:54,830
کل مفسر پایتون را واکشی می کند که آن را در مرورگر شما بارگیری می کند و آن
89
00:03:54,830 –> 00:03:56,840
را در حافظه پنهان مرورگر شما بارگیری می کند، بنابراین فقط اولین بار این کار را
90
00:03:56,840 –> 00:03:58,910
انجام می دهد و سپس اکنون
91
00:03:58,910 –> 00:04:01,130
می توانیم اجرای پایتون را شروع کنیم. بنابراین این
92
00:04:01,130 –> 00:04:03,680
پایتون استانداردی است که در اینجا در حال انجام است،
93
00:04:03,680 –> 00:04:07,670
ما میتوانیم ساختارهای داده پایتون ایجاد کنیم و
94
00:04:07,670 –> 00:04:09,350
آنها به طور خودکار
95
00:04:09,350 –> 00:04:11,630
از ساختارهای داده جاوا اسکریپت تبدیل میشوند، بنابراین وقتی
96
00:04:11,630 –> 00:04:12,739
من این کمی از پایتون
97
00:04:12,739 –> 00:04:14,360
را اجرا میکنم، در واقع آن را به
98
00:04:14,360 –> 00:04:16,100
جاوا اسکریپت تبدیل میکند و سپس جاوا اسکریپت در
99
00:04:16,100 –> 00:04:17,839
واقع کاری است که انجام میدهد. نمایش آن
100
00:04:17,839 –> 00:04:20,060
به طوری که پیشانی صفحه نمایش در واقع
101
00:04:20,060 –> 00:04:21,918
چیزی در مورد پایتون نمی داند فقط می داند
102
00:04:21,918 –> 00:04:24,080
که چیزی از
103
00:04:24,080 –> 00:04:29,450
پایتون تبدیل می شود که می توانید در اختیار داشته باشید.
104
00:04:29,450 –> 00:04:33,860
دسترسی کامل به Dom بنابراین می توانید مواردی
105
00:04:33,860 –> 00:04:36,500
مانند محتوای جعبه قرمز کوچک را اضافه کنید،
106
00:04:36,500 –> 00:04:38,090
حتی می توانید کارهای پیچیده تری
107
00:04:38,090 –> 00:04:41,360
مانند ایجاد یک دکمه کوچک انجام دهید و
108
00:04:41,360 –> 00:04:44,539
وقتی روی آن کلیک می کنید می دانید که
109
00:04:44,539 –> 00:04:46,370
همه اینها از
110
00:04:46,370 –> 00:04:48,950
پایتون در حال انجام است. میتوان از پایتون برای
111
00:04:48,950 –> 00:04:51,650
ساخت یک برنامه وب مانند Google Docs
112
00:04:51,650 –> 00:04:54,830
یا Gmail یا هر چیز دیگری که پیشنهاد نمیکند استفاده
113
00:04:54,830 –> 00:04:57,770
کرد، ایده خوبی است، اما
114
00:04:57,770 –> 00:05:00,110
مطمئناً ممکن است به نظر من دلیل واقعی
115
00:05:00,110 –> 00