در این مطلب، ویدئو PythonNet – تعبیه پایتون در NET با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:39
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,770
سلام به همه، امروز می خواهم در مورد
2
00:00:01,770 –> 00:00:03,480
پایتون نت صحبت کنم اگر به فکر ادغام پایتون هستید.
3
00:00:03,480 –> 00:00:05,460
4
00:00:05,460 –> 00:00:07,049
5
00:00:07,049 –> 00:00:10,620
6
00:00:10,620 –> 00:00:12,360
7
00:00:12,360 –> 00:00:13,710
برنامه about net شما
8
00:00:13,710 –> 00:00:15,750
برای شروع بیشتر شما
9
00:00:15,750 –> 00:00:17,250
آن را می خواهید زیرا می خواهید از
10
00:00:17,250 –> 00:00:19,670
کتابخانه های پایتون مانند numpy یا
11
00:00:19,670 –> 00:00:24,170
matplotlib استفاده کنید، سپس ما
12
00:00:24,170 –> 00:00:27,390
به دو گزینه محبوب در حال حاضر برای
13
00:00:27,390 –> 00:00:29,460
ادغام توسط اینترنت می رویم که
14
00:00:29,460 –> 00:00:31,189
کاملاً شبکه نیستند. و ironpython
15
00:00:31,189 –> 00:00:34,410
و سپس وارد راه اندازی شبکه های پایتون می شویم و به
16
00:00:34,410 –> 00:00:36,870
دنبال آن یک برنامه WPF ساده
17
00:00:36,870 –> 00:00:39,030
با پایتون نت یکپارچه شده است
18
00:00:39,030 –> 00:00:42,270
و سپس در مورد matplotlib صحبت می کنیم و
19
00:00:42,270 –> 00:00:43,890
برخی از داده های شب تاریک را
20
00:00:43,890 –> 00:00:47,160
از مثال WPF ما می گیرد و سپس آن را رسم می
21
00:00:47,160 –> 00:00:49,200
کند. من زمان زیادی را صرف
22
00:00:49,200 –> 00:00:51,559
صحبت در مورد مزایای پایتون نمیکنم،
23
00:00:51,559 –> 00:00:53,760
زیرا شما در حال تماشای این ویدیو
24
00:00:53,760 –> 00:00:55,800
هستید، بنابراین ممکن است از قبل با بیشتر این موارد آشنا باشید
25
00:00:55,800 –> 00:00:58,460
و همانطور که میدانید
26
00:00:58,460 –> 00:01:01,350
پایتون مجموعهای غنی از اعداد دارد.
27
00:01:01,350 –> 00:01:03,600
کتابخانههای al و یادگیری ماشین و
28
00:01:03,600 –> 00:01:07,830
همین امر کار با آن را آسان میکند و به
29
00:01:07,830 –> 00:01:11,280
شما امکان میدهد نمونهسازی سریع انجام دهید، بنابراین
30
00:01:11,280 –> 00:01:13,470
تفاوتهای بین Python net و
31
00:01:13,470 –> 00:01:17,280
ironpython این دو فقط دو
32
00:01:17,280 –> 00:01:19,830
رویکرد متفاوت برای تعامل با
33
00:01:19,830 –> 00:01:22,799
پایتون پایتون دارند که نیاز به
34
00:01:22,799 –> 00:01:24,600
نصب پایتون موجود بر روی دستگاه شما دارد.
35
00:01:24,600 –> 00:01:27,210
و در عوض
36
00:01:27,210 –> 00:01:29,189
ironpython یک پیاده سازی واقعی از
37
00:01:29,189 –> 00:01:32,939
زبان پایتون است که این دو در
38
00:01:32,939 –> 00:01:34,140
مورد ویژگی
39
00:01:34,140 –> 00:01:37,079
هایی که پشتیبانی می کنند تفاوت های زیادی با هم دارند، بنابراین با پایتون
40
00:01:37,079 –> 00:01:39,930
که شما توانایی استفاده
41
00:01:39,930 –> 00:01:42,240
از تقریباً جدیدترین و بهترین
42
00:01:42,240 –> 00:01:44,759
نسخه پایتون ironpython را دارید در
43
00:01:44,759 –> 00:01:48,780
عوض در نسخه گیر کرده است. 2.7
44
00:01:48,780 –> 00:01:50,640
9 کارهایی برای ارتقاء آن وجود دارد، اما
45
00:01:50,640 –> 00:01:53,520
با پایتون مدتی طول می کشد که می
46
00:01:53,520 –> 00:01:56,460
توانید از pip یا Conda برای
47
00:01:56,460 –> 00:01:57,799
دانلود
48
00:01:57,799 –> 00:02:02,540
کتابخانه numpy یا کتابخانه علمی تخیلی استفاده کنید و
49
00:02:02,540 –> 00:02:04,549
از مزایای بزرگ استفاده از همه این
50
00:02:04,549 –> 00:02:07,549
کتابخانه ها برخوردار هستید، اما آنها استفاده از هر دو آسان است،
51
00:02:07,549 –> 00:02:11,209
بنابراین اگر واقعاً توانایی
52
00:02:11,209 –> 00:02:13,370
استفاده از این کتابخانهها را میخواهید و آخرین و
53
00:02:13,370 –> 00:02:14,870
بهترین نسخه پایتون را
54
00:02:14,870 –> 00:02:16,730
بعید میدانید پس شما در حال مبارزه هستید که
55
00:02:16,730 –> 00:02:20,440
واقعاً تنها گزینه شما در این مورد است،
56
00:02:20,440 –> 00:02:23,590
بنابراین همانطور که قبلاً اشاره کردم برای اینکه پایتون نت کار کند به
57
00:02:23,590 –> 00:02:26,650
نصب پایتون روی دستگاه خود نیاز دارید.
58
00:02:26,650 –> 00:02:30,010
59
00:02:30,010 –> 00:02:34,450
60
00:02:34,450 –> 00:02:37,540
برای انجام این کار، اما برای من، این
61
00:02:37,540 –> 00:02:40,480
فقط برخی از کارها را آسانتر میکند و من میخواهم
62
00:02:40,480 –> 00:02:42,130
کمی نصب سفارشی انجام دهم
63
00:02:42,130 –> 00:02:43,420
تا مطمئن شوم که همه این چک
64
00:02:43,420 –> 00:02:45,670
باکسها علامت زده شدهاند، مخصوصاً این یکی، زیرا
65
00:02:45,670 –> 00:02:49,030
اینگونه است که matplotlib در واقع
66
00:02:49,030 –> 00:02:50,920
موارد را روی صفحه ترسیم میکند و این
67
00:02:50,920 –> 00:02:53,800
کتابخانه ای است که او برای انجام این کار از آن استفاده می کند و بعد از
68
00:02:53,800 –> 00:02:56,560
اینکه علامت زده شد و فقط این کادرها را علامت
69
00:02:56,560 –> 00:02:59,980
بزنید، بیایید ببینیم که آیا
70
00:02:59,980 –> 00:03:02,350
باینری های اشکال زدایی را برای ویژوال استودیو می خواهید،
71
00:03:02,350 –> 00:03:04,990
باید فعلاً این جعبه ها
72
00:03:04,990 –> 00:03:07,720
را علامت بزنید. پایتون را
73
00:03:07,720 –> 00:03:10,750
نیز با ویژوال استودیو بالا ببرید و
74
00:03:10,750 –> 00:03:15,880
ما آماده نصب هستیم، بنابراین قدم
75
00:03:15,880 –> 00:03:18,520
بعدی نصب پایتون نت است، من
76
00:03:18,520 –> 00:03:20,650
آن را از منبع نصب میکنم زیرا متوجه میشوم
77
00:03:20,650 –> 00:03:23,830
که نسخههای بومی آن
78
00:03:23,830 –> 00:03:25,060
برای سلیقه من کمی قدیمی هستند.
79
00:03:25,060 –> 00:03:28,260
پس بیایید این کار را انجام دهیم بیایید آن را شبیه سازی کنیم و
80
00:03:28,260 –> 00:03:32,230
در واقع قبلاً آن را شبیه سازی کرده اید و وقتی
81
00:03:32,230 –> 00:03:35,020
آن را شبیه سازی کردید، من از ویژوال استودیو
82
00:03:35,020 –> 00:03:37,000
2019 استفاده می کنم، بنابراین وقتی این
83
00:03:37,000 –> 00:03:40,630
کار را انجام دادم که پروژه ها در سمت چپ هستند، فقط این راه حل را باز می کنم
84
00:03:40,630 –> 00:03:42,610
، اما قبل از آن فقط
85
00:03:42,610 –> 00:03:44,320
می خواهم بسازم. مطمئن هستم که
86
00:03:44,320 –> 00:03:48,730
نسخه 0.53 را انتخاب کردهام و همچنین میخواهم
87
00:03:48,730 –> 00:03:51,040
مطمئن شوم که ویژگیهای پروژه
88
00:03:51,040 –> 00:03:52,540
نسخه صحیح مبارزه را هدف قرار میدهند،
89
00:03:52,540 –> 00:03:53,170
90
00:03:53,170 –> 00:03:54,820
بنابراین اگر قبلاً متوجه شدید
91
00:03:54,820 –> 00:03:57,370
پایتون 3.7 را نصب کردم، مطمئن میشوم که
92
00:03:57,370 –> 00:04:02,350
مرگها ذخیره میشوند و کمی
93
00:04:02,350 –> 00:04:04,480
توانایی
94
00:04:04,480 –> 00:04:07,209
را شکست میدهند. همه چیز را میسازیم، بیایید
95
00:04:07,209 –> 00:04:09,430
دایرکتوری باینری را بررسی کنیم و
96
00:04:09,430 –> 00:04:10,930
نت را پیدا کنیم، میبینیم که
97
00:04:10,930 –> 00:04:13,510
اکنون پوشه وجود دارد و پایتون وجود دارد که زمان اجرای
98
00:04:13,510 –> 00:04:15,580
آن DLL همان چیزی است که شما به آن نیاز دارید، بنابراین
99
00:04:15,580 –> 00:04:18,430
اگر باز کنید یک کار دیگر باید انجام دهیم
100
00:04:18,430 –> 00:04:21,370
. این زمان اجرا که بله
101
00:04:21,370 –> 00:04:23,979
ممکن است متوجه شوید که یک پلاگین به نام
102
00:04:23,979 –> 00:04:26,410
ویندوز وجود دارد و
103
00:04:26,410 –> 00:04:29,590
دلیل مهم بودن آن این است که می گوید پایه DLL و
104
00:04:29,590 –> 00:04:32,470
نسخه مینور را به مسیر اضافه می کند
105
00:04:32,470 –> 00:04:36,850
اکنون برای شما ممکن است تنظیم نشده باشد من مجبور شدم
106
00:04:36,850 –> 00:04:40,350
آن را از fo تنظیم کنم. صورتحساب من به
107
00:04:40,350 –> 00:04:43,690
خوبی کار کند در واقع صورتحساب موفق شد اما
108
00:04:43,690 –> 00:04:45,639
خطاهای زمان اجرا دریافت کردم که سعی می کنم
109
00:04:45,639 –> 00:04:48,190
DLL را بارگیری کنم و دلیل آن این است که اگر
110
00:04:48,190 –> 00:04:50,020
ویندوز آنجا نباشد،
111
00:04:50,020 –> 00:04:52,240
می گوید python dot و سپس نسخه کوچک
112
00:04:52,240 –> 00:04:58,530
و برای من. واقعاً به پایتون نیاز دارد،
113
00:04:58,530 –> 00:05:01,720
اما بدون نسخه مینور،
114
00:05:01,720 –> 00:05:03,729
زیرا این dll پایتون است، همانطور که
115
00:05:03,729 –> 00:05:06,040
می بینید، فقط پایتون 37.2 زرد است،
116
00:05:06,040 –> 00:05:08,889
اگر آن پرچم تنظیم نشده باشد، فقط
117
00:05:08,889 –> 00:05:11,289
یک زرد قرمز پیدا نمی کند، بنابراین
118
00:05:11,289 –> 00:05:12,550
مجبور نیستم این کار را انجام دهم. در گذشته اما تازه
119
00:05:12,550 –> 00:05:15,880
متوجه شدم که اکنون باید این کار را انجام دهم، بنابراین
120
00:05:15,880 –> 00:05:17,860
اگر متوجه شدید که گیر کرده اید
121
00:05:17,860 –> 00:05:20,680
و DLL به دلایلی کار نمی
122
00:05:20,680 –> 00:05:23,530
کند، احتمالاً دلیل آن است و
123
00:05:23,530 –> 00:05:26,639
تماس های دیگر ممکن است پروژه شما
124
00:05:26,639 –> 00:05:30,100
تنظیم شده باشد. با هر cpu و چیزی که
125
00:05:30,100 –> 00:05:34,360
در واقع به آن نیاز دارید x64 است، بنابراین فقط
126
00:05:34,360 –> 00:05:36,340
کافی است قبل از رفتن به یک
127
00:05:36,340 –> 00:05:37,750
مثال کدنویسی به آنجا بروید، من می خواهم در مورد
128
00:05:37,750 –> 00:05:40,060
ساختار ساختار برنامه خود
129
00:05:40,060 –> 00:05:43,060
130
00:05:43,060 –> 00:05:43,840
131
00:05:43,840 –> 00:05:46,150
صحبت کنم. من در گذشته با آن برخورد کردم و
132
00:05:46,150 –> 00:05:49,030
چه چیزی کار می کند برای من برای این
133
00:05:49,030 –> 00:05:51,340
مثال خاص بسیار ساده است،
134
00:05:51,340 –> 00:05:53,470
ما دو لایه داریم یک ارائه و یک
135
00:05:53,470 –> 00:05:55,630
برنامه در شرایط شما ممکن
136
00:05:55,630 –> 00:05:58,240
است لایه اصلی را داشته باشید و ممکن است
137
00:05:58,240 –> 00:06:01,870
کمی پیچیده تر باشد، اما بله، بنابراین
138
00:06:01,870 –> 00:06:03,669
اجازه دهید وارد این دو مؤلفه شویم که می
139
00:06:03,669 –> 00:06:06,479
خواهم برجسته کنم. موتور پایتون
140
00:06:06,479 –> 00:06:08,200
کامپوننتی است
141
00:06:08,200 –> 00:06:09,820
که میخواهیم بسازیم که بین برنامه ما و
142
00:06:09,820 –> 00:06:11,919
کتابخانه پایتون قرار میگیرد، این نوع از ماست
143
00:06:11,919 –> 00:06:14,740
که دستورات اجرای ساده را اجرا کنیم و
144
00:06:14,740 –> 00:06:16,070
موتور پایتون را برای
145
00:06:16,070 –> 00:06:19,460
یا متغیرها پرس و جو کنیم و چیز دیگر
146
00:06:19,460 –> 00:06:21,890
API پایتون است. بنابراین اکنون آنچه شما ممکن است داشته باشید
147
00:06:21,890 –> 00:06:24,140
کاربرانی هستند که به برنامه نویسی در
148
00:06:24,140 –> 00:06:29,170
پایتون عادت کرده اند اما اشیاء خالص انجام شده ما با
149
00:06:29,170 –> 00:06:31,880
حروف بزرگ هستند و
150
00:06:31,880 –> 00:06:34,790
قراردادهای فراخوانی متفاوتی دارند و ما می
151
00:06:34,790 –> 00:06:37,400
خواهیم با ارائه این لایه
152
00:06:37,400 –> 00:06:40,580
و زمانی که کاربر واقعاً می خواهد از آن استفاده کند این دو را یکی کنیم.
153
00:06:40,580 –> 00:06:41,840
اشیاء ما قرار است از
154
00:06:41,840 –> 00:06:43,640
این لایه عبور کنند و این کار را برای آنها آسان
155
00:06:43,640 –> 00:06:46,040
می کند زیرا این لایه
156
00:06:46,040 –> 00:06:49,010
مسئولیت ساختن اشیا را به صورت پایتونیک دارد
157
00:06:49,010 –> 00:06:51,170
و شما کمی خواهید دید که منظورم این است که
158
00:06:51,170 –> 00:06:55,070
بیایید بدون تأخیر بیشتر به یک
159
00:06:55,070 –> 00:06:57,620
مثال کد نویسی نگاه کنیم، بنابراین اکنون می خواهم
160
00:06:57,620 –> 00:07:00,110
نمونه ای از کدنویسی را به شما نشان دهم و بهترین راه برای
161
00:07:00,110 –> 00:07:02,660
یادگیری چیزی این است که
162
00:07:02,660 –> 00:07:05,900
خودتان آن را انجام دهید، بنابراین این چیزی است که من
163
00:07:05,900 –> 00:07:09,530
ساخته ام، یک بیمارستان مار است و اجازه دهید فقط
164
00:07:09,530 –> 00:07:12,160
به شما نظر بدهم که در
165
00:07:12,160 –> 00:07:15,640
آنجا چگونه به نظر می رسد. بیشتر نظر دهید در
166
00:07:15,640 –> 00:07:19,310
یک بیمارستان منحصر به فرد مارها ما
167
00:07:19,310 –> 00:07:21,410
اینجا داریم که بیمار ما سن
168
00:07:21,410 –> 00:07:23,990
آنها را می گوید چه بیمه باشند یا نه و
169
00:07:23,990 –> 00:07:26,120
بابا شناسنامه مهربان است. خیلی طولانی است اما به این
170
00:07:26,120 –> 00:07:29,540
دلیل است که آن