در این مطلب، ویدئو کدنویسی در iPad Pro – قسمت 1 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:22:40
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,620
به همه خوش آمدید به فن آوری این
2
00:00:01,620 –> 00:00:03,600
راب است و در ویدیوی امروز
3
00:00:03,600 –> 00:00:04,830
با شما در مورد برنامه ها و
4
00:00:04,830 –> 00:00:06,990
جریان های کاری که برای کدنویسی در
5
00:00:06,990 –> 00:00:09,710
iPad استفاده می
6
00:00:12,660 –> 00:00:14,580
7
00:00:14,580 –> 00:00:16,440
کنم صحبت خواهم کرد. iPad یک
8
00:00:16,440 –> 00:00:18,450
دستگاه عالی برای شروع است، من
9
00:00:18,450 –> 00:00:20,670
برنامهای را به شما نشان میدهم که تقریباً هر
10
00:00:20,670 –> 00:00:22,230
روز از آن استفاده میکنم که فکر میکنم برای حرفهایها عالی است،
11
00:00:22,230 –> 00:00:23,250
اما فکر میکنم که
12
00:00:23,250 –> 00:00:24,869
برای یادگیری آن نیز عالی است و اگر
13
00:00:24,869 –> 00:00:26,160
تا انتها ادامه دهید، من برنامهای را به شما نشان میدهم که
14
00:00:26,160 –> 00:00:28,290
به تازگی کشف کردم، اما
15
00:00:28,290 –> 00:00:30,900
فکر میکنم این برنامه عالی برای یادگیری
16
00:00:30,900 –> 00:00:33,060
نحوه کدنویسی در iPad برای خودکارسازی
17
00:00:33,060 –> 00:00:34,829
وظایف و گردشهای کاری است، iPad
18
00:00:34,829 –> 00:00:37,200
بهویژه اکنون خوب است، البته
19
00:00:37,200 –> 00:00:39,239
میانبرهای iOS وجود دارد و اگر شما من
20
00:00:39,239 –> 00:00:40,350
علاقه مند به شنیدن کمی بیشتر
21
00:00:40,350 –> 00:00:41,700
در مورد آن هستم و یک نظر زیر را چاک کنید و
22
00:00:41,700 –> 00:00:43,170
من با خوشحالی ویدیویی در مورد
23
00:00:43,170 –> 00:00:44,970
آن گردآوری خواهم کرد، اما اگر می خواهید فراتر از آنچه
24
00:00:44,970 –> 00:00:47,010
می توانید با میانبرها انجام دهید،
25
00:00:47,010 –> 00:00:49,080
یک جعبه ابزار قدرتمند
26
00:00:49,080 –> 00:00:51,060
در iPad موجود است. و اکنون تقریباً هر روز از آن استفاده می کنم
27
00:00:51,060 –> 00:00:52,650
برای نوشتن
28
00:00:52,650 –> 00:00:54,210
ابزارهای جدید یا من از برنامه
29
00:00:54,210 –> 00:00:55,470
هایی که برای توسعه سمت سرور نوشته ام استفاده می کنم،
30
00:00:55,470 –> 00:00:56,820
31
00:00:56,820 –> 00:00:59,640
32
00:00:59,640 –> 00:01:01,860
امروز می
33
00:01:01,860 –> 00:01:04,438
توانید برنامه های بسیار مناسبی
34
00:01:04,438 –> 00:01:06,000
را مستقیماً بر روی iPad خود بسازید. امروزه بیشتر و بیشتر هدفی برای
35
00:01:06,000 –> 00:01:07,979
نرم افزارهای حرفه ای خواهیم بود، ما اکنون شاهد
36
00:01:07,979 –> 00:01:09,060
توانایی ساخت
37
00:01:09,060 –> 00:01:11,310
برنامه های وب پیچیده تر و پیچیده تر بر روی iPad خواهیم بود،
38
00:01:11,310 –> 00:01:13,680
هرچند که البته اکنون بیشتر از iPad
39
00:01:13,680 –> 00:01:16,320
به عنوان دستگاهی مناسب برای دسترسی و
40
00:01:16,320 –> 00:01:18,719
کار روی سرورهای راه دور استفاده می کنم.
41
00:01:18,719 –> 00:01:20,670
من میتوانم این کار را روی لپتاپم انجام دهم، اما من
42
00:01:20,670 –> 00:01:23,009
واقعاً عمر باتری و
43
00:01:23,009 –> 00:01:24,780
فرم فاکتوری را که با iPad دریافت میکنم ترجیح میدهم و
44
00:01:24,780 –> 00:01:27,149
برای من تجربه تقریباً با
45
00:01:27,149 –> 00:01:29,310
لپتاپ برابر است زیرا میخواهم
46
00:01:29,310 –> 00:01:31,770
عمیقاً در این موضوعات تحقیق کنم.
47
00:01:31,770 –> 00:01:34,139
این ویدیو را به دو قسمت تقسیم
48
00:01:34,139 –> 00:01:36,479
میکنیم، در قسمت امروز به کدنویسی
49
00:01:36,479 –> 00:01:38,549
مستقیم در iPad میپردازیم و سپس در قسمت
50
00:01:38,549 –> 00:01:40,049
دوم به برنامهها و
51
00:01:40,049 –> 00:01:42,539
گردشهای کاری که برای کدنویسی از راه دور
52
00:01:42,539 –> 00:01:44,490
با iPad بهعنوان دستگاه دسترسی استفاده میکنم، همه
53
00:01:44,490 –> 00:01:46,259
نمونههای کد را بررسی میکنیم. س hown در این ویدیو
54
00:01:46,259 –> 00:01:48,149
در github موجود است و پیوندها
55
00:01:48,149 –> 00:01:50,039
در توضیحات زیر به همراه پیوندهایی
56
00:01:50,039 –> 00:01:52,530
به همه برنامه ها و کیتی که استفاده می کنم وجود دارد همانطور
57
00:01:52,530 –> 00:01:53,880
که در ویدیو می بینید امروز من از
58
00:01:53,880 –> 00:01:56,909
iPad pro 11 اینچی خود استفاده می کنم.
59
00:01:56,909 –> 00:01:58,799
صفحه کلید باریک لاجیتک و یک لاجیتک MX
60
00:01:58,799 –> 00:02:01,200
در هر جایی که هستید، بنابراین قبل از اینکه وارد آن شویم،
61
00:02:01,200 –> 00:02:02,639
واقعاً چند ثانیه وقت میگذارم تا از
62
00:02:02,639 –> 00:02:04,200
همه شما برای حمایت مداوم شما در
63
00:02:04,200 –> 00:02:06,539
کانال تشکر کنم، به نظر میرسد که فقط یک هفته
64
00:02:06,539 –> 00:02:07,979
پیش بود که از شما تشکر میکردم. همه چیز
65
00:02:07,979 –> 00:02:09,538
برای کمک به من برای رسیدن به 100
66
00:02:09,538 –> 00:02:12,120
67
00:02:12,120 –> 00:02:14,880
68
00:02:14,880 –> 00:02:16,170
69
00:02:16,170 –> 00:02:17,849
70
00:02:17,849 –> 00:02:20,550
مشترک در
71
00:02:20,550 –> 00:02:22,830
بخش نظرات در مورد iPad
72
00:02:22,830 –> 00:02:24,330
صحبت می کنیم و در مورد نوع جریان کاری که
73
00:02:24,330 –> 00:02:25,430
با همه شما انجام می دهم صحبت می
74
00:02:25,430 –> 00:02:26,810
کنیم و واقعاً از شنیدن کار شما نیز لذت می برم،
75
00:02:26,810 –> 00:02:28,099
بنابراین لطفاً
76
00:02:28,099 –> 00:02:29,810
اگر پیشنهاد محتوایی دارید نظرات
77
00:02:29,810 –> 00:02:31,340
خود را ادامه دهید. من واقعاً برای آنها آماده هستم.
78
00:02:31,340 –> 00:02:32,599
تولید کمی این نوع
79
00:02:32,599 –> 00:02:33,829
محتوا یک موضوع است c که من به آن علاقه
80
00:02:33,829 –> 00:02:35,750
دارم و داشتن جامعه ای از
81
00:02:35,750 –> 00:02:36,920
افرادی که به آن علاقه دارند
82
00:02:36,920 –> 00:02:38,599
نیز بسیار خوب است، بنابراین از شما بسیار متشکرم، بنابراین
83
00:02:38,599 –> 00:02:39,769
بیایید مستقیماً با برنامه ای که
84
00:02:39,769 –> 00:02:41,599
واقعاً من را به برنامه نویسی در iPad علاقه مند
85
00:02:41,599 –> 00:02:43,760
کرد و این Python Easter بنابراین
86
00:02:43,760 –> 00:02:46,040
اینجا من در Python Easter با یک خالی هستم
87
00:02:46,040 –> 00:02:48,319
و باز است و در سمت راست
88
00:02:48,319 –> 00:02:50,569
اینجا یک پنجره کنسول دارم و در سمت چپ
89
00:02:50,569 –> 00:02:53,920
اینجا یک ویرایشگر خالی دارم اکنون
90
00:02:53,920 –> 00:02:56,239
اگر به پایین اینجا کنسول
91
00:02:56,239 –> 00:02:58,099
نگاه کنید خواهید دید. من یک اعلان تعاملی
92
00:02:58,099 –> 00:03:00,349
دارم و میتوانم مستقیماً
93
00:03:00,349 –> 00:03:02,810
هر کد پایتونی را که میخواهم در این اعلان تایپ کنم و
94
00:03:02,810 –> 00:03:04,670
در کنسول ظاهر شود، بنابراین در
95
00:03:04,670 –> 00:03:06,560
کنسول اینجا جایی است که ما خروجی برنامه را میبینیم
96
00:03:06,560 –> 00:03:10,040
اکنون میتوانم
97
00:03:10,040 –> 00:03:11,689
دوباره به اعلان تعاملی خود بروم و میتوانم در print
98
00:03:11,689 –> 00:03:15,260
hello world تایپ کنید و مثال پیش فرض را
99
00:03:15,260 –> 00:03:16,760
برای هر زبان برنامه نویسی انجام دهید
100
00:03:16,760 –> 00:03:19,430
و اکنون hello world را در کنسول دریافت می کنیم،
101
00:03:19,430 –> 00:03:20,659
البته کاری که ما واقعاً می خواهیم انجام دهیم این
102
00:03:20,659 –> 00:03:22,819
است که این برنامه را برای هر برنامه قابل استفاده بسازیم تا
103
00:03:22,819 –> 00:03:24,530
بتوانیم آن را در اینجا در این ویرایشگر خالی قرار دهیم.
104
00:03:24,530 –> 00:03:26,060
پس من رفتم یک فایل به نام hello
105
00:03:26,060 –> 00:03:29,540
iPad dot PI و من می خواهم hello
106
00:03:29,540 –> 00:03:32,480
world را در اینجا چاپ کنم و سپس اگر
107
00:03:32,480 –> 00:03:34,879
فلش پخش را در اینجا فشار دهم، برنامه اجرا می شود،
108
00:03:34,879 –> 00:03:37,940
همچنین می توانم دستور + R را فشار دهم و برنامه
109
00:03:37,940 –> 00:03:40,639
را نیز اجرا
110
00:03:40,639 –> 00:03:42,349
می کنم. یک محیط بسیار ابتدایی پایتون
111
00:03:42,349 –> 00:03:44,419
من یک ویرایشگر دارم من یک کنسول دارم و
112
00:03:44,419 –> 00:03:46,010
یک پیام تعاملی دارم اگر
113
00:03:46,010 –> 00:03:48,019
تا به حال برنامه نویسی پایتون را روی رایانه خود انجام داده
114
00:03:48,019 –> 00:03:49,250
باشید با این مفاهیم بسیار آشنا خواهید بود
115
00:03:49,250 –> 00:03:51,919
بنابراین اگر روی اوز کوچک کلیک کنم
116
00:03:51,919 –> 00:03:53,870
از Khan لذت ببرید. در اینجا در گوشه سمت چپ
117
00:03:53,870 –> 00:03:56,379
خواهید دید که من یک مرورگر فایل
118
00:03:56,379 –> 00:03:59,389
دارم که میتوانم این فایل را در iPad خود ذخیره کنم،
119
00:03:59,389 –> 00:04:01,579
بنابراین میبینید که من مجموعهای از
120
00:04:01,579 –> 00:04:03,290
فایلها را در اینجا دارم و اینجا سلام iPad PI ما است
121
00:04:03,290 –> 00:04:05,389
و من نیز میتوانم این موارد را
122
00:04:05,389 –> 00:04:08,269
در iCloud نیز ذخیره کنم و من از برخی
123
00:04:08,269 –> 00:04:10,040
پوشهها در اینجا استفاده میکنم به دلایلی که
124
00:04:10,040 –> 00:04:13,280
به زودی مشخص میشوند، بنابراین میتوانید
125
00:04:13,280 –> 00:04:15,500
فایلهای مورد علاقهتان را در قسمت علاقهمندیها
126
00:04:15,500 –> 00:04:17,959
در اینجا پین کنید و من برای مثال
127
00:04:17,959 –> 00:04:19,608
launch stash را اینجا پین کردهام. ابزاری
128
00:04:19,608 –> 00:04:22,130
که به زودی خواهیم دید و
129
00:04:22,130 –> 00:04:23,659
از whe زیادی استفاده خواهیم کرد n شما در حال کدنویسی در
130
00:04:23,659 –> 00:04:26,539
پایتونیستا هستید، بنابراین واضح است که HelloWorld
131
00:04:26,539 –> 00:04:29,060
خیلی هیجان انگیز نیست، اجازه دهید
132
00:04:29,060 –> 00:04:30,919
من ابزاری را که برای اجرای در python astir نوشته ام به شما نشان دهم
133
00:04:30,919 –> 00:04:32,659
که
134
00:04:32,659 –> 00:04:35,210
لوگوی برنامه های iOS را دانلود می کند که
135
00:04:35,210 –> 00:04:36,740
احتمالاً در برخی از ویدیوهای من دیده اید.
136
00:04:36,740 –> 00:04:38,509
برنامهای را توصیه کنید که
137
00:04:38,509 –> 00:04:40,039
نشانواره در گوشه پایین ظاهر میشود
138
00:04:40,039 –> 00:04:41,990
و نام از آن بیرون میآید، من
139
00:04:41,990 –> 00:04:44,240
آن آرمها را با استفاده از iTunes Search API
140
00:04:44,240 –> 00:04:46,490
از طریق این ابزار که برای
141
00:04:46,490 –> 00:04:47,900
Python histone نوشتهام، میگیرم، بنابراین در اینجا ما به
142
00:04:47,900 –> 00:04:49,999
پایتونیستا بازگشتهایم و من نمیروم. از طریق این
143
00:04:49,999 –> 00:04:52,279
کد خط به خط، اما من فقط
144
00:04:52,279 –> 00:04:55,129
چند چیز مهم را فراخوانی خواهم کرد، بنابراین شما می
145
00:04:55,129 –> 00:04:56,599
توانید در اینجا مشاهده کنید.
146
00:04:56,599 –> 00:04:58,520
147
00:04:58,520 –> 00:05:01,099
148
00:05:01,099 –> 00:05:03,409
149
00:05:03,409 –> 00:05:05,389
دانلود ماژول منبع باز که
150
00:05:05,389 –> 00:05:07,639
درخواست یک API شخص ثالث را می دهد و من
151
00:05:07,639 –> 00:05:11,240
از این ماژول در اینجا در خط 23 برای
152
00:05:11,240 –> 00:05:13,610
برقراری تماس با iTunes API
153
00:05:13,610 –> 00:05:15,650
چیزهای بسیار خوبی استفاده می کنم وقتی به
154
00:05:15,650 –> 00:05:18,020
API های شخص ثالث دسترسی پیدا کردید، واقعاً می توانید یک API ایجاد کنید.
155
00:05:18,020 –> 00:05:19,849
دسته کامل از اتوماسیون های جالب
156
00:05:19,849 –> 00:05:22,789
در iPad شما اکنون ماژول گفتگوها
157
00:05:22,789 –> 00:05:25,460
و ماژول Photos هر دو
158
00:05:25,460 –> 00:05:28,069
با پایتونیستا عرضه می شوند و دیالوگ ها به شما
159
00:05:28,069 –> 00:05:29,629
امکان دسترسی به برخی از ویجت های رابط کاربری ساده را می دهد
160
00:05:29,629 –> 00:05:32,599
و ماژول Photos به شما
161
00:05:32,599 –> 00:05:35,479
امکان دسترسی به زیرسیستم عکس های iOS را می دهد اکنون
162
00:05:35,479 –> 00:05:37,249
می توانید اینجا را در خط 13 ببینید. یک
163
00:05:37,249 –> 00:05:39,110
تابع به نام دریافت آلبوم ها دارم و من
164
00:05:39,110 –> 00:05:41,029
از ماژول عکس ها برای نگه داشتن
165
00:05:41,029 –> 00:05:42,529
آلبوم ها در iPad استفاده می کنم و اگر 101
166
00:05:42,529 –> 00:05:44,360
وجود نداشته باشد و من آن
167
00:05:44,360 –> 00:05:46,460
آلبوم را ایجاد کنم و اگر فقط به
168
00:05:46,460 –> 00:05:48,110
برنامه Photos سوئیچ کنم، شما می بینم که این
169
00:05:48,110 –> 00:05:51,020
آلبوم در اینجا است و در حال حاضر خالی است، بنابراین
170
00:05:51,020 –> 00:05:52,789
اگر به عقب برگردیم و اکنون
171
00:05:52,789 –> 00:05:54,110
ابزار کاربردی را اجرا می کنیم و
172
00:05:54,110 –> 00:05:56,029
وقتی ماژول دیالوگ ها را برای وارد کردن از ما درخواست می کند، عمل می کند،
173
00:05:56,029 –> 00:05:58,099
بنابراین دکمه پخش را فشار می دهم. در
174
00:05:58,099 –> 00:06:00,229
اینجا از من میخواهد برنامه را
175
00:06:00,229 –> 00:06:01,490
جستجو کنم و من فقط میخواهم
176
00:06:01,490 –> 00:06:04,729
پایتون را جستجو کنم. Ok را فشار میدهم اکنون
177
00:06:04,729 –> 00:06:06,169
این گفتگوی دیگری از ماژول گفتگوها است
178
00:06:06,169 –> 00:06:08,089
و من
179
00:06:08,089 –> 00:06:10,490
میتوانم برنامه پایتون خاصی را که میخواهم انتخاب کنم. من می
180
00:06:10,490 –> 00:06:11,659
خواهم پایتونی را انتخاب کنم sta
181
00:06:11,659 –> 00:06:14,209
3 و آن برنامه اکنون دانلود شده است،
182
00:06:14,209 –> 00:06:15,529
لوگوی کمی دانلود شده است
183
00:06:15,529 –> 00:06:18,020
و در کتابخانه عکس ما وجود دارد که
184
00:06:18,020 –> 00:06:19,699
شگفتانگیز است، بنابراین دیدیم که ترمیستور pi
185
00:06:19,699 –> 00:06:20,810
یک
186
00:06:20,810 –> 00:06:23,240
ماژول گفتگو و یک ماژول عکس برای
187
00:06:23,240 –> 00:06:25,939
تعامل با api در iPad ارائه میکند، اما
188
00:06:25,939 –> 00:06:27,379
بسیاری از آنها را فراهم میکند. همچنین ماژول های بیشتری
189
00:06:27,379 –> 00:06:28,909
برای تعامل با
190
00:06:28,909 –> 00:06:31,310
بلوتوث به عنوان ماژولی برای تعامل
191
00:06:31,310 –> 00:06:33,949
با زیرسیستم اعلان وجود دارد،
192
00:06:33,949 –> 00:06:35,689
ماژولی برای تعامل با
193
00:06:35,689 –> 00:06:37,550
زیرسیستم سنسور وجود دارد و حتی یک ماژول وجود
194
00:06:37,550 –> 00:06:39,379
دارد که پل بسیار پایینی را برای هدف-c فراهم می کند،
195
00:06:39,379 –> 00:06:41,870
بنابراین اگر از آن استفاده می کنید
196
00:06:41,870 –> 00:06:45,020
شما اساساً می توانید هر API را در iPad فراخوانی کنید،
197
00:06:45,020 –> 00:06:48,409
بنابراین ماژول درخواست یک ماژول استاندارد
198
00:06:48,409 –> 00:06:50,539
پایتون است که خارج از
199
00:06:50,539 –> 00:06:50,930
جعبه موجود است
200
00:06:50,930 –> 00:06:51,529
201
00:06:51,529 –> 00:06:54,229
– Easter اما شما می توانید هر
202
00:06:54,229 –> 00:06:57,529
ماژول پایتون خالص دیگری را که می خواهید
203
00:06:57,529 –> 00:06:59,269
نصب کنید، نمی توانید ماژول هایی با پسوندهای بومی نصب کنید.
204
00:06:59,269 –> 00:07:00,979
پشتیبانی میشود، اما اگر یک
205
00:07:00,979 –> 00:07:02,689
درخواست نور ماژول پایتون خالص وجود دارد،
206
00:07:02,689 –> 00:07:05,149
میتوانید آن را نصب کنید، بیایید به یک ابزار متفاوت نگاهی بیندازیم،
207
00:07:05,149 –> 00:07:07,159
یکی را که
208
00:07:07,159 –> 00:07:09,199
برای خودکارسازی آن نوشتهام برخی از منابع رایانش ابری
209
00:07:09,199 –> 00:07:11,509
در AWS که از
210
00:07:11,509 –> 00:07:12,829
این توانایی برای نصب ماژول های شخص ثالث استفاده می کند،
211
00:07:12,829 –> 00:07:16,339
بنابراین برای مدیریت AWS از پایتون
212
00:07:16,339 –> 00:07:18,439
به کتابخانه ای به نام boto 3 نیاز دارید که می توانیم
213
00:07:18,439 –> 00:07:20,929
آن را روی Python astir و به روش های مختلف نصب کنیم،
214
00:07:20,929 –> 00:07:22,129
اما اجازه دهید راه را به شما نشان دهم.
215
00:07:22,129 –> 00:07:23,779
که به نظر من بهترین است و آن
216
00:07:23,779 –> 00:07:26,119
استفاده از یک پلاگین شخص ثالث به نام stash است،
217
00:07:26,119 –> 00:07:28,039
بنابراین من به Python astir بازگشتهام و
218
00:07:28,039 –> 00:07:29,749
مرورگر فایل را در کنار
219
00:07:29,749 –> 00:07:31,039
اینجا آوردهام و ممکن است از همان ابتدا ویدیو را به خاطر بیاورید
220
00:07:31,039 –> 00:07:33,169
که من این راهاندازی را داشتم.
221
00:07:33,169 –> 00:07:35,689
فایل stash به موارد دلخواه من پین شده است، من آن
222
00:07:35,689 –> 00:07:37,309
را مطرح میکنم و فقط آن را اجرا میکنم
223
00:07:37,309 –> 00:07:39,079
و کاری که قرار است انجام دهد این است که یک
224
00:07:39,079 –> 00:07:40,819
کنسول کامل در اینجا به من بدهد که اکنون بتوانم
225
00:07:40,819 –> 00:07:42,319
با آن تعامل برقرار کنم، این به نوعی شبیه یک
226
00:07:42,319 –> 00:07:44,629
سبک bash است. کنسول اما
227
00:07:44,629 –> 00:07:46,759
مهمترین چیزی که شما دارید این است که PIP دارد،
228
00:07:46,759 –> 00:07:50,239
بنابراین با PIP می توانم
229
00:07:50,239 –> 00:07:53,149
بسته های خاصی را جستجو کنم، اگر فضای خالی را به خاطر آوردم، bo2 3 را جستجو می
230
00:07:53,149 –> 00:07:56,689
کنیم و در آنجا خواهید دید
231
00:07:56,689 –> 00:07:57,860
که من واقعاً
232
00:07:57,860 –> 00:08:00,709
این نصب را دارم، بنابراین اگر من لیست پیپ را انجام دهید، خواهید
233
00:08:00,709 –> 00:08:02,689
دید که من بوتو 3 اینچ دارم بنابراین من
234
00:08:02,689 –> 00:08:04,489
می توانم هر بسته پایتون خالصی را که
235
00:08:04,489 –> 00:08:04,969
می خواهم نصب کنم،
236
00:08:04,969 –> 00:08:06,739
بنابراین اجازه دهید نصب شود و من درایور Postgres را می شناسم،
237
00:08:06,739 –> 00:08:11,499
بنابراین pip install PG PG
238
00:08:11,499 –> 00:08:16,909
8,000 و که فقط همه چیز را دانلود
239
00:08:16,909 –> 00:08:18,349
می کند، آن را در پوشه های مناسب در
240
00:08:18,349 –> 00:08:20,299
پایتونیستا و جایی که ما می رویم قرار می دهد، بنابراین ممکن است شما باشید.
241
00:08:20,299 –> 00:08:21,469
تعجب می کنم که او این موارد را کجا قرار داده است،
242
00:08:21,469 –> 00:08:22,849
اگر به مرورگر فایل
243
00:08:22,849 –> 00:08:25,099
برگردیم، می توانیم ببینیم که آیا به پایین اسکرول می کنیم، در
244
00:08:25,099 –> 00:08:26,629
اینجا یک بخش ماژول پایتون وجود دارد
245
00:08:26,629 –> 00:08:28,189
و در اینجا ما یک
246
00:08:28,189 –> 00:08:30,529
بسته سایت جهانی داریم و سپس برای زوم
247
00:08:30,529 –> 00:08:32,870
پایتون برای پایتون 3 و داخل. در اینجا
248
00:08:32,870 –> 00:08:34,339
همه چیزهایی را که من دانلود کردهام میبینید و این
249
00:08:34,339 –> 00:08:37,789
فقط اینجاست PG 8000 شما میتوانید ماژولها
250
00:08:37,789 –> 00:08:40,159
را به صورت دستی در اینجا کپی کنید، بنابراین
251
00:08:40,159 –> 00:08:41,448
اگر نمیخواهید stash را نصب کنید، میتوانید
252
00:08:41,448 –> 00:08:43,159
این کار را انجام دهید، اما من متوجه شدم که ذخیرهسازی
253
00:08:43,159 –> 00:08:45,589
یک چیز است. راه بسیار سادهتر برای مدیریت چیزها،
254
00:08:45,589 –> 00:08:47,120
پیوندهای ذخیرهسازی در توضیحات زیر آمده است، بنابراین
255
00:08:47,120 –> 00:08:48,620
با نصب هر دو یا 3 مورد، اکنون
256
00:08:48,620 –> 00:08:51,410
آماده تعامل با منابع خود در AWS
257
00:08:51,410 –> 00:08:53,029
هستم، اجازه دهید فقط یک ابزار سریع را که نوشتهام به شما نشان دهم
258
00:08:53,029 –> 00:08:55,100
که کدام گرابها باید آن را بکشند dns
259
00:08:55,100 –> 00:08:57,410
نام سرور من و فقط آن را در
260
00:08:57,410 –> 00:08:59,540
کلیپ بورد کپی کردم و اکنون به pytho
261
00:08:59,540 –> 00:09:01,160
mr برگشتیم. در اینجا و می توانید ببینید که من
262
00:09:01,160 –> 00:09:03,139
ماژول کلیپ بورد را وارد کرده ام این ماژول دیگری است که
263
00:09:03,139 –> 00:09:04,860
ترمیستور PI ارائه می شود و
264
00:09:04,860 –> 00:09:07,230
فقط مجموعه کلیپ بورد را با هر مقداری که می خواهم فراخوانی کنید
265
00:09:07,230 –> 00:09:09,090
و سپس در کلیپ بورد است اگر
266
00:09:09,090 –> 00:09:11,790
این را اجرا کنم، می بینید که فقط نام دامنه را می نویسد.
267
00:09:11,790 –> 00:09:14,880
به کنسول در اینجا، اما
268
00:09:14,880 –> 00:09:16,110
آن در کلیپ بورد است و من اکنون
269
00:09:16,110 –> 00:09:19,950
می توانم به سرویس گیرنده SSH و SSH اوبونتو
270
00:09:19,950 –> 00:09:23,970
در نام دامنه و در نمونه آمازون من وجود دارد،
271
00:09:23,970 –> 00:09:26,520
و ما چیزهای بیشتری را
272
00:09:26,520 –> 00:09:28,320
برای مثال در قسمت دوم خواهیم دید، بنابراین ما اینطور نیستیم.
273
00:09:28,320 –> 00:09:29,610
فقط محدود به نوشتن این نوع
274
00:09:29,610 –> 00:09:31,830
ابزار در Python astir است، ما همچنین میتوانیم
275
00:09:31,830 –> 00:09:34,440
Unruh n’ را برای برنامههای وب مستقیماً
276
00:09:34,440 –> 00:09:36,600
در iPad بنویسیم، بیایید ببینیم چگونه کار میکند، بنابراین
277
00:09:36,600 –> 00:09:38,220
در اینجا من به پایتونیستا برگشتم
278
00:09:38,220 –> 00:09:39,150
و اجازه دهید با چیز
279
00:09:39,150 –> 00:09:42,210
بسیار ساده شروع کنیم. یک
280
00:09:42,210 –> 00:09:45,180
چارچوب وب پایتون به نام bottle again
281
00:09:45,180 –> 00:09:46,740
bottle در پایتون ها گنجانده شده است – به
282
00:09:46,740 –> 00:09:50,250
طور پیش فرض من یک نقطه پایانی ساده در اینجا
283
00:09:50,250 –> 00:09:51,630
دارم که به صورت اسلش hello خواهد بود و سپس
284
00:09:51,630 –> 00:09:53,220
مقداری نام را اسلش می کنم و سپس
285
00:09:53,220 –> 00:09:54,840
hello و نامی را که
286
00:09:54,840 –> 00:09:57,270
اکنون در URL ارسال شده است برگردانم. اینو میارم در هاست محلی
287
00:09:57,270 –> 00:09:59,630
در پورت 8080، بنابراین اگر play را فشار
288
00:09:59,630 –> 00:10:02,130
دهم، می بینیم که در حال گوش دادن به 8080 هستیم
289
00:10:02,130 –> 00:10:04,590
و اگر وارد سافاری شوم
290
00:10:04,590 –> 00:10:07,230
، آدرس اینترنتی را قبلاً در اینجا دریافت کرده ام و refresh را فشار داده ام hello
291
00:10:07,230 –> 00:10:09,510
URL یوتیوب من چگونه یوتیوب ما را در
292
00:10:09,510 –> 00:10:12,020
مرورگر و اگر
293
00:10:12,020 –> 00:10:15,930
آن را به hello Rob تغییر دهم، سلام راب را دریافت کنم که یک وب
294
00:10:15,930 –> 00:10:18,780
سرور است که روی iPad اجرا می شود و
295
00:10:18,780 –> 00:10:20,280
کمی از مرورگر در
296
00:10:20,280 –> 00:10:22,590
iPad به من دسترسی پیدا می کند این چیزی است که فکر می کنم
297
00:10:22,590 –> 00:10:24,930
بسیاری از مردم نمی دانند ممکن است
298
00:10:24,930 –> 00:10:28,320
و بدیهی است که هر کتابخانه پایتون که
299
00:10:28,320 –> 00:10:30,270
یک وب سرور باشد، این پایتون خالص در پایتون ISTA قابل استفاده است
300
00:10:30,270 –> 00:10:32,400
البته در یک برنامه وب واقعی
301
00:10:32,400 –> 00:10:34,170
شما احتمالاً خیلی بیشتر
302
00:10:34,170 –> 00:10:36,030
از یک فایل دارید و احتمالاً
303
00:10:36,030 –> 00:10:38,580
فایلهای HTML و فایلهای CSS و سایر منابع ثابت دیگر دارید.
304
00:10:38,580 –> 00:10:40,620
فراتر از Python یا
305
00:10:40,620 –> 00:10:44,010
Ruby خود در کد node.js، اکنون
306
00:10:44,010 –> 00:10:47,190
احتمالاً منابع کد خود را در
307
00:10:47,190 –> 00:10:49,440
نوعی سیستم کنترل نسخه مانند
308
00:10:49,440 –> 00:10:51,900
git now ذخیره می کنید.
309
00:10:51,900 –> 00:10:53,340
310
00:10:53,340 –> 00:10:55,170
به
311
00:10:55,170 –> 00:10:56,930
خصوص ارائه نمی دهد تجربه پیچیده
312
00:10:56,930 –> 00:10:59,040
ویرایش منابع ایستا،
313
00:10:59,040 –> 00:11:01,020
شما واقعاً قصد ندارید HTML یا
314
00:11:01,020 –> 00:11:03,300
CSS را در آنجا ویرایش کنید، در واقع نمیتواند
315
00:11:03,300 –> 00:11:06,810
چیز زیادی را در تعامل با
316
00:11:06,810 –> 00:11:09,240
ما ایجاد کند، هرچند این است که Python astir را
317
00:11:09,240 –> 00:11:11,700
با یک ویرایشگر متن به نام text a stick
318
00:11:11,700 –> 00:11:14,610
و یک جفت کنیم. برنامه git به نام کپی کاری برای
319
00:11:14,610 –> 00:11:16,950
ایجاد یک مجموعه بسیار خوب از برنامهها که
320
00:11:16,950 –> 00:11:17,960
میتوانیم با آن یک برنامه واقعی بسازیم،
321
00:11:17,960 –> 00:11:19,580
بیایید نگاهی به آن بیندازیم
322
00:11:19,580 –> 00:11:21,650
که همین حالا دسترسی به iPad را فراموش کنید.
323
00:11:21,650 –> 00:11:24,080
324
00:11:24,080 –> 00:11:27,050
325
00:11:27,050 –> 00:11:30,020
با فایلهای سیستمعامل iPad،
326
00:11:30,020 –> 00:11:33,200
هر مخزنی که در iPad خود شبیهسازی میکنید
327
00:11:33,200 –> 00:11:36,520
، بهعنوان یک پوشه در فایلها ارائه میشود، فوقالعاده است و سپس
328
00:11:36,520 –> 00:11:38,330
برنامههایی