در این مطلب، ویدئو nbinteract: صفحات وب تعاملی قابل اشتراک گذاری از نوت بوک با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:35:08
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,350 –> 00:00:03,090
من ممکن است امروز در مورد حسادت صحبت
2
00:00:03,090 –> 00:00:05,520
کنم این بسته ای است که ما ساخته ایم تا
3
00:00:05,520 –> 00:00:09,360
نوت بوک ها را به صفحات وب تعاملی تبدیل کنیم.
4
00:00:09,360 –> 00:00:11,340
نام من سام است.
5
00:00:11,340 –> 00:00:13,170
6
00:00:13,170 –> 00:00:16,949
من در حال حاضر
7
00:00:16,949 –> 00:00:20,550
ارشد در UC Berkeley در UC
8
00:00:20,550 –> 00:00:21,870
Berkeley هستم، هر دو بخشی از برنامه آموزش علوم داده
9
00:00:21,870 –> 00:00:24,510
ای هستیم که در آنجا کار می کنیم و در آنجا
10
00:00:24,510 –> 00:00:26,340
روی دوره هایی کار می کنیم تا به دانشجویان کارشناسی
11
00:00:26,340 –> 00:00:30,210
علوم داده آموزش دهیم این دوره ها دارای
12
00:00:30,210 –> 00:00:31,740
کتاب های درسی هستند که با استفاده از
13
00:00:31,740 –> 00:00:35,460
نوت بوک های مشتری و یکی از آنها نوشته شده است. مثالهای موجود در
14
00:00:35,460 –> 00:00:38,609
کتاب درسی خود را دوست داریم نشان دهیم که با
15
00:00:38,609 –> 00:00:41,010
افزایش حجم نمونه، نمونه
16
00:00:41,010 –> 00:00:42,559
بیشتر و بیشتر شبیه جمعیت به نظر میرسد
17
00:00:42,559 –> 00:00:45,269
تا این اتفاق بیفتد.
18
00:00:45,269 –> 00:00:46,949
19
00:00:46,949 –> 00:00:49,079
20
00:00:49,079 –> 00:00:51,269
ما باید آن تابع را چندین بار فراخوانی کنیم،
21
00:00:51,269 –> 00:00:53,399
بنابراین در اینجا شما یک
22
00:00:53,399 –> 00:00:55,909
نمونه با اندازه 10 را می بینید و کاربران برای پایین آمدن
23
00:00:55,909 –> 00:00:58,499
نمونه با اندازه 100، بیایید
24
00:00:58,499 –> 00:01:01,709
نمونه ای با اندازه 1000 را به پایین اسکرول کنند و بنابراین
25
00:01:01,709 –> 00:01:04,049
از دیدگاه دانش آموزان
26
00:01:04,049 –> 00:01:05,280
باید به نوعی از kee لذت ببرید. p در ذهن شما
27
00:01:05,280 –> 00:01:06,869
تابع و همچنین معنای آن پارامتر
28
00:01:06,869 –> 00:01:09,180
در آن تابع و همچنین مانند
29
00:01:09,180 –> 00:01:10,590
آنچه که ما در صفحه کتاب درسی به
30
00:01:10,590 –> 00:01:12,030
طور کلی می خواهیم انجام دهیم و چیزهای زیادی
31
00:01:12,030 –> 00:01:14,610
است که در ذهن خود نگه دارید، ایده آل تر خواهد بود.
32
00:01:14,610 –> 00:01:17,219
اگر می توانستیم
33
00:01:17,219 –> 00:01:18,719
فقط یک بار آن تابع را فراخوانی کنیم و به
34
00:01:18,719 –> 00:01:20,909
کاربر اجازه دهیم اندازه نمونه را خودش تغییر دهد
35
00:01:20,909 –> 00:01:22,770
و ببیند چه اتفاقی برای آن نمونه می افتد،
36
00:01:22,770 –> 00:01:25,799
بنابراین ما به دنبال راه هایی برای
37
00:01:25,799 –> 00:01:26,939
انجام این کار هستیم و
38
00:01:26,939 –> 00:01:29,609
با ویجت های eye pie مواجه شدیم. کتابخانه iPad
39
00:01:29,609 –> 00:01:31,829
we’re just library مجموعه ای از
40
00:01:31,829 –> 00:01:33,689
ابزارهایی است که توسط تیم Jupiter ساخته شده است که
41
00:01:33,689 –> 00:01:35,039
به شما امکان می دهد محتوای تعاملی را به سرعت
42
00:01:35,039 –> 00:01:37,770
در نوت بوک ایجاد کنید، بنابراین برای مثال
43
00:01:37,770 –> 00:01:39,329
می توانید آن را بگیرید و
44
00:01:39,329 –> 00:01:41,009
عملکرد تعامل را از کتابخانه ویجت های iPad بگیرید.
45
00:01:41,009 –> 00:01:42,840
و سپس چند دکمه را پیدا کنید که
46
00:01:42,840 –> 00:01:44,189
به کاربر اجازه می دهد روی آن دکمه ها کلیک کند و شما
47
00:01:44,189 –> 00:01:46,049
می توانید آن را به راحتی با شاید
48
00:01:46,049 –> 00:01:47,729
حدود دو خط کد اضافی به طور کلی دریافت کنید
49
00:01:47,729 –> 00:01:50,670
که واقعاً شیرین است، بنابراین ما این را دیدیم و
50
00:01:50,670 –> 00:01:51,990
فکر کردیم که این همه مشکلات ما را حل می
51
00:01:51,990 –> 00:01:54,479
کند، اما متاسفانه نه زیرا
52
00:01:54,479 –> 00:01:55,979
وقتی سعی میکنید آن نوتبوک را بردارید و
53
00:01:55,979 –> 00:01:57,990
آن را به یک صفحه HTML صادر کنید، همانطور که ما در
54
00:01:57,990 –> 00:02:01,109
حال انجام شکستن تمام ابزارکهای شما بودیم، و در
55
00:02:01,109 –> 00:02:02,759
واقع هر چه بیشتر به این موضوع نگاه میکنیم، بیشتر
56
00:02:02,759 –> 00:02:05,249
متوجه میشویم که هیچکس واقعاً تا آنجا
57
00:02:05,249 –> 00:02:07,439
که میتوانستیم راهحلی برای آن بگوییم ندارد.
58
00:02:07,439 –> 00:02:10,020
در حال حاضر ما به iPad فقط
59
00:02:10,020 –> 00:02:11,400
Docs نگاه کردیم و متوجه شدیم که همه اسناد
60
00:02:11,400 –> 00:02:13,470
خراب هستند – بنابراین اگرچه آنها
61
00:02:13,470 –> 00:02:14,940
نوتبوکهایی داشتند که وقتی نوپ را باز میکنید
62
00:02:14,940 –> 00:02:16,470
و سلولها را روی نوار لغزنده اجرا میکنید کار میکنند
63
00:02:16,470 –> 00:02:18,510
و اگر روی چیزها کلیک کنید داکهای واقعی کار میکنند
64
00:02:18,510 –> 00:02:20,700
و چیزهایی را تایپ کنید که خروجی
65
00:02:20,700 –> 00:02:25,050
سلول در واقع بهروزرسانی نمیشود، ما
66
00:02:25,050 –> 00:02:26,910
ابزاری به نام env interact طراحی میکنیم تا از
67
00:02:26,910 –> 00:02:29,220
این طریق دور شویم و بسته interact
68
00:02:29,220 –> 00:02:31,290
حاوی یک ابزار خط فرمان است که به
69
00:02:31,290 –> 00:02:33,150
شما امکان میدهد یک نوت بوک دستوری را روی آن اجرا کنید
70
00:02:33,150 –> 00:02:35,010
و آن را تبدیل کنید. در یک صفحه HTML میتوانید
71
00:02:35,010 –> 00:02:37,980
به دوستتان ایمیل بزنید یا آن را به صورت آنلاین
72
00:02:37,980 –> 00:02:39,600
در تلفنتان باز کنید و سپس ویجتها را بارگیری
73
00:02:39,600 –> 00:02:41,220
و اجرا میکنم انگار در یک نوتبوک هستید،
74
00:02:41,220 –> 00:02:46,170
بنابراین چگونه این
75
00:02:46,170 –> 00:02:47,880
خط فرمان مسیر محیطی
76
00:02:47,880 –> 00:02:49,950
دقیقاً کار میکند. خوب درست نگاه کن اکنون
77
00:02:49,950 –> 00:02:56,270
می توانید صدای من را بشنوید، پس بیایید سعی کنیم این
78
00:02:56,270 –> 00:03:01,020
دموهای زنده را انجام دهیم، بنابراین
79
00:03:01,020 –> 00:03:04,160
اگر به ویجت های I PI بروید، این همان Doc است، اوه
80
00:03:04,160 –> 00:03:11,100
متاسفم که این تخت من است که نسخه آزمایشی زنده
81
00:03:11,100 –> 00:03:13,880
در حال حاضر در حال تکمیل
82
00:03:19,390 –> 00:03:22,390
تنظیمات است،
83
00:03:32,390 –> 00:03:37,230
اگر به داک های
84
00:03:37,230 –> 00:03:41,400
I pi بروید. ویجتها در اینجا زنده هستند،
85
00:03:41,400 –> 00:03:44,220
هر کسی میتواند به آن دسترسی داشته باشد، متوجه میشوید
86
00:03:44,220 –> 00:03:46,319
که واقعاً زیبا به نظر میرسد
87
00:03:46,319 –> 00:03:47,790
، پیدا کردن ویجتها،
88
00:03:47,790 –> 00:03:49,080
مجموعهای از ویجتهای مختلف وجود دارد که میتوانید استفاده کنید،
89
00:03:49,080 –> 00:03:52,980
اما متأسفانه آنها کار نمیکنند، بنابراین
90
00:03:52,980 –> 00:03:55,860
میتوانید ببینید که این خروجی در اینجا ثابت میماند.
91
00:03:55,860 –> 00:03:59,750
10 و اگر تیک این کار نمیکند را بردارید،
92
00:03:59,750 –> 00:04:04,470
هیچچیز کار نمیکند و دلیلش این است که آنها
93
00:04:04,470 –> 00:04:07,019
به سادگی نوتبوک jupiter را بهعنوان
94
00:04:07,019 –> 00:04:09,769
یک HTML صادر کردهاند و
95
00:04:09,769 –> 00:04:12,900
عملکردهای تعاملی با آن صادر نمیشوند، بنابراین
96
00:04:12,900 –> 00:04:15,480
اینجاست که محیط رک وارد میشود،
97
00:04:15,480 –> 00:04:19,279
بنابراین ما به آنجا رفتیم که github
98
00:04:19,279 –> 00:04:21,839
دانلود کرد. اسناد آنها وجود دارد، بنابراین
99
00:04:21,839 –> 00:04:23,970
نوت بوک مشتری وجود دارد که ما فقط
100
00:04:23,970 –> 00:04:26,370
به شکل HTML به آن نگاه می کنیم، دفترچه یادداشت آنها
101
00:04:26,370 –> 00:04:28,470
با تمام ویجت هایی که ویجت های آنها کار می کنند وجود دارد
102
00:04:28,470 –> 00:04:33,979
و سپس می توانیم به ترمینال خود
103
00:04:33,979 –> 00:04:38,060
برویم که کار می کند و یک برنامه ساده را اجرا می کنیم.
104
00:04:38,060 –> 00:04:40,590
خط فرمان و با یکسری گزینه تعامل داشته باشید
105
00:04:40,590 –> 00:04:42,900
که بعداً به تفصیل
106
00:04:42,900 –> 00:04:46,110
میآیند و سپس به جایی که نوتبوک را ذخیره کردهایم پیوند دهید
107
00:04:46,110 –> 00:04:48,020
، بنابراین این نوتبوک
108
00:04:48,020 –> 00:04:51,090
با استفاده از interact نامیده میشود و بنابراین ما آن را در
109
00:04:51,090 –> 00:04:53,760
پوشه notebooks ذخیره میکنیم تا در مسیری در آنجا
110
00:04:53,760 –> 00:04:56,910
به سادگی این دستور را اجرا کنیم. امیدوارم در
111
00:04:56,910 –> 00:05:00,060
عرض چند ثانیه تبدیل شود و
112
00:05:00,060 –> 00:05:03,330
اکنون یک صفحه HTML است، بنابراین اگر آن صفحه HTML را باز کنیم
113
00:05:03,330 –> 00:05:07,530
، می بینید که
114
00:05:07,530 –> 00:05:10,710
به جای آن اسلایدرها، دکمه ای وجود دارد
115
00:05:10,710 –> 00:05:13,470
که می گوید ویجت ها را در همه
116
00:05:13,470 –> 00:05:17,940
ویجت ها نشان دهید و اگر این را فشار دهیم. کمی به آن
117
00:05:17,940 –> 00:05:21,750
زمان بدهید تا در مورد نحوه
118
00:05:21,750 –> 00:05:24,630
کارکرد بکاند این بخش در حال حاضر
119
00:05:24,630 –> 00:05:25,880
صحبت کنیم، فقط یک
120
00:05:25,880 –> 00:05:28,590
دموی اولیه اولیه وجود دارد و ما
121
00:05:28,590 –> 00:05:34,979
آن را جابجا میکنیم و کار میکند همه چیز باید
122
00:05:34,979 –> 00:05:36,770
کار کند
123
00:05:36,770 –> 00:05:39,960
و دقیقاً مانند آن با یک
124
00:05:39,960 –> 00:05:42,480
دستور پوسته ما یک
125
00:05:42,480 –> 00:05:45,750
دفترچه یادداشت مشتری را به یک صفحه HTML کاربردی تبدیل
126
00:05:45,750 –> 00:05:48,180
کردهاید که اکنون میتوانید آن را در وبسایت
127
00:05:48,180 –> 00:05:50,780
خود در کتاب درسی خود در هر چیزی که میخواهید جاسازی کنید،
128
00:05:50,780 –> 00:05:53,850
زیرا قبلاً اگر مجبور بودید بگویید طرحی را
129
00:05:53,850 –> 00:05:57,000
به اشتراک بگذارید یا نمودارها را به اشتراک بگذارید، ویجتها را با
130
00:05:57,000 –> 00:05:59,820
همکاران یا دوستان خود به اشتراک بگذارید. می توانید بگویید
131
00:05:59,820 –> 00:06:02,640
دفترچه یادداشت Jupiter را برای آنها بفرستید و سپس آنها
132
00:06:02,640 –> 00:06:04,320
می توانند نوت بوک مشتری را دانلود کنند و
133
00:06:04,320 –> 00:06:07,380
سپس می توانند ترمینال خود را باز کنند
134
00:06:07,380 –> 00:06:09,450
و آن را به صورت محلی اجرا کنند و سپس متوجه شوند که
135
00:06:09,450 –> 00:06:11,430
وابستگی ندارند،
136
00:06:11,430 –> 00:06:13,410
نه آنها ندارند تا من یاد بگیرم. اوه باشه
137
00:06:13,410 –> 00:06:15,540
خدایا من پنج دقیقه وقت صرف نصب
138
00:06:15,540 –> 00:06:17,460
آن می کنم و سپس اوه آنها این
139
00:06:17,460 –> 00:06:20,550
بسته دیگر را ندارند هر چه بر خلاف آن HTML
140
00:06:20,550 –> 00:06:24,440
آن را وارد می کنید ارسال می کنید همچنان تعاملی کار می کند.
141
00:06:24,440 –> 00:06:26,700
142
00:06:26,700 –> 00:06:31,350
143
00:06:31,350 –> 00:06:34,050
و اینکه چرا
144
00:06:34,050 –> 00:06:38,580
مفید است و سپس به عقب برگردیم،
145
00:06:38,580 –> 00:06:41,729
ما در حال بررسی مثال هایی برای
146
00:06:41,729 –> 00:06:44,190
کتاب درسی داده 100 خود بودیم یا آنها 100 نیستند،
147
00:06:44,190 –> 00:06:46,290
درسی است که ما تدریس می کنیم و بنابراین ما به
148
00:06:46,290 –> 00:06:48,590
دنبال مثال هایی برای کمک به دانش آموزان برای درک
149
00:06:48,590 –> 00:06:51,360
احتمال و به طور خاص مقدار مورد انتظار هستیم.
150
00:06:51,360 –> 00:06:53,630
در این مثال میتوانیم ببینیم که
151
00:06:53,630 –> 00:06:56,160
مقدار مورد انتظار یک تاس انداختن
152
00:06:56,160 –> 00:07:00,960
به 3.5 همگرا میشود، به این معنی که اگر شما
153
00:07:00,960 –> 00:07:02,010
154
00:07:02,010 –> 00:07:04,350
آمار خود را مطالعه نکرده باشید این است که در دراز مدت
155
00:07:04,350 –> 00:07:07,140
میانگین یک تاس رو ll مقدار 3.5 است،
156
00:07:07,140 –> 00:07:10,260
بنابراین همانطور که روی محور x می بینید، با
157
00:07:10,260 –> 00:07:13,200
افزایش تعداد ردیف ها، مقدار را بنویسید،
158
00:07:13,200 –> 00:07:16,710
بنابراین به آرامی به 3.5 تثبیت می شود، ممکن
159
00:07:16,710 –> 00:07:18,960
است از شش و سپس چهار شروع شود و
160
00:07:18,960 –> 00:07:21,660
سپس هر چه باشد، اما با افزایش
161
00:07:21,660 –> 00:07:23,490
تعداد ردیف ها. شما می توانید در محور y ببینید
162
00:07:23,490 –> 00:07:26,610
که مقدار متوسطی است که به آرامی
163
00:07:26,610 –> 00:07:29,700
به 325 تبدیل می شود، بنابراین ما می خواهیم دانش آموزان
164
00:07:29,700 –> 00:07:32,310
بتوانند با آن بازی کنند و این را اجرا کنند و
165
00:07:32,310 –> 00:07:35,010
امیدواریم اساتید نیز بتوانند
166
00:07:35,010 –> 00:07:36,990
نمونه هایی از این قبیل را برای یادگیری دانش آموزان ایجاد
167
00:07:36,990 –> 00:07:40,229
کنند و این واقعا عالی است. مانند
168
00:07:40,229 –> 00:07:43,979
انیمیشن، حرکت آن خوب است، اما
169
00:07:43,979 –> 00:07:46,620
متوجه شدیم که حدود 300 خط از
170
00:07:46,620 –> 00:07:48,620
اسکریپت های جاوا d3 را می طلبد
171
00:07:48,620 –> 00:07:50,630
که البته آن چیزی نیست که مردم
172
00:07:50,630 –> 00:07:53,390
واقعاً بخواهند بنویسند تا نمونه ای از آن را
173
00:07:53,390 –> 00:07:55,790
در میان اساتیدی
174
00:07:55,790 –> 00:07:58,400
که ممکن است در جاوا اسکریپت d3 که
175
00:07:58,400 –> 00:08:00,590
می شناسید بلد نیستند، بنویسند. سپس کمی بیشتر به کد نگاه کردیم و
176
00:08:00,590 –> 00:08:02,690
متوجه شدیم که در
177
00:08:02,690 –> 00:08:04,670
واقع فقط ده خط منطق در این
178
00:08:04,670 –> 00:08:09,260
و 290 خط تماس و همه این
179
00:08:09,260 –> 00:08:11,330
موارد وجود دارد، اما در واقع فقط 10 خط
180
00:08:11,330 –> 00:08:14,840
منطقی وجود دارد، بنابراین به جای نوشتن 300
181
00:08:14,840 –> 00:08:18,170
خط و 10 خط. از نظر منطقی چطور است که ما
182
00:08:18,170 –> 00:08:21,280
10 چشم پایتون بنویسیم و سپس از
183
00:08:21,280 –> 00:08:24,950
Interacts برای ساختن این نمودار
184
00:08:24,950 –> 00:08:27,140
استفاده کنیم و سپس از MV استفاده کنیم از کلمه iPad خود فقط برای ساختن
185
00:08:27,140 –> 00:08:29,780
این نمودار و سپس از NB interact
186
00:08:29,780 –> 00:08:32,690
تبدیل به HTML و voila استفاده کنیم که
187
00:08:32,690 –> 00:08:35,330
همان چیزی یا مشابه را داریم. به نظر نمی رسد
188
00:08:35,330 –> 00:08:37,580
به خوبی جاوا اسکریپت باشد، اما ما
189
00:08:37,580 –> 00:08:40,100
مفهوم مشابهی داریم، بنابراین اجازه دهید نشان دهم که
190
00:08:40,100 –> 00:08:41,570
در حال
191
00:08:41,570 –> 00:08:49,960
حاضر نسخه ی نمایشی قسمت 2 را به شما نشان دهم، بنابراین در اینجا
192
00:08:49,960 –> 00:08:52,970
ما امیدواریم نمونه مشابهی
193
00:08:52,970 –> 00:08:56,750
داشته باشیم، ما واردات خود را داریم، ردیف های خود را داریم
194
00:08:56,750 –> 00:09:00,020
که ردیف تاس است و سپس
195
00:09:00,020 –> 00:09:02,570
میانگین هایی که
196
00:09:02,570 –> 00:09:04,460
میانگین قله ردیف تاس شده را در آن نقطه خاص محاسبه
197
00:09:04,460 –> 00:09:09,920
می کند و محور x تبدیل به یک
198
00:09:09,920 –> 00:09:12,800
آرایه ایستا از 1 می شود تا مثلاً 200 و سپس
199
00:09:12,800 –> 00:09:15,500
مقادیر y میانگین های درست هستند و سپس
200
00:09:15,500 –> 00:09:18,020
می توانیم فقط از یک نمودار PRT مناسب از matplotlib استفاده کنید
201
00:09:18,020 –> 00:09:22,900
و مقادیر x و y را ارسال کنید و
202
00:09:22,900 –> 00:09:27,050
بوم کنید و در آخر ویجت ها فقط
203
00:09:27,050 –> 00:09:29,030
آن را از آنها وارد می کنند.
204
00:09:29,030 –> 00:09:32,590
205
00:09:32,590 –> 00:09:35,630
206
00:09:35,630 –> 00:09:39,800
ما
207
00:09:39,800 –> 00:09:42,470
ج مشاهده کنید که با افزایش تعداد دایسرها
208
00:09:42,470 –> 00:09:45,080
در محور x،
209
00:09:45,080 –> 00:09:48,590
اکنون دره به آرامی به هم نزدیک میشود، ممکن است
210
00:09:48,590 –> 00:09:50,150
متوجه شده باشید که در هر یک از این سلولها یک نظر وجود دارد
211
00:09:50,150 –> 00:09:55,400
که NBI: مخفی میشود و
212
00:09:55,400 –> 00:09:58,580
مخفف ورودی مخفی میباشد
213
00:09:58,580 –> 00:10:00,710
. تعبیه کردن در نوت بوک در
214
00:10:00,710 –> 00:10:01,560
HTML،
215
00:10:01,560 –> 00:10:03,960
ممکن است لزوماً همه این
216
00:10:03,960 –> 00:10:06,240
کدها را نخواهید، اگر واردات زیادی دارید،
217
00:10:06,240 –> 00:10:08,279
ممکن است نخواهید مردم فقط تمام
218
00:10:08,279 –> 00:10:10,440
واردات شما را ببینند و غرق شوند، بنابراین در
219
00:10:10,440 –> 00:10:12,029
این مورد ما چیزی را نمایش می دهیم که
220
00:10:12,029 –> 00:10:15,330
هر سه سلول در آن قرار دارند. حداقل ورودی را پنهان کرد
221
00:10:15,330 –> 00:10:17,670
، اما خروجی همچنان
222
00:10:17,670 –> 00:10:20,610
نشان میدهد
223
00:10:20,610 –> 00:10:22,950
که میتوانید مخفیسازی کنید که خروجی را مخفی میکند، اما
224
00:10:22,950 –> 00:10:24,390
اگر نمیتوانید نمودار را ببینید، این نوع نسخه آزمایشی را خراب میکند.
225
00:10:24,390 –> 00:10:27,839
226
00:10:27,839 –> 00:10:33,300
227
00:10:33,300 –> 00:10:37,830
ترمینال خوب است و ممکن است متوجه شوید
228
00:10:37,830 –> 00:10:38,400
که اگر نگاه
229
00:10:38,400 –> 00:10:41,940
کنید خط فرمانی که اجرا کردیم بسیار طولانی تر
230
00:10:41,940 –> 00:10:44,550
بود من همه این توابع و غیره را داشتم اما این
231
00:10:44,550 –> 00:10:46,440
بار تنها کاری که باید انجام دهیم این است که تماس بگیریم
232
00:10:46,440 –> 00:10:49,110
و تعامل داشته باشیم و سپس آن را به مسیر
233
00:10:49,110 –> 00:10:51,540
این نوت بوک پیوند دهیم تا وقتی تنظیم کردید بالا و باش
234
00:10:51,540 –> 00:10:53,520
interact میتوانید دستوری را اجرا کنید که به شما امکان میدهد
235
00:10:53,520 –> 00:10:55,500
تمام تنظیمات خود را ذخیره کنید و در
236
00:10:55,500 –> 00:10:57,930
آینده تنها کاری که واقعاً باید انجام دهید این است که
237
00:10:57,930 –> 00:11:00,750
MB interact را فراخوانی کنید و مسیر را طی کنید و
238
00:11:00,750 –> 00:11:03,480
دقیقاً همان کاری را که پنج
239
00:11:03,480 –> 00:11:08,839
دقیقه پیش به شما نشان دادم انجام میدهد و به اینجا بروید و
240
00:11:08,839 –> 00:11:12,839
بازخوانی کنید. فقط در صورت امکان دراز
241
00:11:12,839 –> 00:11:22,170
می کشد و آنقدر شبیه نوت بوک حرکت می کند که
242
00:11:22,170 –> 00:11:25,560
ما موفق
243
00:11:25,560 –> 00:11:28,470
شدیم نمونه ای را بازسازی کنیم که
244
00:11:28,470 –> 00:11:31,500
245
00:11:31,500 –> 00:11:33,210
قبلاً دیدیم 300 خط کد گرفته است.
246
00:11:33,210 –> 00:11:37,860
چهار و این قسمت خوبی
247
00:11:37,860 –> 00:11:39,750
در مورد توانایی استفاده از
248
00:11:39,750 –> 00:11:41,820
توابع تعاملی با نوت بوک gbeary و
249
00:11:41,820 –> 00:11:44,280
سپس تبدیل آنها به HTML با استفاده از
250
00:11:44,280 –> 00:11:46,680
MB interact است به شما این امکان را می دهد که
251
00:11:46,680 –> 00:11:50,930
نمونه هایی مانند این را با کار ما null ایجاد کنید
252
00:11:56,250 –> 00:11:59,350
تا از ابزار خط فرمان استفاده کنید.
253
00:11:59,350 –> 00:12:00,639
باید pip را در interact نصب کنید
254
00:12:00,639 –> 00:12:03,399
و سپس در interact –
255
00:12:03,399 –> 00:12:05,110
s با مشخصات باینری خود اجرا کنید که
256
00:12:05,110 –> 00:12:06,759
در اسلاید بعدی توضیح خواهم داد و سپس
257
00:12:06,759 –> 00:12:08,259
لیست نوتبوکهایی را که میخواهید
258
00:12:08,259 –> 00:12:10,269
اجرا کنید به عنوان مثال اگر من یک دفترچه یادداشت خوب
259
00:12:10,269 –> 00:12:12,759
به نام hello da I PI و E و من میخواهم
260
00:12:12,759 –> 00:12:14,560
از احترام bind مربوط به
261
00:12:14,560 –> 00:12:16,750
کتاب درسی داده 100 استفاده کنم
262
00:12:16,750 –> 00:12:19,120
263
00:12:19,120 –> 00:12:20,769
264
00:12:20,769 –> 00:12:22,569
265
00:12:22,569 –> 00:12:25,180
. مقیاس بندی شده باشید که من به آن اشاره کردم
266
00:12:25,180 –> 00:12:27,339
اگر می خواهید M را در یک تعامل در آن
267
00:12:27,339 –> 00:12:29,230
در ریشه پوشه پروژه خود داشته
268
00:12:29,230 –> 00:12:31,480
باشید، می توانید پرچم – s را رد کنید و
269
00:12:31,480 –> 00:12:33,160
فقط اجرا کنید و با نوت بوکی
270
00:12:33,160 –> 00:12:37,630
که می خواهید آن پرچم مشخصات را تبدیل کنید تعامل کنید.
271
00:12:37,630 –> 00:12:39,850
به دلیل نحوه کار ویجتهای I PI
272
00:12:39,850 –> 00:12:42,100
در ارتباط با کتابخانهای
273
00:12:42,100 –> 00:12:44,470
که در
274
00:12:44,470 –> 00:12:46,870
هنگام ایجاد ویجتهای I PI ایجاد کردهایم، چیزی که
275
00:12:46,870 –> 00:12:47,949
معمولاً اتفاق میافتد این است که وقتی
276
00:12:47,949 –> 00:12:49,779
با آن نوار لغزنده تعامل میکنید، یک
277
00:12:49,779 –> 00:12:51,430
تابع پایتون را فراخوانی میکند. ve تعریف کرده است یا یک
278
00:12:51,430 –> 00:12:53,589
کتابخانه تعریف کرده است که معمولاً اتفاقی که می افتد
279
00:12:53,589 –> 00:12:55,990
این است که شما در نوت بوک محلی هستید،
280
00:12:55,990 –> 00:12:58,000
سرور نوت بوک آن کد را اجرا می کند و
281
00:12:58,000 –> 00:12:59,980
سپس خروجی را به شما برمی گرداند
282
00:12:59,980 –> 00:13:02,500
تا آن خروجی را در نوت بوک خود مشاهده کنید تا آنها را
283
00:13:02,500 –> 00:13:04,689
به صورت عمومی برای
284
00:13:04,689 –> 00:13:07,329
HTML ایستا کار کند. صفحات چه w e do
285
00:13:07,329 –> 00:13:08,980
یک سرور نوتبوک محلی nope را با یک
286
00:13:08,980 –> 00:13:11,620
سرور کلاسور جایگزین میکند، بنابراین
287
00:13:11,620 –> 00:13:13,120
وقتی روی آن نوار لغزنده کلیک میکنید و آن را به اطراف
288
00:13:13,120 –> 00:13:15,850
میکشید و کد پایتون را بهجای نوتبوک محلیتان روی یک سرور بایندر اجرا
289
00:13:15,850 –> 00:13:18,250
میکنید،
290
00:13:18,250 –> 00:13:19,810
سرور binding سپس خروجی را میگیرد و
291
00:13:19,810 –> 00:13:21,910
آن را پس میدهد. برای شما کاربر است و به
292
00:13:21,910 –> 00:13:23,199
همین دلیل است که می توانید آن
293
00:13:23,199 –> 00:13:25,630
صفحات HTML را بردارید و آنها را به صورت محلی در رایانه خود اجرا کنید یا به صورت
294
00:13:25,630 –> 00:13:27,490
آنلاین در
295
00:13:27,490 –> 00:13:30,720
صفحات github یا هر جایی که دوست دارید به صورت
296
00:13:30,720 –> 00:13:33,100
زنده روی سرور خود پیکربندی خوبی داشته باشید
297
00:13:33,100 –> 00:13:34,660
درست مانند رایانه محلی شما نیاز به
298
00:13:34,660 –> 00:13:36,639
پیکربندی دارد. شما باید به آن بگویید
299
00:13:36,639 –> 00:13:38,800
که چه بسته هایی را برای نصب سایر مواردی
300
00:13:38,800 –> 00:13:41,439
که می خواهید اجرا کنید و بنابراین برای انجام این کار
301
00:13:41,439 –> 00:13:43,870
باید یک مشخصات بایندر ایجاد
302
00:13:43,870 –> 00:13:45,490
303
00:13:45,490 –> 00:13:47,410
304
00:13:47,410 –> 00:13:49,600
کنید. ریشه مخزن شما
305
00:13:49,600 –> 00:13:52,240
که به Finder اجازه میدهد تا
306
00:13:52,240 –> 00:13:53,709
نیازمندیهای شما را بخواند و
307
00:13:53,709 –> 00:13:56,680
قبل از اجرای کد شما در آن نصب شود، بنابراین برای شروع
308
00:13:56,680 –> 00:13:58,360
با ابزار خط فرمان تعاملی
309
00:13:58,360 –> 00:14:01,620
که در پیپها خواهید دید. Tall MB interacts
310
00:14:01,620 –> 00:14:03,760
مخزن github موجود در
311
00:14:03,760 –> 00:14:05,820
نوتبوکهایی را که میخواهید تبدیل کنید
312
00:14:05,820 –> 00:14:08,440
اجرا میشود، در آن در
313
00:14:08,440 –> 00:14:10,210
مسیر مخزن، فقط باید این کار را
314
00:14:10,210 –> 00:14:13,120
یک بار در هر مخزن انجام دهید تا یک
315
00:14:13,120 –> 00:14:14,740
فایل شروع txt مورد نیاز برای بستههای جدید داشته
316
00:14:14,740 –> 00:14:16,840
باشید و بتوانید داشته باشید. ساده تر و
317
00:14:16,840 –> 00:14:18,330
دستورات interact در
318
00:14:18,330 –> 00:14:20,950
نهایت می توانید اجرا کنید و
319
00:14:20,950 –> 00:14:22,690
از طریق آن I PI و E یا هر فایل نوت بوکی
320
00:14:22,690 –> 00:14:24,640
که می خواهید تعامل داشته باشید و آنها آن را به
321
00:14:24,640 –> 00:14:26,680
HTML تبدیل می کنند و می توانید این کار را انجام دهید.
322
00:14:26,680 –> 00:14:27,940
323
00:14:27,940 –> 00:14:30,040
نوتبوکهای مختلفی را که میخواهید ایجاد کنید یا میتوانید
324
00:14:30,040 –> 00:14:31,870
آن را روی نوتبوکهای قدیمی برای خواندن
325
00:14:31,870 –> 00:14:35,770
مجدد اجرا کنید تا فایلهای HTML را بهروزرسانی کنید، بنابراین
326
00:14:35,770 –> 00:14:37,060
ابزار خط فرمان به شما امکان میدهد
327
00:14:37,060 –> 00:14:40,540
صفحات وب تعاملی را از نوتبوکها
328
00:14:40,540 –> 00:14:42,670
ایجاد کنید. بسته ME interact همچنین دارای یک
329
00:14:42,670 –> 00:14:44,710
رابط پایتون است که دارای توابع ترسیمی است.
330
00:14:44,710 –> 00:14:47,980
فعل و انفعالات صاف، پس چرا ما
331
00:14:47,980 –> 00:14:51,220
به توابع رسم نیاز داریم، وقتی
332
00:14:51,220 –> 00:14:52,810
چیزی واقعا عالی مانند طرح mat به صورت
333
00:14:52,810 –> 00:14:54,640
زنده داریم، مانند اینکه آیا واقعاً به کتابخانه نموداری دیگری نیاز داریم،
334
00:14:54,640 –> 00:14:57,700
بنابراین دلیل
335
00:14:57,700 –> 00:14:59,860
این امر این است که من شما را ندارم در
336
00:14:59,860 –> 00:15:03,010
نسخه ی نمایشی قبلی مشاهده شده است، اما matplotlib یک جورهایی
337
00:15:03,010 –> 00:15:05,620
کند است، به خصوص برای تعاملات،
338
00:15:05,620 –> 00:15:07,600
اگر می خواهید مانند
339
00:15:07,600 –> 00:15:10,600
هر طرح دیگری مانند یک نمودار انجام دهید، هیچ تغییری نمی کنید،
340
00:15:10,600 –> 00:15:14,230
اما همانطور که می بینید وقتی
341
00:15:14,230 –> 00:15:17,290
یک نمودار تعاملی دارید، matplotlib مقداری
342
00:15:17,290 –> 00:15:20,530
مکانیزم دارد. و این به این دلیل است که
343
00:15:20,530 –> 00:15:23,110
هر زمان که پارامترها تغییر می کنند، کتابخانه یک تصویر جدید تولید می کند،
344
00:15:23,110 –> 00:15:25,480
بنابراین در این مورد،
345
00:15:25,480 –> 00:15:28,810
وقتی آن را با ویجت های I PI پیوند می دهیم،
346
00:15:28,810 –> 00:15:31,330
برای هر تغییر در آن نوار لغزنده تماس های جدید و تصاویر جدیدی ایجاد
347
00:15:31,330 –> 00:15:33,970
می کند، بنابراین وقتی
348
00:15:33,970 –> 00:15:37,150
کسی آن را از مثلا X به 1 می کشد.
349
00:15:37,150 –> 00:15:40,690
1000 در اینجا، با حرکت
350
00:15:40,690 –> 00:15:42,940
سریع ماوس از یک به هزار عکس، حجم عظیمی از تصاویر تولید میکند
351
00:15:42,940 –> 00:15:45,040
352
00:15:45,040 –> 00:15:47,350
و این خیلی ایدهآل
353
00:15:47,350 –> 00:15:49,090
نیست، زیرا وقتی به این نمودار نگاه
354
00:15:49,090 –> 00:15:51,160
میکنید خیلی پیچیده نیست،
355
00:15:51,160 –> 00:15:54,760
فقط روی x دارید. -محور مانند یک دو هر
356
00:15:54,760 –> 00:15:56,080
مقداری که آن را برای شما تنظیم می کنید و این فقط
357
00:15:56,080 –> 00:15:57,880
یک تابع نمایی است، یک
358
00:15:57,880 –> 00:16:00,160
نمودار پیچیده نیست، فقط
359
00:16:00,160 –> 00:16:02,740
وقتی تعاملاتی را به matplotlib اضافه می
360
00:16:02,740 –> 00:16:06,070
کنید با مشکلاتی مواجه می شوید که به طور خاص چگونه
361
00:16:06,070 –> 00:16:09,070
smoo است. این است و به همین دلیل است که ما
362
00:16:09,070 –> 00:16:11,680
چندین توابع رسم را در
363
00:16:11,680 –> 00:16:14,230
بسته NB interact Python ایجاد کردیم که در آن شما
364
00:16:14,230 –> 00:16:15,910
فقط می توانید وارد کنید و به عنوان NBI تعامل داشته باشید
365
00:16:15,910 –> 00:16:18,760
و سپس تماس
366
00:16:18,760 –> 00:16:21,209
مشابهی را انجام دهید که با matplotlib انجام می دادید و
367
00:16:21,209 –> 00:16:23,350
ما در حال ادامه دادن هستیم و در مورد برخی از آنها صحبت می کنیم.
368
00:16:23,350 –> 00:16:25,930
این ویژگیهای ترسیم مسیر محیطی است
369
00:16:25,930 –> 00:16:29,050
، به عنوان مثال،