در این مطلب، ویدئو شان لوپ | R & Python: Going Steady | RStudio با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:15
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,250 –> 00:00:06,580
[موسیقی]
2
00:00:07,759 –> 00:00:08,480
سلام
3
00:00:08,480 –> 00:00:10,480
نام من شان من یک مدیر محصول در
4
00:00:10,480 –> 00:00:12,000
rstudio هستم
5
00:00:12,000 –> 00:00:14,000
به عنوان مدیر محصول می توانم با
6
00:00:14,000 –> 00:00:15,280
تیم های علم داده
7
00:00:15,280 –> 00:00:18,000
کوچک و بزرگ در سراسر جهان صحبت کنم
8
00:00:18,000 –> 00:00:19,199
و متاسفانه
9
00:00:19,199 –> 00:00:21,920
در تعامل با این تیم ها اغلب می
10
00:00:21,920 –> 00:00:22,320
شنویم
11
00:00:22,320 –> 00:00:24,080
که با آنها روبرو می شوند. با
12
00:00:24,080 –> 00:00:25,840
انتخاب نادرست انتخاب
13
00:00:25,840 –> 00:00:29,039
r یا پایتون، این انتخاب ممکن است زمانی رخ دهد
14
00:00:29,039 –> 00:00:30,720
که آنها در حال نوشتن شرح شغلی
15
00:00:30,720 –> 00:00:33,040
برای استخدام یک دانشمند داده جدید هستند
16
00:00:33,040 –> 00:00:35,040
، ممکن است زمانی رخ دهد که آنها سعی می کنند
17
00:00:35,040 –> 00:00:36,160
تصمیم بگیرند
18
00:00:36,160 –> 00:00:38,960
که چه چیزی را به عنوان افرادی که می خواهند
19
00:00:38,960 –> 00:00:40,640
خود را ارتقا دهند یا آن را ارتقا دهند.
20
00:00:40,640 –> 00:00:41,760
ممکن است زمانی اتفاق بیفتد که آنها در حال
21
00:00:41,760 –> 00:00:43,920
تعامل با I.t درخواست
22
00:00:43,920 –> 00:00:46,640
منابع برای پشتیبانی از یک پروژه هستند،
23
00:00:46,640 –> 00:00:49,280
بنابراین چرا تیم ها با این انتخاب نادرست مواجه می شوند،
24
00:00:49,280 –> 00:00:50,719
آیا واقعاً باید
25
00:00:50,719 –> 00:00:54,000
بین یک زبان یا زبان دیگر انتخاب کنیم،
26
00:00:54,000 –> 00:00:55,520
پاسخ منفی است و امروز ما در
27
00:00:55,520 –> 00:00:57,039
مورد علت صحبت خواهیم کرد.
28
00:00:57,039 –> 00:00:58,000
ما قصد داریم به برخی از
29
00:00:58,000 –> 00:01:00,239
افسانههای رایجی که منجر به این انتخاب میشود نگاهی بیندازیم که
30
00:01:00,239 –> 00:01:02,640
چگونه میتوان آن افسانهها را از بین برد و در نهایت
31
00:01:02,640 –> 00:01:04,319
چگونه تیمهای علم داده میتوانند در
32
00:01:04,319 –> 00:01:05,280
33
00:01:05,280 –> 00:01:07,520
زمانی که تصمیم میگیرند از r و python
34
00:01:07,520 –> 00:01:08,960
با هم استفاده
35
00:01:08,960 –> 00:01:12,000
کنند تا برخی زمینهها را تنظیم کنند، مؤثرترین باشند. تصور کنید شما یک صنعتگر هستید
36
00:01:12,000 –> 00:01:12,960
37
00:01:12,960 –> 00:01:15,920
و
38
00:01:15,920 –> 00:01:17,360
به عنوان یک صنعتگر چیزهایی می سازد که احتمالاً
39
00:01:17,360 –> 00:01:18,960
با پیچ گوشتی ها آشنا هستید
40
00:01:18,960 –> 00:01:21,200
، منظورم این است که از پیچ گوشتی برای چیدن چیزی استفاده نکرده است
41
00:01:21,200 –> 00:01:22,880
42
00:01:22,880 –> 00:01:24,400
و ممکن است بدانید که پیچ
43
00:01:24,400 –> 00:01:26,159
گوشتی ها انواع مختلفی دارند. به اشکال
44
00:01:26,159 –> 00:01:26,960
و اشکال مختلف
45
00:01:26,960 –> 00:01:29,439
می توانید یک پیچ گوشتی سر تخت داشته باشید، یک
46
00:01:29,439 –> 00:01:30,240
ستاره و
47
00:01:30,240 –> 00:01:32,720
یک سر فیلیپس و هر یک از این
48
00:01:32,720 –> 00:01:33,600
پیچ گوشتی
49
00:01:33,600 –> 00:01:36,560
ها برای خدمت به هدف خاصی طراحی شده اند،
50
00:01:36,560 –> 00:01:38,640
حالا اگر به شما گفته شود که باید برای بقیه شغل خود یکی را انتخاب کنید، به عنوان یک صنعتگر تصور کنید.
51
00:01:38,640 –> 00:01:40,159
52
00:01:40,159 –> 00:01:41,520
53
00:01:41,520 –> 00:01:44,720
با استفاده از یک نوع پیچ گوشتی
54
00:01:44,720 –> 00:01:46,159
55
00:01:46,159 –> 00:01:47,920
، احتمالاً به آن شخص نگاه می کنید و
56
00:01:47,920 –> 00:01:49,920
می گویید که دیوانه است، هیچ راهی وجود ندارد که بتوانم
57
00:01:49,920 –> 00:01:51,600
عملاً این انتخاب را
58
00:01:51,600 –> 00:01:52,960
برای برخی از پروژه ها انجام دهم.
59
00:01:52,960 –> 00:01:54,799
برای پروژه های دیگر به یک سر صاف نیاز
60
00:01:54,799 –> 00:01:55,600
61
00:01:55,600 –> 00:01:57,280
دارم. منطقی نیست که من یک پیچ گوشتی را انتخاب کنم
62
00:01:57,280 –> 00:01:58,960
تا در بقیه دوران حرفه ای ام از آن استفاده کنم،
63
00:01:58,960 –> 00:02:00,399
64
00:02:00,399 –> 00:02:03,840
به جای آن کاری که شما می توانید به عنوان یک صنعتگر انجام دهید این
65
00:02:03,840 –> 00:02:07,280
است که بگویید می خواهم از
66
00:02:07,280 –> 00:02:09,598
ابزار هوشمندتر استفاده کنم، ابزاری که
67
00:02:09,598 –> 00:02:10,720
قدرتمندتر خواهد بود.
68
00:02:10,720 –> 00:02:13,599
و به من اجازه دهید از تمام
69
00:02:13,599 –> 00:02:14,560
این
70
00:02:14,560 –> 00:02:17,280
قطعات مختلف استفاده کنم که به طور خاص وجود دارد، به عنوان
71
00:02:17,280 –> 00:02:17,680
یک
72
00:02:17,680 –> 00:02:19,680
صنعتگر که ممکن است به
73
00:02:19,680 –> 00:02:21,360
چیزی مانند مته علاقه مند باشید
74
00:02:21,360 –> 00:02:23,760
، ابزاری که صرف نظر از اینکه به چه بیتی
75
00:02:23,760 –> 00:02:25,520
برای یک پروژه نیاز دارید،
76
00:02:25,520 –> 00:02:27,680
به شما امکان می دهد سریعتر کار کنید و برای
77
00:02:27,680 –> 00:02:29,040
انجام کارهای بیشتر
78
00:02:29,040 –> 00:02:31,120
و به شما این امکان را می دهد که به روشی ساده تر
79
00:02:31,120 –> 00:02:32,959
کار کنید،
80
00:02:32,959 –> 00:02:36,239
بنابراین صنعتگران این تمرین را در مورد
81
00:02:36,239 –> 00:02:37,760
تیم های علم داده
82
00:02:37,760 –> 00:02:40,720
دارند، من معتقدم که به عنوان دانشمندان داده
83
00:02:40,720 –> 00:02:42,000
باید از
84
00:02:42,000 –> 00:02:44,560
همان انتخاب اشتباه بین r و
85
00:02:44,560 –> 00:02:46,319
پایتون در زبان های دیگر
86
00:02:46,319 –> 00:02:48,400
خودداری کنیم، همانطور که صنعتگر از انتخاب یکی خودداری می کند.
87
00:02:48,400 –> 00:02:50,319
نوع پیچ گوشتی در
88
00:02:50,319 –> 00:02:53,120
عوض باید در کنار
89
00:02:53,120 –> 00:02:54,319
افراد داخلی
90
00:02:54,319 –> 00:02:56,879
و رهبران تیمهایمان کار کنیم تا
91
00:02:56,879 –> 00:02:58,400
چیزی شبیه دریل بسازیم
92
00:02:58,400 –> 00:02:59,840
که صرف نظر از
93
00:02:59,840 –> 00:03:02,000
زبانی که استفاده میکنیم به ما
94
00:03:02,000 –> 00:03:02,480
قدرت میدهد
95
00:03:02,480 –> 00:03:04,800
تا پروژههایمان را سریعتر و آسانتر به
96
00:03:04,800 –> 00:03:06,000
97
00:03:06,000 –> 00:03:09,280
انجام برسانیم. تمرین برای علم داده،
98
00:03:09,280 –> 00:03:11,200
ما در یک ثانیه به آن نگاه خواهیم کرد،
99
00:03:11,200 –> 00:03:12,720
اما ابتدا میخواهم به
100
00:03:12,720 –> 00:03:14,480
برخی از این ایرادات رایج بپردازم که
101
00:03:14,480 –> 00:03:16,159
شما میشنوید که مردم
102
00:03:16,159 –> 00:03:17,920
نه میگویند نه چیزی به نام
103
00:03:17,920 –> 00:03:19,680
مته برای علم داده وجود ندارد،
104
00:03:19,680 –> 00:03:22,239
ما باید یک زبان یا یک
105
00:03:22,239 –> 00:03:22,959
106
00:03:22,959 –> 00:03:25,680
پیچ گوشتی را انتخاب کنیم، بنابراین این مخالفت
107
00:03:25,680 –> 00:03:27,200
ها از کجا می آیند، بزرگترین
108
00:03:27,200 –> 00:03:29,440
ایرادی که تیم های علم داده به خوبی با آن روبرو
109
00:03:29,440 –> 00:03:30,560
هستند، اولین
110
00:03:30,560 –> 00:03:33,280
مورد این باور است که اگر می خواهیم از
111
00:03:33,280 –> 00:03:34,000
بیش از یک
112
00:03:34,000 –> 00:03:36,640
زبان پشتیبانی میکنیم، در نهایت کارهای تکراری زیادی انجام میدهیم،
113
00:03:36,640 –> 00:03:37,440
114
00:03:37,440 –> 00:03:40,720
برای مثال اگر
115
00:03:40,720 –> 00:03:42,159
من تیمی بودم که میخواستم از
116
00:03:42,159 –> 00:03:45,200
r و python i t استفاده کنم، ممکن بود نگران این باشم که
117
00:03:45,200 –> 00:03:46,000
اکنون دو
118
00:03:46,000 –> 00:03:47,920
برابر مقدار کار به جای این کار دارم
119
00:03:47,920 –> 00:03:49,360
. پشتیبانی از یک زبان
120
00:03:49,360 –> 00:03:52,159
من اکنون باید از دو زبان پشتیبانی کنم، یعنی
121
00:03:52,159 –> 00:03:53,680
دو برابر تعداد نصب
122
00:03:53,680 –> 00:03:55,599
دو برابر تعداد بلیط های پشتیبانی
123
00:03:55,599 –> 00:03:57,200
دو برابر هزینه ای که
124
00:03:57,200 –> 00:04:00,720
برای منابع آن خرج شده است و خوشبختانه
125
00:04:00,720 –> 00:04:02,480
این طرز فکر به سادگی دقیق نیست
126
00:04:02,480 –> 00:04:04,560
و دلیل آن این است
127
00:04:04,560 –> 00:04:05,120
که
128
00:04:05,120 –> 00:04:08,319
صرف نظر از اینکه زبانی که استفاده میکنید
129
00:04:08,319 –> 00:04:11,040
، چیزهای اصلی که باید پشتیبانی کند
130
00:04:11,040 –> 00:04:12,080
، همان
131
00:04:12,080 –> 00:04:14,879
چیزهایی هستند، مانند گزارشهای محاسباتی
132
00:04:14,879 –> 00:04:15,840
احراز هویت
133
00:04:15,840 –> 00:04:18,959
، دسترسی به دادههای امنیتی، اینها
134
00:04:18,959 –> 00:04:20,160
هسته مشترکی را فراهم
135
00:04:20,160 –> 00:04:22,639
میکنند که ما میتوانیم روی آن سرمایهگذاری کنیم.
136
00:04:22,639 –> 00:04:24,639
صرف نظر از اینکه
137
00:04:24,639 –> 00:04:25,360
138
00:04:25,360 –> 00:04:27,840
ما در نهایت از کدام زبان استفاده می کنیم، بنابراین می خواهم
139
00:04:27,840 –> 00:04:29,600
برخی از ابزارهایی را که در استودیوی خود روی آنها کار کرده ایم
140
00:04:29,600 –> 00:04:30,880
141
00:04:30,880 –> 00:04:32,720
به شما نشان دهم تا آن نوع سرمایه گذاری اساسی را به
142
00:04:32,720 –> 00:04:34,800
هسته
143
00:04:34,800 –> 00:04:36,639
زیرساخت علم داده
144
00:04:36,639 –> 00:04:38,160
در دسترس قرار دهیم،
145
00:04:38,160 –> 00:04:39,600
بنابراین اولین چیزی که می خواهم نگاهی
146
00:04:39,600 –> 00:04:41,919
به آن در فضای توسعه است زمانی که
147
00:04:41,919 –> 00:04:43,199
ما دانشمندان دادهای
148
00:04:43,199 –> 00:04:46,320
هستیم که میخواهیم کد را در پایتون
149
00:04:46,320 –> 00:04:48,320
خود بنویسیم.
150
00:04:48,320 –> 00:04:50,240
151
00:04:50,240 –> 00:04:51,360
152
00:04:51,360 –> 00:04:53,840
153
00:04:53,840 –> 00:04:55,840
ایده ای در پایتون که ممکن است چیزی شبیه یک
154
00:04:55,840 –> 00:04:57,199
نوت بوک
155
00:04:57,199 –> 00:05:00,080
مشتری یا اخیراً آزمایشگاه های مشتری باشد یا شاید
156
00:05:00,080 –> 00:05:01,919
من می خواهم از یک محیط توسعه کامل
157
00:05:01,919 –> 00:05:04,240
مانند در مقابل کد استفاده
158
00:05:04,240 –> 00:05:06,880
کنم اکنون ممکن است فکر کنم اوه نه این
159
00:05:06,880 –> 00:05:08,080
بدان معنی است که ما باید از
160
00:05:08,080 –> 00:05:09,440
همه این ویرایشگرهای مختلف پشتیبانی کنیم.
161
00:05:09,440 –> 00:05:11,440
محیطهای مختلف اما خوشبختانه
162
00:05:11,440 –> 00:05:12,639
163
00:05:12,639 –> 00:05:14,960
با ابزارهایی مانند rstudio server pro درست نیست، میتوانید
164
00:05:14,960 –> 00:05:15,759
165
00:05:15,759 –> 00:05:19,360
زیرساخت واحدی را نصب کنید که از
166
00:05:19,360 –> 00:05:20,560
آن ویرایشگرهای مختلف
167
00:05:20,560 –> 00:05:22,000
و آنچه که روی صفحه میبینید پشتیبانی میکند.
168
00:05:22,000 –> 00:05:24,160
در اینجا صفحه اصلی سرور استودیو ما است
169
00:05:24,160 –> 00:05:26,320
وقتی یک دانشمند داده
170
00:05:26,320 –> 00:05:28,240
از آن در ورودی مشترک وارد می شود،
171
00:05:28,240 –> 00:05:29,759
آنها می توانند ویرایشگرهای مختلفی را
172
00:05:29,759 –> 00:05:31,360
که ممکن است بخواهند برای
173
00:05:31,360 –> 00:05:32,639
یک پروژه خاص استفاده
174
00:05:32,639 –> 00:05:35,199
کنند انتخاب کنند، بنابراین فقط باید یک محیط سرور را بایستد.
175
00:05:35,199 –> 00:05:36,880
باید یک مجموعه
176
00:05:36,880 –> 00:05:38,240
از پیکربندی را انجام
177
00:05:38,240 –> 00:05:40,160
دهند، آنها فقط باید دسترسی به داده ها را به
178
00:05:40,160 –> 00:05:42,000
یک نقطه ورودی مشترک ارائه دهند،
179
00:05:42,000 –> 00:05:44,080
اما دانشمند داده همچنان می تواند
180
00:05:44,080 –> 00:05:46,160
از هر ویرایشگری که برای پروژه آنها منطقی تر است استفاده کند
181
00:05:46,160 –> 00:05:47,600
182
00:05:47,600 –> 00:05:49,120
، همچنین در اینجا خواهید دید که ما از
183
00:05:49,120 –> 00:05:50,800
مزایای آن استفاده می کنیم.
184
00:05:50,800 –> 00:05:53,680
ابزارهای بومی ابری مانند kubernetes برای ارائه
185
00:05:53,680 –> 00:05:55,039
مقیاس الاستیک
186
00:05:55,039 –> 00:05:57,680
و یک docker back end برای ارائه
187
00:05:57,680 –> 00:05:58,639
صریح
188
00:05:58,639 –> 00:06:00,160
آن وابستگی هایی که ممکن است
189
00:06:00,160 –> 00:06:02,400
برای یک پروژه به آن نیاز داشته باشیم، بنابراین چیزی که
190
00:06:02,400 –> 00:06:03,840
به معنای آن است این است که در توسعه
191
00:06:03,840 –> 00:06:05,600
ما می توانیم خیلی سریع به خط اول کد خود برسیم.
192
00:06:05,600 –> 00:06:07,759
صرف نظر از اینکه
193
00:06:07,759 –> 00:06:09,840
آن خط کد به چه زبانی نوشته شده است
194
00:06:09,840 –> 00:06:12,639
بدون اینکه دردسرهای i.t را دوبرابر کند.
195
00:06:12,639 –> 00:06:13,680
196
00:06:13,680 –> 00:06:15,440
197
00:06:15,440 –> 00:06:17,039
198
00:06:17,039 –> 00:06:19,039
نکات
199
00:06:19,039 –> 00:06:20,560
و موارد را با دیگران به اشتراک بگذارید،
200
00:06:20,560 –> 00:06:23,520
خوشبختانه همان مفهوم اعمال می شود، بنابراین
201
00:06:23,520 –> 00:06:25,280
در استودیوی ما
202
00:06:25,280 –> 00:06:28,479
ابزاری مانند اتصال rstudio است، بنابراین
203
00:06:28,479 –> 00:06:29,759
اتصال استودیو ما
204
00:06:29,759 –> 00:06:32,639
به شما امکان می دهد طیف گسترده ای از
205
00:06:32,639 –> 00:06:34,800
مصنوعات بتا را بدون توجه به زبانی که به چه
206
00:06:34,800 –> 00:06:35,520
زبانی
207
00:06:35,520 –> 00:06:37,600
نوشته شده اند، گسترش دهید. برای
208
00:06:37,600 –> 00:06:38,720
برنامه های وب در
209
00:06:38,720 –> 00:06:41,199
r که ممکن است چیزی شبیه براق برای
210
00:06:41,199 –> 00:06:43,120
برنامه های کاربردی وب در پایتون باشد که ممکن است
211
00:06:43,120 –> 00:06:44,479
چیزی شبیه dash
212
00:06:44,479 –> 00:06:47,199
streamlit یا bokeh باشد، اما صرف نظر از اینکه
213
00:06:47,199 –> 00:06:48,080
کدام یک از این
214
00:06:48,080 –> 00:06:50,319
موتورها را برای استفاده از اتصال استودیو ما انتخاب می کنید به
215
00:06:50,319 –> 00:06:51,440
شما امکان می دهد
216
00:06:51,440 –> 00:06:54,160
آنها را به سرعت در یک وب سرور مستقر کنید.
217
00:06:54,160 –> 00:06:56,000
این که آدرس اینترنتی دریافت میکنید که میتوانید آن را با دیگران به اشتراک بگذارید
218
00:06:56,000 –> 00:06:56,800
219
00:06:56,800 –> 00:06:58,319
و به آن متصل شوید، مواردی مانند
220
00:06:58,319 –> 00:07:00,319
221
00:07:00,319 –> 00:07:03,440
ثبت امنیت احراز هویت را دریافت میکنید و
222
00:07:03,440 –> 00:07:05,599
اگر میخواهید یک api ایجاد کنید، به طور مشابه مقیاسبندی میکند تا
223
00:07:05,599 –> 00:07:07,680
مدلی داشته باشید که میخواهید به خوبی در معرض
224
00:07:07,680 –> 00:07:09,120
سایر سرویسها
225
00:07:09,120 –> 00:07:11,759
قرار دهید که ممکن است در معرض قرار گرفتن قرار گیرد. در r
226
00:07:11,759 –> 00:07:13,280
از طریق یک بسته مانند لوله کش
227
00:07:13,280 –> 00:07:15,280
یا ممکن است در پایتون از طریق
228
00:07:15,280 –> 00:07:16,639
ابزاری مانند فلاسک انجام شود،
229
00:07:16,639 –> 00:07:18,880
اما در هر صورت اتصال آن زیرساخت هسته مشترک را فراهم می کند
230
00:07:18,880 –> 00:07:19,759
231
00:07:19,759 –> 00:07:22,720
در نهایت
232
00:07:22,720 –> 00:07:23,840
همین مورد
233
00:07:23,840 –> 00:07:26,800
برای گزارشدهی خودکار نیز صدق میکند، بنابراین در سمت پایتون
234
00:07:26,800 –> 00:07:28,560
که ممکن است نوتبوکهای مشتری
235
00:07:28,560 –> 00:07:30,160
در سمت r باشد، ممکن است چیزی شبیه
236
00:07:30,160 –> 00:07:32,319
نشانهگذاری ما باشد، بدون در نظر گرفتن اینکه
237
00:07:32,319 –> 00:07:34,080
دوباره میتوانیم آن چیزها را
238
00:07:34,080 –> 00:07:36,080
برای اتصال مستقر کنیم و میتوانیم مواردی مانند اتصال را انجام دهیم.
239
00:07:36,080 –> 00:07:36,479
240
00:07:36,479 –> 00:07:38,479
برنامهریزی مجدد آن نوتبوکها بهصورت
241
00:07:38,479 –> 00:07:40,800
منظم برای
242
00: