در این مطلب، ویدئو آموزش گام به گام Python و Postgres با psycopg2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:18:10
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,800
چه خبر، این حسین ناسا
2
00:00:01,800 –> 00:00:03,659
از هندسه من است که در آن
3
00:00:03,659 –> 00:00:06,480
به عنوان مثال در مورد مهندسی نرم افزار
4
00:00:06,480 –> 00:00:10,139
بحث می کنیم، در این ویدیو در مورد چگونگی
5
00:00:10,139 –> 00:00:13,650
نوشتن اسکریپت پایتون برای صحبت و
6
00:00:13,650 –> 00:00:17,100
تعامل با پایگاه داده Postgres صحبت خواهیم
7
00:00:17,100 –> 00:00:20,130
کرد، بنابراین شما بدیهی است که
8
00:00:20,130 –> 00:00:23,550
پایتون خود را بیاورید. اسکریپتهای حیاتی برای ساخت
9
00:00:23,550 –> 00:00:26,880
برنامههای واقعی، باید
10
00:00:26,880 –> 00:00:29,130
مقداری حالت سطح را ذخیره کنید، باید
11
00:00:29,130 –> 00:00:31,140
با یک پایگاه داده صحبت کنید، برای ذخیره اطلاعات کاربر نیاز دارید که
12
00:00:31,140 –> 00:00:33,630
هر چیزی
13
00:00:33,630 –> 00:00:35,760
درست باشد و پایگاه داده بهترین کار
14
00:00:35,760 –> 00:00:38,070
برای انجام این نوع کارها
15
00:00:38,070 –> 00:00:40,410
تقریباً در هر شرایطی است. برنامهای که در آنجا وجود دارد، او از
16
00:00:40,410 –> 00:00:42,660
این بکاند بهعنوان پایگاه داده استفاده میکند.
17
00:00:42,660 –> 00:00:45,600
bhaskar یک پایگاهداده منبع باز عالی است و
18
00:00:45,600 –> 00:00:48,600
ما آن را دوست داریم، بنابراین در این ویدیو به این خواهیم پرداخت
19
00:00:48,600 –> 00:00:50,610
که دقیقاً چه کاری باید انجام دهید
20
00:00:50,610 –> 00:00:54,390
تا اساساً برنامه پایتون
21
00:00:54,390 –> 00:00:56,610
را از ابتدا بنویسید. و
22
00:00:56,610 –> 00:00:58,920
سپس با یک جفت با یک نمونه Postgres
23
00:00:58,920 –> 00:01:00,600
درست صحبت کنید، بنابراین ما
24
00:01:00,600 –> 00:01:02,879
میخواهیم نحوه خواندن و نوشتن را توضیح دهیم، اگر
25
00:01:02,879 –> 00:01:04,110
دستورات اولیه درست باشد، من نمیخواهم
26
00:01:04,110 –> 00:01:06,930
ویدیو را خیلی طولانی کنم یا M را خسته کنم. شما بچه ها خوب،
27
00:01:06,930 –> 00:01:10,590
پس بله، من در این لپ تاپ اینجا
28
00:01:10,590 –> 00:01:13,470
از مک استفاده می کنم و
29
00:01:13,470 –> 00:01:15,799
داکر دارم و نصب کرده ام و یک
30
00:01:15,799 –> 00:01:18,930
نمونه Posterous و مدیر PG را می چرخانم فقط برای
31
00:01:18,930 –> 00:01:21,570
اینکه این پوستر را روی میزش نگه دارم، ما همه
32
00:01:21,570 –> 00:01:23,909
در مورد اینکه چگونه همه کارها را انجام دهیم صحبت کردیم. که از
33
00:01:23,909 –> 00:01:25,740
ابتدا در این ویدیو به
34
00:01:25,740 –> 00:01:27,600
آن اشاره می کنم و کارت های اینجا را در
35
00:01:27,600 –> 00:01:28,979
جایی مشاهده می کنم که می توانید به آن نگاه کنید
36
00:01:28,979 –> 00:01:31,140
و ببینید چگونه می توانیم
37
00:01:31,140 –> 00:01:32,820
کریس و نمونه را در دستگاه شما
38
00:01:32,820 –> 00:01:34,740
بدون نصب واقعی پایگاه داده
39
00:01:34,740 –> 00:01:36,869
یا من به چرخش درآوریم. اخطار در مورد اینکه میتوانید
40
00:01:36,869 –> 00:01:39,509
یک ظرف را بچرخانید فقط چیزهای خود را آزمایش
41
00:01:39,509 –> 00:01:41,670
کنید موارد شما برنامههای نوشتن را توسعه دهند
42
00:01:41,670 –> 00:01:43,290
و سپس محفظه را نابود
43
00:01:43,290 –> 00:01:46,439
کنید، چیزهای بسیار ساده است.
44
00:01:46,439 –> 00:01:49,710
45
00:01:49,710 –> 00:01:52,229
46
00:01:52,229 –> 00:01:54,439
من دو پایگاه داده دارم،
47
00:01:54,439 –> 00:01:57,719
خوب یک روز به من Hussain DB می گفتند
48
00:01:57,719 –> 00:02:00,509
و جدولی به نام کارمندان دارم و
49
00:02:00,509 –> 00:02:02,939
تعداد زیادی رکورد در آن کارمندان وجود دارد
50
00:02:02,939 –> 00:02:05,240
و ما فقط یاد می گیریم که چگونه
51
00:02:05,240 –> 00:02:07,979
آن ها را در پایتون نمایش دهیم تا بتوانیم به دنبال آن بگردیم.
52
00:02:07,979 –> 00:02:09,720
به عنوان مثال، نام را نمایش دهید
53
00:02:09,720 –> 00:02:10,440
خوب
54
00:02:10,440 –> 00:02:12,870
چیزهای بسیار ساده درست است، بنابراین اجازه دهید
55
00:02:12,870 –> 00:02:13,620
56
00:02:13,620 –> 00:02:16,019
از ابتدا به جایی برویم که من از کد ویژوال استودیو
57
00:02:16,019 –> 00:02:17,819
استفاده می کنم زیرا ویرایشگر مورد علاقه من است، من
58
00:02:17,819 –> 00:02:19,260
از آن برای هر زبان برنامه نویسی
59
00:02:19,260 –> 00:02:20,040
60
00:02:20,040 –> 00:02:21,420
استفاده می کنم که برای اولین بار فقط برای
61
00:02:21,420 –> 00:02:23,849
جاوا اسکریپت استفاده می کنم. برای پایتون درست است من
62
00:02:23,849 –> 00:02:25,620
فقط دوست دارم از یک چیز برای
63
00:02:25,620 –> 00:02:27,989
همه چیز استفاده کنم این کار را بسیار
64
00:02:27,989 –> 00:02:30,180
بسیار آسان می کند درست است من پایتون را نصب کرده
65
00:02:30,180 –> 00:02:31,470
ام من این روند را طی
66
00:02:31,470 –> 00:02:33,209
نمی کنم زیرا ساده است شما پایتون 3 را کاملاً متوقف کنید
67
00:02:33,209 –> 00:02:33,930
68
00:02:33,930 –> 00:02:36,150
من ممکن است در واقع یک ویدیو در آن بسازم چگونه
69
00:02:36,150 –> 00:02:38,519
پایتون را نصب کنیم و همه چیز را خیلی ساده انجام دهیم،
70
00:02:38,519 –> 00:02:40,590
فقط نصب کنید و در آنجا شما تمام می کنید خوب
71
00:02:40,590 –> 00:02:42,989
ویدیوها برای ضبط بله درست در لحظه ای
72
00:02:42,989 –> 00:02:44,790
که یک فایل پایتون ایجاد می کنید می گوید سلام به
73
00:02:44,790 –> 00:02:47,360
هر حال اجازه دهید پسوند را برای شما نصب
74
00:02:47,360 –> 00:02:50,040
کنم و intellisense و همه چیزها را انجام دهم.
75
00:02:50,040 –> 00:02:51,959
من کد ویژوال استودیو را به
76
00:02:51,959 –> 00:02:54,030
همین دلیل دوست دارم، بنابراین میروم و یک
77
00:02:54,030 –> 00:02:56,970
پوشه در اینجا ایجاد میکنم که پروژه ما به نام
78
00:02:56,970 –> 00:03:00,870
دمو
79
00:03:00,870 –> 00:03:02,670
80
00:03:02,670 –> 00:03:05,730
Postgres نامیده میشود. nna
81
00:03:05,730 –> 00:03:09,030
create یک فایل پایتون است و این فایل فایلی است که من
82
00:03:09,030 –> 00:03:10,530
نمیدانم چه چیزی را میخواهیم یک DB
83
00:03:10,530 –> 00:03:14,250
بنامیم، مشکلی نیست و این همان چیزی است که من
84
00:03:14,250 –> 00:03:15,540
در مورد آن صحبت میکنم، بنابراین هر چه بیشتر
85
00:03:15,540 –> 00:03:16,860
ایجاد کنید که بگوید سلام چیست؟
86
00:03:16,860 –> 00:03:18,329
مفسر پایتون شما به من بگویید کدام نسخه را
87
00:03:18,329 –> 00:03:21,380
می خواهید Muse 3.7 2.7 استفاده کنم،
88
00:03:21,380 –> 00:03:27,150
پس از انجام این کار، از کتابخانه ای
89
00:03:27,150 –> 00:03:28,950
که می توانیم برای پایتون استفاده کنیم و این
90
00:03:28,950 –> 00:03:31,470
کتابخانه مورد علاقه من است، از 3.7 استفاده می کنم.
91
00:03:31,470 –> 00:03:33,389
من
92
00:03:33,389 –> 00:03:36,420
به همین دلیل است که بسیار استانداردتر است
93
00:03:36,420 –> 00:03:38,819
و درک آن آسان است و مانند آن است که بر
94
00:03:38,819 –> 00:03:43,109
اساس استاندارد DB DB برای API DP
95
00:03:43,109 –> 00:03:45,590
است، بنابراین مهم نامیده می شود،
96
00:03:45,590 –> 00:03:50,220
بنابراین من می خواهم نام را قصاب
97
00:03:50,220 –> 00:03:52,620
کنم
98
00:03:52,620 –> 00:03:56,579
Okay. چرخه پایتون بدون لبه
99
00:03:56,579 –> 00:03:59,910
سمت راست و Postgres هم چون
100
00:03:59,910 –> 00:04:02,340
درست مکش کرد این نسخه دوم
101
00:04:02,340 –> 00:04:06,540
P psycho PG است – خیلی خب اجازه دهید بزرگنمایی کنم
102
00:04:06,540 –> 00:04:09,359
تا بتوانید ببینید این است که به اندازه کافی بچه ها
103
00:04:09,359 –> 00:04:13,530
می توانید آن را ببینید، بسیار خوب،
104
00:04:13,530 –> 00:04:14,849
پس اولین چیزی ما باید انجام دهیم این است که
105
00:04:14,849 –> 00:04:17,010
در واقع به درستی وصل شویم و با داده
106
00:04:17,010 –> 00:04:20,608
ارتباط برقرار کنیم abase
107
00:04:20,608 –> 00:04:23,909
که نامش حسین DB است اما
108
00:04:23,909 –> 00:04:26,310
روی لپتاپ من نشسته است که به
109
00:04:26,310 –> 00:04:26,760
آن
110
00:04:26,760 –> 00:04:30,270
Mack میگویند، درست است که فقط یک نام میزبان
111
00:04:30,270 –> 00:04:34,260
خوب است و بنابراین این یک اتصال عالی است.
112
00:04:34,260 –> 00:04:37,680
113
00:04:37,680 –> 00:04:38,190
114
00:04:38,190 –> 00:04:44,460
به درستی وصل شوید
115
00:04:44,460 –> 00:04:49,170
و برای انجام این کار باید
116
00:04:49,170 –> 00:04:53,520
یکسری پارامتر را در اینجا قرار دهیم، خب،
117
00:04:53,520 –> 00:04:55,320
بدیهی است
118
00:04:55,320 –> 00:04:57,480
که میزبان باید نام میزبانی را که می توانید
119
00:04:57,480 –> 00:04:59,430
اجرا کنید، این است که آمازون
120
00:04:59,430 –> 00:05:01,170
می تواند هر چه درست باشد،
121
00:05:01,170 –> 00:05:02,940
در این مورد فقط محلی من است. ماشین پس
122
00:05:02,940 –> 00:05:06,560
حسین مک باشه همون کاک آره حتما
123
00:05:06,560 –> 00:05:11,430
خوب پس دومین مورد اینه که
124
00:05:11,430 –> 00:05:12,750
چی نیاز داریم دیتابیس درست
125
00:05:12,750 –> 00:05:16,020
دیتابیس حسین دی بی این اسم دیتابیس هست
126
00:05:16,020 –> 00:05:18,810
یادت بخیر بچه ها اسمش حسین دی بی
127
00:05:18,810 –> 00:05:20,970
هست یادم میاد میخوام از این جدول پرس و جو
128
00:05:20,970 –> 00:05:22,530
کنم که یکیه روش انجام درست
129
00:05:22,530 –> 00:05:23,730
است، این دومین چیزی است که
130
00:05:23,730 –> 00:05:26,130
بله، آرگومان های سریع کلمه کلیدی
131
00:05:26,130 –> 00:05:28,140
است، بنابراین این چیز جالبی در مورد
132
00:05:28,140 –> 00:05:29,750
پایتون است.
133
00:05:29,750 –> 00:05:34,520
134
00:05:34,520 –> 00:05:37,230
135
00:05:37,230 –> 00:05:40,440
آیا در حال اتصال هستید خوب من می
136
00:05:40,440 –> 00:05:41,940
خواهم به عنوان پست کریس کاربر پیش فرض
137
00:05:41,940 –> 00:05:44,070
اینجا وصل شوم، اما می توانید یک کاربر ایجاد کنید و
138
00:05:44,070 –> 00:05:45,870
از آن نیز استفاده کنید و رمز عبور
139
00:05:45,870 –> 00:05:49,190
بسیار امن است، خوب لطفاً نگاه نکنید بچه ها
140
00:05:49,190 –> 00:05:54,480
خوب چه چیز دیگری را از
141
00:05:54,480 –> 00:05:56,520
دست می دهیم. یک پورت پروتکل اختیاری وجود دارد،
142
00:05:56,520 –> 00:05:59,610
اگر نمونه postgis خود را
143
00:05:59,610 –> 00:06:02,550
روی پورت دیگری اجرا میکنید، نه در پورتهای
144
00:06:02,550 –> 00:06:04,050
پیشفرض، اشکالی ندارد و میتوانید مشخص کنید
145
00:06:04,050 –> 00:06:06,330
که یک درگاه پیشفرض چهار سه دو
146
00:06:06,330 –> 00:06:08,640
پنج سه دو درست است، اما من نمیخواهم
147
00:06:08,640 –> 00:06:10,290
این اختیاری باشد. چیزی که
148
00:06:10,290 –> 00:06:12,000
ما از آن استفاده می کنیم، اما اگر نمونه شما
149
00:06:12,000 –> 00:06:13,200
روی محصول دیگری اجرا می شود، می خواهید
150
00:06:13,200 –> 00:06:19,020
آن را مشخص کنید که خیلی خوب Kulish kulish
151
00:06:19,020 –> 00:06:22,710
بسیار خوب، اکنون من یک اتصال دارم، بسیار خوب،
152
00:06:22,710 –> 00:06:25,740
دوست دارم اگر
153
00:06:25,740 –> 00:06:28,320
درست اتصال برقرار کنید، درست مانند اتصال
154
00:06:28,320 –> 00:06:31,530
به DB، اینجا جایی است که جلسه شما
155
00:06:31,530 –> 00:06:33,570
درست شروع می شود، بنابراین شما شروع به ارسال
156
00:06:33,570 –> 00:06:36,690
پرس و جو می کنید و بعد از اتمام کار
157
00:06:36,690 –> 00:06:39,330
باید واقعاً این مورد را ببندید، خوب
158
00:06:39,330 –> 00:06:41,879
انتشار دهید که چیزها چیزی لو ندهد،
159
00:06:41,879 –> 00:06:44,310
بچه ها فقط آن را به یک عادت تبدیل کنید، خوب،
160
00:06:44,310 –> 00:06:46,830
آن کمیک شان را کاملاً ببندید ما
161
00:06:46,830 –> 00:06:49,560
اتصال را می بندیم خوب است بنابراین برای تعامل با
162
00:06:49,560 –> 00:06:51,210
پایگاه داده درست
163
00:06:51,210 –> 00:06:54,840
این کتابخانه P psycho BG – من می دانم
164
00:06:54,840 –> 00:06:56,430
که اکنون شما بچه ها می خندید،
165
00:06:56,430 –> 00:06:58,979
خوب من نمی دانم چگونه بگویم در غیر این صورت
166
00:06:58,979 –> 00:07:03,990
خوب این را کپی کردم یوتیوب خوب است شما
167
00:07:03,990 –> 00:07:06,539
نیاز دارید مکان نماها زمانی که نشانگرها
168
00:07:06,539 –> 00:07:10,169
دستورات درست هستند مخفی هستند
169
00:07:10,169 –> 00:07:12,780
که در آن شما
170
00:07:12,780 –> 00:07:16,020
با oky با پایگاه داده ارتباط برقرار می کنید و چگونه یک مکان نما ایجاد کنیم یک مکان
171
00:07:16,020 –> 00:07:18,360
نما از اتصال شما ایجاد می شود،
172
00:07:18,360 –> 00:07:21,360
بنابراین از من می خواهید که یک مکان نما
173
00:07:21,360 –> 00:07:25,159
درست کنم و این به من می دهد مکان نما بسیار خوب است،
174
00:07:25,159 –> 00:07:28,110
بنابراین یک مکان نما ایجاد کنید و دو
175
00:07:28,110 –> 00:07:30,090
نشانگر جدول وجود دارد،
176
00:07:30,090 –> 00:07:31,560
مکان نماهای سمت کلاینت و مکان نماهای سایت casas سرورها وجود دارد
177
00:07:31,560 –> 00:07:33,240
و ما می توانیم یک قسمت کامل را
178
00:07:33,240 –> 00:07:34,830
فقط برای صحبت در مورد بسیاری از آن ها نیز بگیریم،
179
00:07:34,830 –> 00:07:37,169
اما به طور کلی اگر درخواستی را دوست دارید، به آن
180
00:07:37,169 –> 00:07:39,900
فکر می کنید. کوئیر کردن یک جدول بزرگ
181
00:07:39,900 –> 00:07:43,009
خوب است و برنامه شما درست
182
00:07:43,009 –> 00:07:45,960
انتخاب کنید، بگذارید بگوییم همه چیز
183
00:07:45,960 –> 00:07:49,080
در آن جدول خوب است، دو
184
00:07:49,080 –> 00:07:50,729
نوع مکان نما وجود دارد، شما مکان نماهای سمت کلاینت و
185
00:07:50,729 –> 00:07:52,469
مکان نماهای سمت سرور هستند، مکان نماهای سمت
186
00:07:52,469 –> 00:07:55,440
کلاینت، زمانی که شما زمانی که
187
00:07:55,440 –> 00:07:58,169
شما شما در اصل از شما پرس و جو می کنید،
188
00:07:58,169 –> 00:08:01,289
کلاینت اساساً حافظه را برای
189
00:08:01,289 –> 00:08:03,539
کل چیز لعنتی که شما در حال پرس و جو هستید تخصیص می دهد، بسیار
190
00:08:03,539 –> 00:08:07,409
خوب، بنابراین شما اساساً
191
00:08:07,409 –> 00:08:08,909
همه چیز را از سرور به آن
192
00:08:08,909 –> 00:08:11,159
کلاینت که برنامه کوچک ما
193
00:08:11,159 –> 00:08:13,650
در اینجا است بکشید و سپس شروع به پردازش موارد
194
00:08:13,650 –> 00:08:16,680
در کلاینت کنید. از طرف
195
00:08:16,680 –> 00:08:19,229
دیگر، نوع دیگر
196
00:08:19,229 –> 00:08:21,750
مکان نما، مکان نما سمت سرور است که می گوید شما می دانید آن مکان نما را چه چیزی ایجاد کرده است،
197
00:08:21,750 –> 00:08:23,279
اما آن را آنجا
198
00:08:23,279 –> 00:08:25,710
رها کنید، تا زمانی که از شما نخواهم چیزی به من ندهید، تا
199
00:08:25,710 –> 00:08:29,339
بتوانید با نقطه مکان نما تماس
200
00:08:29,339 –> 00:08:31,080
بگیرید. یکی دیگر را به من بده،
201
00:08:31,080 –> 00:08:32,610
درست مثل
202
00:08:32,610 –> 00:08:37,469
تو میتوانی آن مکاننماها را یکی یکی حلقه
203
00:08:37,469 –> 00:08:39,360
204
00:08:39,360 –> 00:08:41,029
205
00:08:41,029 –>