در این مطلب، ویدئو اتوماسیون در پایتون برای مبتدیان | یادگیری پایتون | Intellipaat با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:30:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,860
بنابراین بیایید نگاهی به دستور کار بیندازیم، اما
2
00:00:01,860 –> 00:00:03,810
قبل از شروع لطفاً در کانال ما مشترک شوید
3
00:00:03,810 –> 00:00:05,879
و نماد زنگ را فشار دهید تا
4
00:00:05,879 –> 00:00:08,189
هرگز به روز رسانی دیگری را از دست ندهید، بنابراین در این
5
00:00:08,189 –> 00:00:10,740
جلسه نگاهی
6
00:00:10,740 –> 00:00:12,780
به مقدمه ای برای اتوماسیون خواهیم داشت و متوجه خواهیم شد
7
00:00:12,780 –> 00:00:15,690
که چه چیزی اتوماسیون است و
8
00:00:15,690 –> 00:00:17,670
اتوماسیون چه مزایایی دارد سپس
9
00:00:17,670 –> 00:00:19,350
نگاهی می اندازیم به این که چرا اتوماسیون
10
00:00:19,350 –> 00:00:21,720
ضروری است چرا اتوماسیون این
11
00:00:21,720 –> 00:00:23,730
همه محبوبیت پیدا می کند تا کنون چه مزایایی
12
00:00:23,730 –> 00:00:25,590
به ما می دهد سپس
13
00:00:25,590 –> 00:00:27,000
نگاهی به انواع چیزها خواهیم انداخت
14
00:00:27,000 –> 00:00:28,710
که در نهایت میتوانید به
15
00:00:28,710 –> 00:00:30,510
چند نمونه نیز
16
00:00:30,510 –> 00:00:32,250
نگاهی بیندازید، سپس به حقوق یک مهندس اتوماسیون نگاهی میاندازیم،
17
00:00:32,250 –> 00:00:34,140
سپس به
18
00:00:34,140 –> 00:00:35,850
مهارتهایی که برای
19
00:00:35,850 –> 00:00:38,730
انجام اتوماسیون از
20
00:00:38,730 –> 00:00:40,530
هر نوع اتوماسیون لازم است نگاهی خواهیم انداخت. ما متوجه خواهیم شد که چرا
21
00:00:40,530 –> 00:00:42,989
باید از پایتون برای خودکارسازی
22
00:00:42,989 –> 00:00:45,180
وظایف استفاده کنید، سپس یک نسخه آزمایشی از
23
00:00:45,180 –> 00:00:47,489
خودکار کردن چیزها با استفاده از پایتون خواهیم داشت و
24
00:00:47,489 –> 00:00:49,980
در نهایت یک مسیر یادگیری سریع را به شما نشان می دهم
25
00:00:49,980 –> 00:00:51,840
که از طریق آن می توانید یک
26
00:00:51,840 –> 00:00:53,640
مهندس اتوماسیون شوید و می توانید یاد بگیرید.
27
00:00:53,640 –> 00:00:55,800
و مهارت های مورد نیاز خود را به دست آورید، بنابراین
28
00:00:55,800 –> 00:00:56,969
بیایید یک مقدمه سریع برای
29
00:00:56,969 –> 00:00:58,710
اتوماسیون داشته باشیم، اولین سوالی که
30
00:00:58,710 –> 00:01:00,690
در ذهن ایجاد می شود این است که اتوماسیون چیست،
31
00:01:00,690 –> 00:01:03,030
بنابراین اتوماسیون اساساً فرآیندی است
32
00:01:03,030 –> 00:01:06,540
که توسط آن رویه ها و چیزهایی که می
33
00:01:06,540 –> 00:01:09,900
توانند خودکار شوند یا چیزهایی که نیاز به
34
00:01:09,900 –> 00:01:12,360
آن دارند می تواند باشد. توسط ماشینهایی با
35
00:01:12,360 –> 00:01:15,299
حداقل دستیار انسانی برنامهریزی شدهاند
36
00:01:15,299 –> 00:01:17,009
که این کار را انجام دهند تا مثالی به شما بدهند،
37
00:01:17,009 –> 00:01:20,759
فرض کنید پوشهای دارید که
38
00:01:20,759 –> 00:01:23,369
تعداد زیادی فایل کش غیرضروری در
39
00:01:23,369 –> 00:01:26,640
آن اضافه میشوند، بنابراین ممکن است شما
40
00:01:26,640 –> 00:01:28,470
پوشه کش مرورگرهای خود باشید.
41
00:01:28,470 –> 00:01:30,479
پوشه موقت رایانه خود، بنابراین می
42
00:01:30,479 –> 00:01:33,060
خواهید به
43
00:01:33,060 –> 00:01:35,009
محض راه اندازی رایانه شخصی خود آن پوشه ها را حذف کنید، اکنون می توانید این کار را به صورت دستی انجام دهید،
44
00:01:35,009 –> 00:01:35,430
45
00:01:35,430 –> 00:01:36,930
هر زمان که رایانه خود را راه اندازی می کنید، به
46
00:01:36,930 –> 00:01:38,520
آن پوشه می روید، همه فایل ها را حذف می کنید
47
00:01:38,520 –> 00:01:40,500
و سپس رایانه خود را مجدداً راه اندازی می کنید. این کار
48
00:01:40,500 –> 00:01:42,360
را دوباره انجام دهید، اما یک چیز جالب در مورد
49
00:01:42,360 –> 00:01:44,130
اتوماسیون این است که وقتی
50
00:01:44,130 –> 00:01:45,750
آن را درک می کنید، اساساً کارهایی است که یک
51
00:01:45,750 –> 00:01:47,670
کامپیوتر می تواند انجام دهد، اگر فقط آن را
52
00:01:47,670 –> 00:01:49,680
برای انجام این کار برنامه ریزی کنید تا بتوانید مقداری بنویسید. اسکریپتی
53
00:01:49,680 –> 00:01:51,570
که به محض راهاندازی رایانه شما اجرا میشود،
54
00:01:51,570 –> 00:01:53,159
به پوشه نگاهی میاندازد و
55
00:01:53,159 –> 00:01:55,110
اگر فایلهایی داشته باشد، بهطور
56
00:01:55,110 –> 00:01:56,850
خودکار برای شما پاک میشوند، بنابراین به جای اینکه
57
00:01:56,850 –> 00:01:58,619
مجبور شوید به صورت دستی به آن پوشهها بروید
58
00:01:58,619 –> 00:02:00,869
و سپس فایلها را حذف کنید، رایانه شخصی آنها را حذف میکند. این کار
59
00:02:00,869 –> 00:02:02,880
را برای شما انجام دهید که نمونهای از
60
00:02:02,880 –> 00:02:05,130
اتوماسیون است و به ما امکان میدهد تا کارهایی را
61
00:02:05,130 –> 00:02:07,110
با حداقل حداقل کمک انسانی
62
00:02:07,110 –> 00:02:09,300
63
00:02:09,300 –> 00:02:11,190
64
00:02:11,190 –> 00:02:13,770
65
00:02:13,770 –> 00:02:16,050
66
00:02:16,050 –> 00:02:17,910
انجام دهیم. با چند کلیک و اگر این
67
00:02:17,910 –> 00:02:20,310
کلیکها فقط یک چیز معمولی هستند، میتوانید
68
00:02:20,310 –> 00:02:22,410
آنها را خودکار کنید و
69
00:02:22,410 –> 00:02:26,100
فرمهای وب را با انجام دستکاری تصویر انجام میدهند
70
00:02:26,100 –> 00:02:27,960
، همه این کارها میتوانند
71
00:02:27,960 –> 00:02:30,450
خودکار شوند اگر متوجه شوید
72
00:02:30,450 –> 00:02:33,000
که چیزهایی تکراری و فقط دارای
73
00:02:33,000 –> 00:02:35,910
فرآیندهای مشابه هستند، اما فقط ورودی
74
00:02:35,910 –> 00:02:37,530
متفاوت است، پس آن چیزها را می توان به
75
00:02:37,530 –> 00:02:39,450
راحتی خودکار کرد، بنابراین اکنون اجازه دهید نگاهی
76
00:02:39,450 –> 00:02:41,520
به حقوق یک مهندس اتوماسیون بیندازیم
77
00:02:41,520 –> 00:02:44,250
تا بتوانید یک مهندس اتوماسیون را
78
00:02:44,250 –> 00:02:47,640
در ایالات متحده ببینید. حدود 60000 دلار درآمد دارد و در
79
00:02:47,640 –> 00:02:50,580
هند حدود 5.1 لک در سال
80
00:02:50,580 –> 00:02:52,590
درآمد دارد، از طرف دیگر یک مهندس ارشد اتوماسیون چیزی
81
00:02:52,590 –> 00:02:54,360
حدود هشتاد و
82
00:02:54,360 –> 00:02:57,630
نه هزار دلار در ایالات متحده کار می کند. و هشت
83
00:02:57,630 –> 00:03:00,330
امتیاز هفت لک در سال در هند، پس
84
00:03:00,330 –> 00:03:03,270
چرا از اتوماسیون استفاده کنیم، اما اتوماسیون چه فایده ای
85
00:03:03,270 –> 00:03:05,940
برای ما به
86
00:03:05,940 –> 00:03:07,860
ارمغان می آورد، استفاده از اتوماسیون مزایای متعددی دارد،
87
00:03:07,860 –> 00:03:09,900
به همین دلیل است که در حال حاضر بسیار محبوب است.
88
00:03:09,900 –> 00:03:13,350
89
00:03:13,350 –> 00:03:15,150
90
00:03:15,150 –> 00:03:17,460
از اتوماسیون استفاده کنید،
91
00:03:17,460 –> 00:03:19,200
ماشینها برای انجام آن
92
00:03:19,200 –> 00:03:21,209
وظایف خودکار هستند و میتوانند آن را با سرعت بسیار
93
00:03:21,209 –> 00:03:23,040
بیشتر و با دقت بسیار بیشتر
94
00:03:23,040 –> 00:03:26,310
از هر انسان دیگری انجام دهند،
95
00:03:26,310 –> 00:03:28,170
به عنوان مثال اگر انسانی دارید
96
00:03:28,170 –> 00:03:30,990
که دادهها را از برگه اکسل میگیرد
97
00:03:30,990 –> 00:03:32,760
و آن را پر میکند. یک فرم وب خوب، یک
98
00:03:32,760 –> 00:03:35,940
کامپیوتر میتواند این کار را با سرعت بسیار
99
00:03:35,940 –> 00:03:38,970
بیشتر و با دقت بسیار بیشتر
100
00:03:38,970 –> 00:03:41,340
انجام دهد، بنابراین اگر شخصی چیزهایی را تایپ میکند
101
00:03:41,340 –> 00:03:43,530
، ممکن است بتواند موارد را خراب کند،
102
00:03:43,530 –> 00:03:45,810
ممکن است در نهایت با حروف اشتباه تایپ کنید،
103
00:03:45,810 –> 00:03:48,000
شاید خودش آن را قرار دهد. علائم نگارشی
104
00:03:48,000 –> 00:03:49,410
اما کامپیوترها اگر به درستی برنامه ریزی
105
00:03:49,410 –> 00:03:51,209
شوند دقیقاً همان کاری را که می خواهید
106
00:03:51,209 –> 00:03:53,820
انجام دهید با دقت مشابه انجام می دهند بنابراین کارهایی
107
00:03:53,820 –> 00:03:55,410
که کامپیوترها برای انجام آنها برنامه ریزی شده
108
00:03:55,410 –> 00:03:57,300
اند هی فقط آن کارها را انجام می دهند که
109
00:03:57,300 –> 00:03:59,100
از وظیفه منحرف نمی شوند و همچنین
110
00:03:59,100 –> 00:04:01,410
برای کارهای اضافی خانگی انجام نمی دهند مگر
111
00:04:01,410 –> 00:04:02,970
اینکه برای انجام این کار برنامه ریزی شده باشند اگر
112
00:04:02,970 –> 00:04:04,760
یک انسان مشکلی را در بر بگیرد
113
00:04:04,760 –> 00:04:07,380
و ممکن است راه حل های بسیار متفاوتی داشته باشد
114
00:04:07,380 –> 00:04:08,550
و آنها ممکن است تمام
115
00:04:08,550 –> 00:04:10,650
اطلاعات را نداشته باشند، اما اگر یک برنامه یا یک
116
00:04:10,650 –> 00:04:12,060
اسکریپت برای انجام یک کار خاص برنامه ریزی شده باشد، دقیقاً به همین شکل
117
00:04:12,060 –> 00:04:13,739
انجام می شود،
118
00:04:13,739 –> 00:04:16,440
بنابراین کپی کردن داده های کپی
119
00:04:16,440 –> 00:04:20,519
از یک فایل CSV در یک فرم وب یا در
120
00:04:20,519 –> 00:04:24,270
یک برنامه کاربردی اسکریپت خودکار رایانه شخصی
121
00:04:24,270 –> 00:04:26,400
اگر به درستی برنامه ریزی شده باشد می تواند این کار را کاملاً دقیق انجام دهد،
122
00:04:26,400 –> 00:04:26,920
123
00:04:26,920 –> 00:04:28,660
اما اگر شخصی این کار را انجام دهد
124
00:04:28,660 –> 00:04:30,460
ممکن است در نهایت کلیدهای اشتباه را فشار دهد،
125
00:04:30,460 –> 00:04:32,200
ممکن است در نهایت نیمی از
126
00:04:32,200 –> 00:04:34,110
فایل را کپی کند نه کل فایل را به همین ترتیب و بنابراین
127
00:04:34,110 –> 00:04:36,610
دقت نیز افزایش می یابد. از آنجایی که
128
00:04:36,610 –> 00:04:38,290
سرعت افزایش می یابد و پس از آن بسیار
129
00:04:38,290 –> 00:04:40,720
مقرون به صرفه است، بنابراین
130
00:04:40,720 –> 00:04:43,210
اگر چیزی می تواند خودکار شود، به طور بالقوه
131
00:04:43,210 –> 00:04:45,250
برخی از وظایفی را که دارید به
132
00:04:45,250 –> 00:04:47,740
جای واداشتن یک انسان به انجام
133
00:04:47,740 –> 00:04:49,720
آن یا به جای اینکه شما آنها را انجام دهید، خودکار کنید.
134
00:04:49,720 –> 00:04:51,910
فقط می توانید یک
135
00:04:51,910 –> 00:04:53,590
اسکریپت خودکار بنویسید که این کار را برای شما انجام
136
00:04:53,590 –> 00:04:54,850
می دهد و این فقط ماشینی است
137
00:04:54,850 –> 00:04:56,620
که وظایف را برای شما انجام می دهد بنابراین
138
00:04:56,620 –> 00:04:58,870
مقرون به صرفه است بنابراین اکنون
139
00:04:58,870 –> 00:05:00,520
اجازه دهید به مواردی که می توانید خودکارسازی کنید نگاهی بیندازیم.
140
00:05:00,520 –> 00:05:02,560
بنابراین، چه چیزهای دیگری را که
141
00:05:02,560 –> 00:05:05,440
میتوانید خودکار کنید، بنابراین اتوماسیون یک
142
00:05:05,440 –> 00:05:08,500
زمینه بسیار گسترده است و میتوانید
143
00:05:08,500 –> 00:05:09,790
بیشتر مواردی را که در زندگی روزمره با آنها مواجه میشوید
144
00:05:09,790 –> 00:05:11,410
خودکار کنید، میتوانند به
145
00:05:11,410 –> 00:05:13,180
یک روش خودکار شوند، اما در اینجا چند
146
00:05:13,180 –> 00:05:15,610
مثال برای شما آورده شده است.
147
00:05:15,610 –> 00:05:17,560
دستکاری تصویر را انجام دهید تا مثالی به شما بدهم به
148
00:05:17,560 –> 00:05:19,900
دستکاری تصویر فکر کنید انگار
149
00:05:19,900 –> 00:05:23,080
که یک کتابخانه یا پوشه ای
150
00:05:23,080 –> 00:05:24,610
دارید که حدود ده هزار تصویر دارد
151
00:05:24,610 –> 00:05:26,620
و همه این تصاویر باید
152
00:05:26,620 –> 00:05:29,650
مقیاس یا تغییر اندازه داده شوند تا در ابعاد خاصی تغییر کنند.
153
00:05:29,650 –> 00:05:31,840
و سپس باید آنها را
154
00:05:31,840 –> 00:05:32,560
چرب کرد و
155
00:05:32,560 –> 00:05:35,260
اکنون می توانید
156
00:05:35,260 –> 00:05:37,780
با کلیک بر روی آن تصاویر، همه آن ده هزار تصویر را به صورت دستی
157
00:05:37,780 –> 00:05:39,940
باز کنید و آنها را در
158
00:05:39,940 –> 00:05:42,540
یک نرم افزار ویرایشگر تصویر باز کنید و سپس
159
00:05:42,540 –> 00:05:45,220
اندازه آنها را تغییر دهید و سپس gr را اعمال کنید.
160
00:05:45,220 –> 00:05:47,560
تصویربرداری ayscale در بالای آنها که
161
00:05:47,560 –> 00:05:49,120
مطمئناً قابل انجام است، اما همانطور که
162
00:05:49,120 –> 00:05:51,250
قبلاً میبینید ده هزار تصویر
163
00:05:51,250 –> 00:05:52,900
زمان زیادی می برد،
164
00:05:52,900 –> 00:05:55,210
کار تکراری زیادی است زیرا شما فقط
165
00:05:55,210 –> 00:05:57,340
همان وظایف را انجام می دهید، تنها
166
00:05:57,340 –> 00:05:58,570
تفاوت این است که شما آن را روی آن انجام می دهید
167
00:05:58,570 –> 00:06:00,280
. ده هزار تصویر مختلف بنابراین
168
00:06:00,280 –> 00:06:01,600
ورودی متفاوت است اما
169
00:06:01,600 –> 00:06:03,130
فرآیند یکسان است، بنابراین باید نامزدی
170
00:06:03,130 –> 00:06:04,660
برای اتوماسیون ایجاد کنیم، ما به سادگی می توانیم یک
171
00:06:04,660 –> 00:06:06,610
اسکریپت بنویسیم که همه این کارها را برای شما انجام می دهد و
172
00:06:06,610 –> 00:06:09,580
چه چیزی بیشتر این است که شما می توانید من همچنین
173
00:06:09,580 –> 00:06:12,280
به اسکریپت درجه دوم دستور دهم که همه را ذخیره کند. از
174
00:06:12,280 –> 00:06:15,040
این تصاویر در برخی فایلهای دیگر یا
175
00:06:15,040 –> 00:06:16,660
پوشههای دیگر یا شاید در فضای ابری
176
00:06:16,660 –> 00:06:18,730
نیز وجود داشته باشد، بنابراین همه چیز به شما بستگی دارد و
177
00:06:18,730 –> 00:06:20,890
بهترین چیز در این مورد این است که از آنجایی که شما
178
00:06:20,890 –> 00:06:22,900
آن را خودکار
179
00:06:22,900 –> 00:06:25,060
کردهاید، بسته به سرعت شما فقط شما را به اطراف میبرد.
180
00:06:25,060 –> 00:06:26,800
کامپیوتر فقط
181
00:06:26,800 –> 00:06:29,380
چند دقیقه شما را میبرد، در حالی که اگر
182
00:06:29,380 –> 00:06:31,360
شخصاً این کار را
183
00:06:31,360 –> 00:06:32,860
انجام میدادید، شما را به جایی نزدیک به یک ساعت تا
184
00:06:32,860 –> 00:06:35,260
73 ساعت میبرد، بنابراین وارد شدن به
185
00:06:35,260 –> 00:06:37,690
دو وبسایت و سپس کپی کردن برخی از
186
00:06:37,690 –> 00:06:39,400
اطلاعات از آن وب سایت ها در
187
00:06:39,400 –> 00:06:40,360
برخی فایل ها اکنون
188
00:06:40,360 –> 00:06:42,550
همانطور که می بینید این کار کاملاً در وب انجام می شود
189
00:06:42,550 –> 00:06:44,199
بنابراین کاری که می توانید انجام دهید این است که می توانید
190
00:06:44,199 –> 00:06:45,939
این مراحل را خودکار کنید و همچنین
191
00:06:45,939 –> 00:06:47,469
کتابخانه های اتوماسیون وب مانند
192
00:06:47,469 –> 00:06:49,210
سلنیوم وجود دارد که می توانید با بسیاری از
193
00:06:49,210 –> 00:06:51,370
زبان ها استفاده کنید. پایتون کتابخانه سلنیوم خود را
194
00:06:51,370 –> 00:06:53,110
دارد که میتوانید آن را دانلود کنید
195
00:06:53,110 –> 00:06:54,939
و از مرورگر وب مانند
196
00:06:54,939 –> 00:06:57,789
فایرفاکس یا کروم برای باز کردن یک فرم برای باز
197
00:06:57,789 –> 00:07:00,219
کردن صفحه وب استفاده کنید و با کلیک بر روی یک فیلد فرم،
198
00:07:00,219 –> 00:07:02,259
برخی جزئیات را تکمیل کنید، روی فیلد فرم دیگری کلیک کنید.
199
00:07:02,259 –> 00:07:04,479
200
00:07:04,479 –> 00:07:06,129
دکمه ورود به سیستم بنابراین هر کاری که میتوانید
201
00:07:06,129 –> 00:07:08,889
در مرورگر انجام دهید خودکار است و کاری
202
00:07:08,889 –> 00:07:11,169
که میتوانید انجام دهید این است که پس از
203
00:07:11,169 –> 00:07:14,110
خودکار شدن آن وظایف، دادههایی که
204
00:07:14,110 –> 00:07:16,270
استخراج کردهاید میتوانند در قالبهای مختلف ذخیره
205
00:07:16,270 –> 00:07:18,159
شوند تا
206
00:07:18,159 –> 00:07:20,529
بتوانید سه روال فرعی مختلف بنویسید.
207
00:07:20,529 –> 00:07:23,919
این داده ها را در
208
00:07:23,919 –> 00:07:26,229
قالب CSV در لحظه پایگاه داده و در
209
00:07:26,229 –> 00:07:28,509
بسیاری از فرمت های دیگر ذخیره کنید، بنابراین درک اتوماسیون وب بسیار مفید است،
210
00:07:28,509 –> 00:07:30,610
به خصوص
211
00:07:30,610 –> 00:07:33,490
زمانی که تکرارهای زیادی دارید. کارهای انجام شده
212
00:07:33,490 –> 00:07:36,009
و با مراحل مشترک و شما در حال
213
00:07:36,009 –> 00:07:37,449
تعامل با مرورگر وب هستید،
214
00:07:37,449 –> 00:07:39,669
اتوماسیون وب در این سناریوها واقعاً قدرتمند است،
215
00:07:39,669 –> 00:07:42,759
سپس پاکسازی خودکار می آید،
216
00:07:42,759 –> 00:07:44,020
اکنون این یکی از رایج ترین
217
00:07:44,020 –> 00:07:46,240
موارد استفاده برای خودکار کردن چیزها است همانطور
218
00:07:46,240 –> 00:07:47,680
که قبلاً به شما مثال داده ام.
219
00:07:47,680 –> 00:07:50,110
حذف فایل های کش اما این فقط به این
220
00:07:50,110 –> 00:07:52,150
محدود نمی شود و فقط
221
00:07:52,150 –> 00:07:54,069
مهندسین اتوماسیون این کار را انجام نمی دهند که شما
222
00:07:54,069 –> 00:07:56,560
حتی می توانید برخی از این وظایف یا
223
00:07:56,560 –> 00:07:58,240
برخی از این کارهای پاکسازی را که
224
00:07:58,240 –> 00:08:00,460
به طور منظم انجام می دهید فقط با ایجاد یک
225
00:08:00,460 –> 00:08:03,370
اسکریپت اتوماسیون انجام دهید. این اسکریپت ها این
226
00:08:03,370 –> 00:08:05,289
کار را انجام می دهند این است که آنها
227
00:08:05,289 –> 00:08:07,960
فایل هایی را که شما مشخص کرده اید حذف می کنند،
228
00:08:07,960 –> 00:08:10,150
بنابراین ممکن است معیارهای زیادی وجود داشته باشد،
229
00:08:10,150 –> 00:08:11,889
این فقط محدود به باز کردن
230
00:08:11,889 –> 00:08:13,629
یک پوشه و حذف همه
231
00:08:13,629 –> 00:08:16,449
چیزهایی نیست که می توانید چیزهایی را رمزگذاری کنید تا
232
00:08:16,449 –> 00:08:18,189
یک پوشه را مشخص کنید. و هنگامی که رایانه شخصی
233
00:08:18,189 –> 00:08:19,870
شروع به کار می کند یا زمانی که سیستم شروع به کار می کند، آن
234
00:08:19,870 –> 00:08:21,699
اسکریپت اجرا می شود،
235
00:08:21,699 –> 00:08:24,009
تاریخ همه آن فایل ها را بررسی می کند و اگر
236
00:08:24,009 –> 00:08:25,870
قدیمی تر از هفت روز باشد، آنها را بررسی می کند.
237
00:08:25,870 –> 00:08:27,580
حذف شده است، بنابراین به نوعی مانند یک
238
00:08:27,580 –> 00:08:29,680
سیستم بایگانی است که در آن هر چیزی که
239
00:08:29,680 –> 00:08:31,900
بیش از هفت روز قدیمی است و استفاده نشده
240
00:08:31,900 –> 00:08:33,940
یا باز نشده است، حذف می شود، بنابراین
241
00:08:33,940 –> 00:08:36,820
موارد استفاده دیگری برای
242
00:08:36,820 –> 00:08:39,010
پاکسازی خودکار وجود دارد، نه فقط در مواردی
243
00:08:39,010 –> 00:08:40,929
که من مشخص کرده ام و این یک
244
00:08:40,929 –> 00:08:42,880
زمینه بسیار گسترده است و مردم دوست دارند این کارها را انجام دهند،
245
00:08:42,880 –> 00:08:45,100
این نوع کارها را خودکار می
246
00:08:45,100 –> 00:08:46,510
کنند، بنابراین شما می توانید آن را نیز انجام دهید،
247
00:08:46,510 –> 00:08:49,420
سپس GUI اتوماسیون GUI مخفف
248
00:08:49,420 –> 00:08:51,459
رابط کاربر گرافیکی است، بنابراین اساساً
249
00:08:51,459 –> 00:08:53,170
فرض کنید نرم افزاری دارید که باید
250
00:08:53,170 –> 00:08:56,800
روی آن کلیک کنید و سپس منتظر
251
00:08:56,800 –> 00:08:58,959
پاسخ باشید و سپس آن پاسخ را بگیرید و
252
00:08:58,959 –> 00:09:01,209
سپس آن پاسخ را در
253
00:09:01,209 –> 00:09:02,860
فیلد دیگری قرار دهید، بنابراین اینها کارهایی هستند
254
00:09:02,860 –> 00:09:04,449
که میتوان با استفاده از ابزار اتوماسیون GUI انجام داد،
255
00:09:04,449 –> 00:09:06,670
بنابراین یک ابزار اتوماسیون رابط کاربری گرافیکی
256
00:09:06,670 –> 00:09:08,199
به شما اجازه میدهد مرورگر خود را حرکت دهید و
257
00:09:08,199 –> 00:09:10,480
نحوه حرکت را مشخص کنید. مرورگر مشخص میکند
258
00:09:10,480 –> 00:09:12,130
که روی چه دکمههایی کلیک شود روی چه چیزهایی
259
00:09:12,130 –> 00:09:14,350
کپی شود کجا ذخیره شود چگونه آنها را ذخیره
260
00:09:14,350 –> 00:09:16,360
کنیم، میتواند تا حد زیادی خودکار شود،
261
00:09:16,360 –> 00:09:18,220
بنابراین برای مثالی به
262
00:09:18,220 –> 00:09:19,209
شما بگوییم که دارید یک سیستم درخواست حقوق و دستمزد
263
00:09:19,209 –> 00:09:21,430
و تنها راه برای تعامل با
264
00:09:21,430 –> 00:09:23,829
آن برنامه از طریق کلیک کردن و
265
00:09:23,829 –> 00:09:25,510
کپی و چسباندن چیزها است و شما
266
00:09:25,510 –> 00:09:27,220
یک فایل CSV دارید که حاوی اطلاعات زیادی
267
00:09:27,220 –> 00:09:29,230
در مورد کاربران است که می خواهیم
268
00:09:29,230 –> 00:09:31,990
تمام داده هایی را که در
269
00:09:31,990 –> 00:09:34,750
ردیف فایل CSV قرار دارد وارد کنیم. با ردیف در داخل
270
00:09:34,750 –> 00:09:37,420
برنامه حقوق و دستمزد، بنابراین به جای
271
00:09:37,420 –> 00:09:39,760
کپی کردن و چسباندن آن به طور کامل در یک
272
00:09:39,760 –> 00:09:41,500
پایگاه داده، زیرا نمی توانید این کار را انجام دهید، کاری که
273
00:09:41,500 –> 00:09:44,170
می توانید انجام دهید خودکار کردن یا نوشتن یک
274
00:09:44,170 –> 00:09:46,149
اسکریپت اتوماسیون غیر رابط کاربری گرافیکی است که
275
00:09:46,149 –> 00:09:48,610
فایل CSF را کپی می کند و هر ردیف را پیست می کند. داده ها را در
276
00:09:48,610 –> 00:09:50,170
فیلدهای جداگانه ذخیره کنید و سپس آن
277
00:09:50,170 –> 00:09:52,899
داده ها را در پایگاه داده ذخیره کنید و سپس
278
00:09:52,899 –> 00:09:54,360
برای پاسخ برمی گردیم و سپس در
279
00:09:54,360 –> 00:09:57,899
صورت امکان پاسخ را نیز بررسی می کنیم که آیا
280
00:09:57,899 –> 00:09:59,370
موفقیت آمیز بوده یا نه و اگر
281
00:09:59,370 –> 00:10:01,860
موفقیت آمیز نبود آن تلاش های موفق را ثبت کرده
282
00:10:01,860 –> 00:10:04,290
و دوباره آنها را امتحان کنید تا به این ترتیب شما می تواند
283
00:10:04,290 –> 00:10:06,089
بسیاری از کارهای خسته کننده را
284
00:10:06,089 –> 00:10:08,070
به جای استخدام یک فرد برای انجام
285
00:10:08,070 –> 00:10:10,500
کارهای پرزحمت رایج که واقعاً می
286
00:10:10,500 –> 00:10:12,540
تواند خودکار باشد، خودکار کند. به نظر می رسد
287
00:10:12,540 –> 00:10:14,760
در آن شرایط اتوماسیون گزینه بسیار خوبی است.
288
00:10:14,760 –> 00:10:16,620
و سپس آزمایش خودکار
289
00:10:16,620 –> 00:10:18,209
روشی است که شما در حال ساختن یک نرم افزار هستید که
290
00:10:18,209 –> 00:10:19,740
مهندس نرم افزار شما در حال ساخت
291
00:10:19,740 –> 00:10:22,170
نرم افزار آن هستید.
292
00:10:22,170 –> 00:10:24,120
293
00:10:24,120 –> 00:10:25,829
294
00:10:25,829 –> 00:10:27,720
295
00:10:27,720 –> 00:10:29,100
شما
296
00:10:29,100 –> 00:10:31,440
برای مثال تعیین کرده بودید که اگر
297
00:10:31,440 –> 00:10:33,300
نیاز باشد، وقتی شخص برنامه را باز می کند،
298
00:10:33,300 –> 00:10:35,370
یک محلی می بیند، سپس یک
299
00:10:35,370 –> 00:10:37,200
صفحه ورود به سیستم وارد می شود و مگر اینکه
300
00:10:37,200 –> 00:10:39,899
شخص وارد شده باشد، نمی تواند
301
00:10:39,899 –> 00:10:41,550
پنل مدیریت را ببیند یا اکنون داشبورد را نمی بیند.
302
00:10:41,550 –> 00:10:43,320
اگر اینها مواردی هستند
303
00:10:43,320 –> 00:10:44,550
که اینها الزاماتی
304
00:10:44,550 –> 00:10:46,019
هستند که تنظیم شده است، می توانید این
305
00:10:46,019 –> 00:10:47,790
الزامات را به صورت خودکار در اسکریپت قرار دهید، بنابراین به جای
306
00:10:47,790 –> 00:10:50,100
اینکه یک مهندس QA همه این
307
00:10:50,100 –> 00:10:53,010
وظایف را به صورت دستی انجام دهد، زیرا این وظایف همانطور
308
00:10:53,010 –> 00:10:54,990
که قبلاً در مورد آن صحبت کردم می تواند
309
00:10:54,990 –> 00:10:58,110
لیست طولانی از وظایف باشد. این می تواند مانند 15 16 18
310
00:10:58,110 –> 00:11:00,570
هزار خط کار به دلیل یک
311
00:11:00,570 –> 00:11:02,730
سیستم بزرگ باشد، بنابراین به جای اینکه
312
00:11:02,730 –> 00:11:04,680
همه این وظایف را بارها و بارها انجام دهید تا
313
00:11:04,680 –> 00:11:06,329
مطمئن شوید که هیچ چیز وجود ندارد. شکسته شده می توانید
314
00:11:06,329 –> 00:11:07,860
این اسکریپت ها را خودکار کنید و سپس
315
00:11:07,860 –> 00:11:10,320
آن وظایف را اجرا کنید و زمانی که آن وظایف اجرا شد
316
00:11:10,320 –> 00:11:12,540
اگر هر یک از آنها ناموفق برگشتند ما
317
00:11:12,540 –> 00:11:14,550
می توانیم به سرعت بفهمیم کدامیک در
318
00:11:14,550 –> 00:11:16,829
مسیر ناموفق بوده اند و سپس می
319
00:11:16,829 –> 00:11:19,290
توانیم وقت خود را صرف بررسی
320
00:11:19,290 –> 00:11:21,300
علت ناموفق بودن آنها کنیم. خطاها
321
00:11:21,300 –> 00:11:22,890
و کارهایی که ما میتوانیم
322
00:11:22,890 –> 00:11:24,930
برای حل آنها انجام دهیم بهطوریکه در زمینههای دیگر
323
00:11:24,930 –> 00:11:27,269
نیز وجود دارد، بیایید نگاهی به
324
00:11:27,269 –> 00:11:28,649
مهارتهایی بیندازیم که برای
325
00:11:28,649 –> 00:11:30,540
انجام اتوماسیون اتوماسیون مورد نیاز شما از هر
326
00:11:30,540 –> 00:11:32,519
نوعی که نیاز به این نوع مهارتها دارد، بنابراین
327
00:11:32,519 –> 00:11:34,290
اینها هستند. مهارت هایی که یک فرد
328
00:11:34,290 –> 00:11:36,720
باید و باید داشته باشد برای درک اتوماسیون
329
00:11:36,720 –> 00:11:38,519
و درک نحوه خودکارسازی
330
00:11:38,519 –> 00:11:40,320
برنامه نویسی مهم است که فرد باید
331
00:11:40,320 –> 00:11:42,329
بداند چگونه کد بنویسد زیرا
332
00:11:42,329 –> 00:11:43,920
بیشتر اتوماسیونی که اتفاق می
333
00:11:43,920 –> 00:11:46,110
افتد با نوشتن اسکریپتی
334
00:11:46,110 –> 00:11:48,720
که به سیستمی دستور می دهد انجام دهد اتفاق می افتد.
335
00:11:48,720 –> 00:11:50,160
برخی وظایف می تواند یک سیستم نرم افزاری
336
00:11:50,160 –> 00:11:52,050
باشد، می تواند یک سیستم سخت افزاری باشد، می
337
00:11:52,050 –> 00:11:54,779
تواند ادغام بسیاری از نرم افزارها
338
00:11:54,779 –> 00:11:56,220
و اجزای سخت افزاری باشد.
339
00:11:56,220 –> 00:11:58,050
سیستم اتوماسیون الکترونیکی، بنابراین شما نیاز به
340
00:11:58,050 –> 00:11:59,940
درک برنامه نویسی دارید و
341
00:11:59,940 –> 00:12:01,620
نیازی نیست در این نوع
342
00:12:01,620 –> 00:12:03,120
کارها استاد باشید، اما باید بدانید که
343
00:12:03,120 –> 00:12:06,510
چگونه اتوماسیون را انجام دهید، چگونه
344
00:12:06,510 –> 00:12:07,830
کد بنویسید که بتواند
345
00:12:07,830 –> 00:12:09,660
حداقل آنچه را که می خواهید به دست آورد. برای انجام این کار،
346
00:12:09,660 –> 00:12:12,090
توسعه نرمافزار انجام میشود، بنابراین همانطور که قبلاً
347
00:12:12,090 –> 00:12:14,220
به شما گفتم برنامهنویسی یک بخش است، اما
348
00:12:14,220 –> 00:12:16,140
توسعه نرمافزار در این
349
00:12:16,140 –> 00:12:17,610
دسته قرار میگیرد که کد شما را ساختاردهی میکند و
350
00:12:17,610 –> 00:12:19,500
آنها را در ماژولها سازماندهی میکند و سپس
351
00:12:19,500 –> 00:12:21,030
آن را برای آن مقیاس میکند، اگر
352
00:12:21,030 –> 00:12:23,100
مهندس دیگری وارد شود و تلاش کند
353
00:12:23,100 –> 00:12:25,320
آنچه را که قبلاً ساخته اید گسترش دهید، آنها
354
00:12:25,320 –> 00:12:26,880
می توانند این کار را انجام دهند زیرا سیستم شما بسیار
355
00:12:26,880 –> 00:12:28,830
خوب ساخته شده است و اکنون بسیار خوب طراحی شده است، در
356
00:12:28,830 –> 00:12:30,540
صورتی که سیستم شما خیلی خوب ساخته نشده
357
00:12:30,540 –> 00:12:32,370
باشد،
358
00:12:32,370 –> 00:12:34,140
وقتی یک مهندس جدید می آید و آنها به فایل نگاه می کنند، همه چیز در یک فایل قرار می گیرد.
359
00:12:34,140 –> 00:12:35,610
فایلهایی که ممکن است نتوانند
360
00:12:35,610 –> 00:12:37,020
بفهمند کارها چگونه
361
00:12:37,020 –> 00:12:40,020
انجام میشوند و اگر مشکلی پیش آمد،
362
00:12:40,020 –> 00:12:42,990
ممکن است مجبور شوند یک سیستم خودکار کاملاً جدید بنویسند
363
00:12:42,990 –> 00:12:44,550
که میتواند بسیار
364
00:12:44,550 –> 00:12:46,170
دشوار و بسیار پرهزینه باشد.
365
00:12:46,170 –> 00:12:48,330
پس از آن سیستمعاملها هم اکنون وقتی میگویم
366
00:12:48,330 –> 00:12:50,160
سیستمعامل، منظور من فقط یک سیستمعامل رایانه شخصی
367
00:12:50,160 –> 00:12:51,810
نیست، بستگی به این دارد که شما چه
368
00:12:51,810 –> 00:12:53,250
چیزی را از آن خارج کنید، اگر میخواهید
369
00:12:53,250 –> 00:12:55,110
سیستمهای سختافزاری و خودکار را انجام دهید، آنها
370
00:12:55,110 –> 00:12:57,150
همچنین یک تراشه کوچک برای آموزش کوچک دارند.
371
00:12:57,150 –> 00:12:58,470
مجموعه ای که می تواند سیستم عامل آنها در نظر گرفته
372
00:12:58,470 –> 00:12:59,880
شود، بنابراین باید
373
00:12:59,880 –> 00:13:01,500
بدانید که آن سیستم عامل
374
00:13:01,500 –> 00:13:03,270
ها چگونه هستند که چگونه می توانید با آنها ارتباط برقرار کنید
375
00:13:03,270 –> 00:13:05,670
و دستوراتی را برای آنها ارسال کنید تا در صورت
376
00:13:05,670 –> 00:13:07,560
اجرای یک سیستم عامل رایانه شخصی، وظایفی که می خواهیم انجام دهیم، خودکار
377
00:13:07,560 –> 00:13:09,780
شوند.
378
00:13:09,780 –> 00:13:12,630
سیستمی مانند رایانه شخصی ویندوزی یا رایانه شخصی
379
00:13:12,630 –> 00:13:14,700
مک یک مرورگر وب هر چیزی که
380
00:13:14,700 –> 00:13:16,290
بر روی سیستم عاملی مانند ویندوز
381
00:13:16,290 –> 00:13:18,600
لینوکس یا مک اجرا می شود، همچنین
382
00:13:18,600 –> 00:13:20,130
باید سیستم عامل ها و برخی
383
00:13:20,130 –> 00:13:21,960
از جزئیات پیچیده مانند
384
00:13:21,960 –> 00:13:23,610
انواع دستورات دیگری را که می توانید بر روی آن اجرا
385
00:13:23,610 –> 00:13:26,070
کنید، درک کنید. ساختار پوشه سیستم چیست،
386
00:13:26,070 –> 00:13:28,950
بنابراین در مک و لینوکس چون
387
00:13:28,950 –> 00:13:30,870
سیستمهای مبتنی بر یونیکس هستند، ساختار پوشه
388
00:13:30,870 –> 00:13:32,580
کاملاً متفاوت است، آنها با
389
00:13:32,580 –> 00:13:34,770
درایوهای C Drive D و ea شروع نمیشوند. اگر
390
00:13:34,770 –> 00:13:37,170
391
00:13:37,170 –> 00:13:40,110
392
00:13:40,110 –> 00:13:41,790
میخواهید برنامهتان روی چندین
393
00:13:41,790 –> 00:13:44,010
سیستمعامل و غیره اجرا شود و
394
00:13:44,010 –> 00:13:45,000
سپس عیبیابی بیاید،
395
00:13:45,000 –> 00:13:46,440
عیبیابی احتمالاً یکی از
396
00:13:46,440 –> 00:13:49,380
مهمترین جنبههای اتوماسیون است،
397
00:13:49,380 –> 00:13:51,360
باید بدانید که چگونه این تفاوتها را اصلاح کنید. تا به حال به مشکلی برخورد کرده اید یا اگر
398
00:13:51,360 –> 00:13:52,950
اسکریپت شما به مشکلی
399
00:13:52,950 –> 00:13:54,990
برخورد کرده است، چگونه باید آن را حل کند، یعنی
400
00:13:54,990 –> 00:13:56,460
فقط قرار است
401
00:13:56,460 –> 00:13:58,950
آن کار را در یک پایگاه داده ذخیره کند و سپس
402
00:13:58,950 –> 00:14:01,470
آن را دوباره امتحان کنید.
403
00:14:01,470 –> 00:14:03,660
قرار است فقط آن را وارد کند و
404
00:14:03,660 –> 00:14:06,660
سپس کاربر یا مهندس بعداً
405
00:14:06,660 –> 00:14:08,250
بیاید و به گزارشها نگاهی بیندازد و
406
00:14:08,250 –> 00:14:09,660
بفهمد چه چیزهای
407
00:14:09,660 –> 00:14:11,130
دیگری اشتباه رخ داده است و چگونه آنها
408
00:14:11,130 –> 00:14:13,200
اصلاح میشوند، بنابراین اینها انواع
409
00:14:13,200 –> 00:14:15,030
مهارتهایی هستند که شما نیاز دارید.
410
00:14:15,030 –> 00:14:16,740
مطمئناً لازم نیست همه چیز را
411
00:14:16,740 –> 00:14:18,810
در مورد همه این موضوعات به
412
00:14:18,810 –> 00:14:20,520
طور همزمان بدانید تا حتی شروع به خودکارسازی کنید، می توانید
413
00:14:20,520 –> 00:14:21,329
در
414
00:14:21,329 –> 00:14:23,100
مراحل بسیار آسان خودکارسازی کنید، حتی اگر فقط
415
00:14:23,100 –> 00:14:24,389
کمی برنامه را بلد نباشید. اگر میتوانید
416
00:14:24,389 –> 00:14:26,730
بسیاری از کارها را خودکار کنید
417
00:14:26,730 –> 00:14:29,040
، بیایید به پایتون بیایم، اگر از
418
00:14:29,040 –> 00:14:30,720
پایتون برای اتوماسیون استفاده میکنید، زیرا
419
00:14:30,720 –> 00:14:32,100
زبانهای زیادی وجود دارد و میتوانید
420
00:14:32,100 –> 00:14:33,540
به خوبی زبان دیگری را خودکار
421
00:14:33,540 –> 00:14:35,850
422
00:14:35,850 –> 00:14:37,980
کنید.
423
00:14:37,980 –> 00:14:39,989
برای خودکار کردن آنها، به عنوان مثال
424
00:14:39,989 –> 00:14:43,110
استفاده از پایتون
425
00:14:43,110 –> 00:14:45,149
بسیار آسان است، درک آن بسیار آسان است،
426
00:14:45,149 –> 00:14:45,839
خواندن
427
00:14:45,839 –> 00:14:50,069
آن بسیار آسان است، تجزیه و تحلیل آن بسیار آسان است و مهمتر از
428
00:14:50