در این مطلب، ویدئو آموزش پایتون برای مبتدیان: مقدمه ای بر برنامه نویسی | پایتون و ژوپیتر نوت بوک را نصب کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:27:27
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:03,000
سلام و خوش آمدید به ما در 365
2
00:00:03,000 –> 00:00:05,400
دوره آموزشی تخصصی علم داده در علوم داده، ما
3
00:00:05,400 –> 00:00:07,620
هر هفته ویدیوها را پست می کنیم تا بتوانید
4
00:00:07,620 –> 00:00:10,230
مهارت های ضروری را به صورت رایگان
5
00:00:10,230 –> 00:00:13,950
به دست آورید.
6
00:00:13,950 –> 00:00:15,960
7
00:00:15,960 –> 00:00:19,109
8
00:00:19,109 –> 00:00:20,789
با برخی از کارها در
9
00:00:20,789 –> 00:00:23,400
زندگی روزمره ما می توانیم بسیاری از آنها را به تنهایی حل کنیم،
10
00:00:23,400 –> 00:00:25,410
در حالی که برخی دیگر به خصوص آنهایی که
11
00:00:25,410 –> 00:00:27,720
پیچیده تر هستند را می توان
12
00:00:27,720 –> 00:00:30,539
با کمک کامپیوتر
13
00:00:30,539 –> 00:00:32,880
حل کرد.
14
00:00:32,880 –> 00:00:34,649
15
00:00:34,649 –> 00:00:37,350
حتی اگر بتوانید
16
00:00:37,350 –> 00:00:39,629
منطق خود را به طور کامل ساختار دهید و
17
00:00:39,629 –> 00:00:42,090
یک راه حل عالی را به زبان انگلیسی
18
00:00:42,090 –> 00:00:44,820
تایپ کنید، کامپیوتر آن را نمی فهمد زیرا
19
00:00:44,820 –> 00:00:48,149
صفر و یک را می فهمد و هیچ
20
00:00:48,149 –> 00:00:51,120
علامت دیگری شبیه به کلید چراغ ندارد
21
00:00:51,120 –> 00:00:55,110
و برای برقراری ارتباط دو فاز روشن و خاموش را تشخیص می
22
00:00:55,110 –> 00:00:57,239
دهد. یک مشکل واقعی برای
23
00:00:57,239 –> 00:01:00,120
رایانه شما باید نوع خاصی
24
00:01:00,120 –> 00:01:02,699
از متن به نام کد منبع یا
25
00:01:02,699 –> 00:01:05,220
کد قابل خواندن توسط انسان ایجاد کنید که نرم افزار بتواند
26
00:01:05,220 –> 00:01:07,350
آن را بخواند و سپس پردازش کند. برای کامپیوتر در
27
00:01:07,350 –> 00:01:09,840
صفر و
28
00:01:09,840 –> 00:01:12,450
یک، یک برنامه دنباله ای از دستورالعمل ها است
29
00:01:12,450 –> 00:01:14,939
که نحوه اجرای یک
30
00:01:14,939 –> 00:01:17,340
محاسبات را مشخص می کند، بنابراین
31
00:01:17,340 –> 00:01:18,810
تعریف رسمی برنامه نویسی عبارت است از
32
00:01:18,810 –> 00:01:19,890
33
00:01:19,890 –> 00:01:22,619
گرفتن یک کار و نوشتن آن در یک
34
00:01:22,619 –> 00:01:24,569
زبان برنامه نویسی که کامپیوتر
35
00:01:24,569 –> 00:01:28,469
بتواند آن را بفهمد و اجرا کند.
36
00:01:28,469 –> 00:01:30,390
برای برنامه نویسی یک گیک یا دانشمند کامپیوتر نباشید
37
00:01:30,390 –> 00:01:33,270
در واقع موضوع علم کامپیوتر
38
00:01:33,270 –> 00:01:35,130
مطالعه برنامه نویسی نیست
39
00:01:35,130 –> 00:01:37,979
اینها چیزهای متفاوتی هستند و این می تواند
40
00:01:37,979 –> 00:01:40,709
مبتدیان را گیج کند علم کامپیوتر در
41
00:01:40,709 –> 00:01:42,989
مورد درک اینکه کامپیوترها می
42
00:01:42,989 –> 00:01:46,619
توانند برنامه نویسی انجام دهند در عوض فعالیتی است
43
00:01:46,619 –> 00:01:49,110
که به کامپیوترها می گویند کاری انجام دهند. برای
44
00:01:49,110 –> 00:01:51,689
ما در مورد دنیایی که امروز در آن زندگی می کنیم فکر کنید
45
00:01:51,689 –> 00:01:54,149
، بیش از هزار
46
00:01:54,149 –> 00:01:56,250
زبان برنامه نویسی در آنجا وجود دارد و هر
47
00:01:56,250 –> 00:01:58,200
زبان برای انجام وظایف خاصی طراحی شده است،
48
00:01:58,200 –> 00:02:01,530
بنابراین بسته به
49
00:02:01,530 –> 00:02:03,119
حوزه ای که مشکل شما در آن صدق می کند،
50
00:02:03,119 –> 00:02:05,719
فقط برخی از زبان ها می توانند
51
00:02:05,719 –> 00:02:09,149
به عنوان مثال مفید باشند. PHP برای
52
00:02:09,149 –> 00:02:11,008
برنامه نویسی تحت وب خوب است اما برای
53
00:02:11,008 –> 00:02:14,670
دستگاه های برنامه نویسی C++ مناسب نیست قطعاً
54
00:02:14,670 –> 00:02:16,650
به شما در نردبان کمک می کند، در حالی که پایتون
55
00:02:16,650 –> 00:02:18,750
و R برخی از ابزارهای مورد علاقه
56
00:02:18,750 –> 00:02:20,489
دانشمندان داده هستند و افراد
57
00:02:20,489 –> 00:02:23,910
صنعت مالی وقتی با یک
58
00:02:23,910 –> 00:02:26,099
برنامه نویس باتجربه ملاقات می کنید فکر نکنید که او
59
00:02:26,099 –> 00:02:28,130
می تواند به همه زبان ها برنامه نویسی کند، در
60
00:02:28,130 –> 00:02:30,690
عوض احتمالاً می تواند کار کند. با
61
00:02:30,690 –> 00:02:33,299
یک یا شاید چند زبان، اما او به
62
00:02:33,299 –> 00:02:35,870
خوبی به آنها تسلط دارد،
63
00:02:35,870 –> 00:02:39,140
اما چگونه یک نفر در برنامه نویسی خوب می شود
64
00:02:39,140 –> 00:02:42,470
، ابتدا برنامه نویسی
65
00:02:42,470 –> 00:02:44,480
نیاز به مهارت حل مسئله دارد و
66
00:02:44,480 –> 00:02:47,239
شامل تفکر انتزاعی است که
67
00:02:47,239 –> 00:02:48,950
قرار است وظیفه خود را
68
00:02:48,950 –> 00:02:51,230
کاملاً بفهمید و سپس آن را به یک
69
00:02:51,230 –> 00:02:54,069
سری دستورالعمل تقسیم کنید. یا
70
00:02:54,069 –> 00:02:56,690
مراحل محاسباتی کوچکتری که کامپیوتر
71
00:02:56,690 –> 00:03:00,079
می تواند اجرا کند به عنوان مثال رئیس خود از جان خواسته است
72
00:03:00,079 –> 00:03:02,540
تا کارهای زیر را انجام دهد برنامه ای ایجاد کنید
73
00:03:02,540 –> 00:03:04,790
که با صفحه کلید 10 را به هر عدد ورودی رئیس او اضافه کند،
74
00:03:04,790 –> 00:03:08,000
75
00:03:08,000 –> 00:03:10,370
استدلال صحیح این است که اگر X
76
00:03:10,370 –> 00:03:13,310
مجهول باشد به شرطی که به یک عدد نیاز داشته باشیم. خروجی X
77
00:03:13,310 –> 00:03:16,430
به اضافه 10 بعد از اینکه این
78
00:03:16,430 –> 00:03:18,410
مراحل را با کمک یک زبان برنامه نویسی ایجاد
79
00:03:18,410 –> 00:03:20,780
کردید به زیبایی ارگانی تایپ خواهید
80
00:03:20,780 –> 00:03:23,840
کرد. بنابراین دومین
81
00:03:23,840 –> 00:03:25,970
چیز مهمی که باید ایجاد شود
82
00:03:25,970 –> 00:03:28,760
تفکر مکانیکی است، متأسفانه رایانهها
83
00:03:28,760 –> 00:03:30,859
فقط میتوانند آنچه را که از آنها میخواهید اجرا کنند و
84
00:03:30,859 –> 00:03:33,079
متوجه نمیشوند که شما
85
00:03:33,079 –> 00:03:35,420
با دستورالعملهایی که ارائه کردهاید
86
00:03:35,420 –> 00:03:37,340
، به سادگی کد را بدون
87
00:03:37,340 –> 00:03:40,519
تفسیر خروجی محاسبه میکنند. خوشبختانه ما
88
00:03:40,519 –> 00:03:43,069
میتوانیم این کار را انجام دهیم، اگرچه انسانها میتوانند
89
00:03:43,069 –> 00:03:44,959
دستورالعملهای کد را درک و تفسیر کنند و
90
00:03:44,959 –> 00:03:47,630
هر زمان که لازم باشد آن را تنظیم کنند و به
91
00:03:47,630 –> 00:03:49,910
همین دلیل است که دانش کامل در مورد نحو
92
00:03:49,910 –> 00:03:51,829
یک زبان برنامهنویسی و
93
00:03:51,829 –> 00:03:53,629
توانایی درک کدهای کامپیوتری از
94
00:03:53,629 –> 00:03:56,780
اهمیت بالایی برخوردار
95
00:03:56,780 –> 00:03:59,269
است.
96
00:03:59,269 –> 00:04:00,859
شما برای تقسیم مشکل خود به دو
97
00:04:00,859 –> 00:04:04,069
قسمت که کامپیوتر می تواند در
98
00:04:04,069 –> 00:04:06,560
مثالی که در بالا ارائه کردیم اجرا کند، جان باید
99
00:04:06,560 –> 00:04:09,769
به وظایف فرعی زیر فکر کند ابتدا
100
00:04:09,769 –> 00:04:12,290
باید تابعی را تعریف کند که X را به
101
00:04:12,290 –> 00:04:14,209
عنوان آرگومان می گیرد و سپس
102
00:04:14,209 –> 00:04:17,389
یک متغیر جدید برابر با X را به عنوان خروجی برمی گرداند. به علاوه 10
103
00:04:17,389 –> 00:04:20,199
این است که چگونه می توان این مشکل را
104
00:04:20,199 –> 00:04:22,160
بدون توجه به مشکلی که با آن روبرو هستید
105
00:04:22,160 –> 00:04:24,260
یا حرفه ای حل کرد زبان گرامری که
106
00:04:24,260 –> 00:04:27,310
از سبک کدنویسی خود استفاده می کنید بسیار مهم است
107
00:04:27,310 –> 00:04:30,349
به یاد داشته باشید که درک سه خط
108
00:04:30,349 –> 00:04:32,660
کد ساده است، اما
109
00:04:32,660 –> 00:04:35,330
در عمل شما احتمالاً با
110
00:04:35,330 –> 00:04:37,610
صدها خط کد
111
00:04:37,610 –> 00:04:40,250
کار خواهید کرد که اگر
112
00:04:40,250 –> 00:04:42,260
خواندن کار شما به طور غیر ضروری
113
00:04:42,260 –> 00:04:44,750
پیچیده باشد، باید برای افراد دیگر ارسال شود. پر از متغیرها به عنوان نام هایی
114
00:04:44,750 –> 00:04:47,690
که هیچ معنایی ندارند
115
00:04:47,690 –> 00:04:49,550
، توسط برنامه نویسان دیگر دریافت نمی شود،
116
00:04:49,550 –> 00:04:51,800
بنابراین در طول این دوره ما
117
00:04:51,800 –> 00:04:53,990
به بهترین روش هایی توجه
118
00:04:53,990 –> 00:04:57,130
خواهیم کرد که به شما کمک می کند تا چالش های برنامه نویسی کد خود را سازماندهی کنید
119
00:04:57,130 –> 00:04:59,750
، زیرا آنها
120
00:04:59,750 –> 00:05:01,580
تفکر مکانیکی و توانایی های حل مسئله شما را توسعه می دهند.
121
00:05:01,580 –> 00:05:04,400
این شامل
122
00:05:04,400 –> 00:05:06,650
فرمول بندی مشکلات است که آنها را
123
00:05:06,650 –> 00:05:09,110
به مراحل معنی دار تقسیم می کند و
124
00:05:09,110 –> 00:05:10,940
این مراحل را به طور سازمان یافته به رایانه منتقل می
125
00:05:10,940 –> 00:05:14,510
کند، اگرچه ممکن است برای برخی از شما جدید باشد.
126
00:05:14,510 –> 00:05:16,220
127
00:05:16,220 –> 00:05:18,490
128
00:05:18,490 –> 00:05:21,050
129
00:05:21,050 –> 00:05:23,870
اولاً دارای چندین
130
00:05:23,870 –> 00:05:25,910
مزیت فنی در مقایسه با سایر
131
00:05:25,910 –> 00:05:28,520
برنامه ها است زبانهای رمینگ و ثانیاً
132
00:05:28,520 –> 00:05:30,650
کاربرد عملی آن چندین
133
00:05:30,650 –> 00:05:33,040
صنعت را پوشش میدهد، این
134
00:05:33,040 –> 00:05:35,210
ابزار محاسباتی قدرتمندی است زمانی که باید
135
00:05:35,210 –> 00:05:36,950
وظایف پیچیدهای را در زمینه
136
00:05:36,950 –> 00:05:40,460
اقتصاد اقتصاد مالی،
137
00:05:40,460 –> 00:05:44,240
علم داده و یادگیری ماشین حل
138
00:05:44,240 –> 00:05:46,460
کنیم، بنابراین یک پله عالی برای
139
00:05:46,460 –> 00:05:48,440
کسی است که نحوه کدنویسی و کدنویسی را یاد میگیرد.
140
00:05:48,440 –> 00:05:50,570
مصمم است به عنوان یک دانشمند داده شغلی را دنبال کند،
141
00:05:50,570 –> 00:05:54,110
در اینجا یک
142
00:05:54,110 –> 00:05:56,810
توضیح فنی تر از پایتون است، این یک
143
00:05:56,810 –> 00:05:59,810
144
00:05:59,810 –> 00:06:02,270
زبان برنامه نویسی سطح بالا و همه
145
00:06:02,270 –> 00:06:04,670
146
00:06:04,670 –> 00:06:08,050
147
00:06:08,050 –> 00:06:11,540
منظوره منبع باز است. به این معنی که پایتون دارای
148
00:06:11,540 –> 00:06:13,670
یک جامعه علمی بزرگ و فعال
149
00:06:13,670 –> 00:06:15,830
با دسترسی به کد منبع نرم افزار است
150
00:06:15,830 –> 00:06:17,870
و بسته به نیاز کاربران به توسعه و ارتقاء مستمر آن کمک می کند.
151
00:06:17,870 –> 00:06:20,540
152
00:06:20,540 –> 00:06:23,030
153
00:06:23,030 –> 00:06:24,710
154
00:06:24,710 –> 00:06:26,990
155
00:06:26,990 –> 00:06:32,060
156
00:06:32,060 –> 00:06:34,160
مزیت مک و لینوکس این است که پایتون را می توان به سرعت
157
00:06:34,160 –> 00:06:37,210
در هر مکانی اعمال کرد زبانهای خاص دامنه
158
00:06:37,210 –> 00:06:41,030
مانند MATLAB و SAS نیز که
159
00:06:41,030 –> 00:06:43,640
برای حل وظایف اقتصاد سنجی مالی استفاده
160
00:06:43,640 –> 00:06:45,920
میشوند، پرداخت میشوند، این نقشی در
161
00:06:45,920 –> 00:06:50,330
محبوبیت زبانها
162
00:06:50,330 –> 00:06:52,670
163
00:06:52,670 –> 00:06:55,310
164
00:06:55,310 –> 00:06:58,070
165
00:06:58,070 –> 00:07:00,110
دارد. مجموعه گسترده ای از زمینه هایی که
166
00:07:00,110 –> 00:07:03,169
می توان از آن استفاده کرد، به عنوان مثال، پایتون را
167
00:07:03,169 –> 00:07:04,849
می توان برای برنامه نویسی وب از طریق
168
00:07:04,849 –> 00:07:07,490
چارچوب جنگو استفاده کرد، اگرچه این
169
00:07:07,490 –> 00:07:09,469
فراتر از محدوده این دوره است، شما
170
00:07:09,469 –> 00:07:11,419
باید از دامنه وسیع
171
00:07:11,419 –> 00:07:13,279
کاربرد و قابلیت همکاری
172
00:07:13,279 –> 00:07:15,740
با سایر زبان های برنامه نویسی آگاه
173
00:07:15,740 –> 00:07:17,509
باشید. توضیح اینکه چرا برخی از
174
00:07:17,509 –> 00:07:19,610
سازمانهای بزرگ پایتون را به عنوان
175
00:07:19,610 –> 00:07:23,150
زبان برنامهنویسی اصلی خود انتخاب کردهاند در سطح بالا،
176
00:07:23,150 –> 00:07:26,409
این موضوع کمی فنیتر است، بهطور
177
00:07:26,409 –> 00:07:28,069
کلی
178
00:07:28,069 –> 00:07:30,139
رایانهها میتوانند برنامههایی را که به زبانهای سطح پایین نوشته شدهاند اجرا کنند که
179
00:07:30,139 –> 00:07:32,870
فقط زبانهای ماشین نیز نامیده میشوند،
180
00:07:32,870 –> 00:07:36,229
بنابراین برنامهای که
181
00:07:36,229 –> 00:07:38,599
به زبان سطح بالا نوشته میشود باید اجرا شود. قبل از اینکه بتوان این
182
00:07:38,599 –> 00:07:40,759
فرآیند را اجرا کرد ابتدا به یک زبان سطح پایین تفسیر شد
183
00:07:40,759 –> 00:07:43,470
184
00:07:43,470 –> 00:07:46,930
زمان می برد
185
00:07:46,930 –> 00:07:48,910
نرم افزار و برنامه های تخصصی
186
00:07:48,910 –> 00:07:51,480
وجود دارد که این تفسیر را برای شما انجام می
187
00:07:51,480 –> 00:07:54,040
دهد. مزایای استفاده از یک زبان سطح بالا
188
00:07:54,040 –> 00:07:57,040
بسیار زیاد است،
189
00:07:57,040 –> 00:07:58,990
کدنویسی و درک
190
00:07:58,990 –> 00:08:01,030
زبان های برنامه نویسی سطح پایین دشوار است.
191
00:08:01,030 –> 00:08:04,720
192
00:08:04,720 –> 00:08:07,570
منطق انسانی که
193
00:08:07,570 –> 00:08:09,340
یادگیری و پیادهسازی زبان را آسانتر میکند به
194
00:08:09,340 –> 00:08:11,890
برنامهنویس اجازه میدهد
195
00:08:11,890 –> 00:08:14,350
تا به جای
196
00:08:14,350 –> 00:08:16,540
تلاش برای کشف خطوط ناخوانا
197
00:08:16,540 –> 00:08:19,960
کد برای خلاصه کردن
198
00:08:19,960 –> 00:08:22,330
مزایای فنی که باعث میشود پایتون به یک
199
00:08:22,330 –> 00:08:24,640
زبان برنامهنویسی قدرتمند که اغلب بر برنامهنویسی دیگر ترجیح داده میشود، بر روی کار مورد نظر تمرکز کند.
200
00:08:24,640 –> 00:08:27,070
زبانهایی که میتوانیم
201
00:08:27,070 –> 00:08:29,400
بگوییم در زیر رایگان است و
202
00:08:29,400 –> 00:08:32,440
دائماً بهروزرسانی میشود، میتوان آن را در چندین دامنه استفاده کرد.
203
00:08:32,440 –> 00:08:35,500
204
00:08:35,500 –> 00:08:37,720
برای پردازش محاسبات به زمان زیادی نیاز ندارد
205
00:08:37,720 –> 00:08:40,630
و یک نحو بصری دارد که امکان
206
00:08:40,630 –> 00:08:43,809
محاسبات کمی پیچیده را فراهم میکند.
207
00:08:43,809 –> 00:08:46,300
208
00:08:46,300 –> 00:08:49,450
کاربرد عملی
209
00:08:49,450 –> 00:08:51,190
یکی از محبوب ترین
210
00:08:51,190 –> 00:08:53,620
زبان های برنامه نویسی است در چندین زمینه یکی از
211
00:08:53,620 –> 00:08:55,120
آنها دنیای مالی است
212
00:08:55,120 –> 00:08:58,240
فقط در نظر بگیرید که امروزه بانک ها و
213
00:08:58,240 –> 00:09:00,580
موسسات مالی بیش از هر صنعت دیگری برای فناوری هزینه می کنند،
214
00:09:00,580 –> 00:09:04,360
هزاران
215
00:09:04,360 –> 00:09:05,650
توسعه دهنده در موسسات مالی کار می کنند
216
00:09:05,650 –> 00:09:07,360
تا نرم افزارهای موجود را حفظ کنند
217
00:09:07,360 –> 00:09:11,470
و برنامه های جدید بسازند،
218
00:09:11,470 –> 00:09:13,300
تقاضای فزاینده ای برای افرادی که
219
00:09:13,300 –> 00:09:14,770
دانش کامل در مورد دنیای
220
00:09:14,770 –> 00:09:19,510
امور مالی و برنامه نویسی پایتون واضح است
221
00:09:19,510 –> 00:09:21,580
که ما در عصر
222
00:09:21,580 –> 00:09:24,310
افراد کلان داده در رشته های مختلف
223
00:09:24,310 –> 00:09:26,980
اقتصاد مالی علوم کامپیوتر
224
00:09:26,980 –> 00:09:29,260
بازاریابی زندگی می کنیم و بسیاری از موارد دیگر می توانند
225
00:09:29,260 –> 00:09:32,230
حجم عظیمی از داده ها را بازیابی کنند و وقتی میلیون ها داده داریم می توانیم در
226
00:09:32,230 –> 00:09:34,060
مورد کلان داده صحبت کنیم. از
227
00:09:34,060 –> 00:09:36,640
مشاهدات در چنین شرایطی،
228
00:09:36,640 –> 00:09:38,350
قابلیتهای محاسباتی
229
00:09:38,350 –> 00:09:39,820
برنامههای پردازش داده سنتی
230
00:09:39,820 –> 00:09:43,830
مانند مایکروسافت اکسل ناکافی میشود،
231
00:09:43,830 –> 00:09:46,930
ما به ابزار قدرتمندتری برای مقابله با
232
00:09:46,930 –> 00:09:49,140
کلان دادهها به روشی کم و بیش یکسان نیاز داریم،
233
00:09:49,140 –> 00:09:51,630
صرف نظر از کاربرد میدانی که
234
00:09:51,630 –> 00:09:54,550
پایتون برای این موقعیتها در اختیار
235
00:09:54,550 –> 00:09:57,310
ما قرار میدهد. انعطاف پذیری
236
00:09:57,310 –> 00:09:59,950
برای نتیجه گیری محبوبیت پایتون در دو مورد نهفته است
237
00:09:59,950 –> 00:10:03,040
ستون اصلی اول این است که
238
00:10:03,040 –> 00:10:04,690
زبان برنامه نویسی آسان برای یادگیری است
239
00:10:04,690 –> 00:10:06,850
که به گونه ای طراحی شده است که بسیار خوانا با یک
240
00:10:06,850 –> 00:10:09,820
نحو کاملاً واضح و شهودی طراحی شده است و
241
00:10:09,820 –> 00:10:11,770
دلیل دوم این است که کاربر پسند
242
00:10:11,770 –> 00:10:14,070
بودن آن از نقاط قوت آن کم نمی کند
243
00:10:14,070 –> 00:10:16,900
پایتون می تواند انواع محاسبات پیچیده را اجرا کند
244
00:10:16,900 –> 00:10:18,820
و یکی از
245
00:10:18,820 –> 00:10:21,040
قوی ترین زبان های برنامه نویسی
246
00:10:21,040 –> 00:10:25,480
که متخصصان برای این دوره ترجیح می دهند، شما باید
247
00:10:25,480 –> 00:10:28,000
هر دو پایتون و ژوپیتر را بر روی کامپیوتر خود نصب کنید،
248
00:10:28,000 –> 00:10:30,760
اگر آنها را دارید، همچنان می توانید
249
00:10:30,760 –> 00:10:32,860
این سخنرانی را کامل کنید زیرا
250
00:10:32,860 –> 00:10:34,690
ما چند نکته جالب در مورد
251
00:10:34,690 –> 00:10:38,260
مشتری خواهیم گفت، پس چرا وجود ندارد یک
252
00:10:38,260 –> 00:10:40,870
برنامه نرم افزاری به نام پایتون را می
253
00:10:40,870 –> 00:10:42,700
توانید بر روی رایانه خود نصب کنید که به
254
00:10:42,700 –> 00:10:44,830
طور خودکار به روز می
255
00:10:44,830 –> 00:10:48,250
شود و همه چیز را به خوبی اجرا می کند متأسفم که
256
00:10:48,250 –> 00:10:50,589
به شما می گویم اما اینطور نیست که ابتدا
257
00:10:50,589 –> 00:10:51,940
باید با واقعیت کنار بیاییم
258
00:10:51,940 –> 00:10:54,460
پایتون یک زبان برنامه نویسی است
259
00:10:54,460 –> 00:10:57,010
که می تواند به شما امکان برقراری ارتباط را بدهد. با
260
00:10:57,010 –> 00:10:59,710
رایانه برای انجام این کار به
261
00:10:59,710 –> 00:11:02,310
کمک یک نرم افزار یا یک برنامه خاص به
262
00:11:02,310 –> 00:11:05,650
نام Jupiter notebook ap نیاز دارید. p
263
00:11:05,650 –> 00:11:08,080
که اغلب Jupiter نامیده می شود می تواند به ما کمک
264
00:11:08,080 –> 00:11:10,240
کند تا این یک برنامه کاربردی سرویس گیرنده سرور
265
00:11:10,240 –> 00:11:12,339
است که به شما امکان می دهد
266
00:11:12,339 –> 00:11:14,990
کد خود را از طریق یک مرورگر وب ویرایش
267
00:11:14,990 –> 00:11:19,199
کنید نمودار زیر را در نظر بگیرید همه واحدها
268
00:11:19,199 –> 00:11:21,810
نشان دهنده نرم افزارهای مختلف هستند در یک طرف
269
00:11:21,810 –> 00:11:24,449
شما چندین هسته زبان دارید
270
00:11:24,449 –> 00:11:26,190
این برنامه ها هستند. طراحی شده برای خواندن و
271
00:11:26,190 –> 00:11:28,380
اجرای کد در یک زبان برنامه نویسی خاص
272
00:11:28,380 –> 00:11:32,250
مانند Python R یا Julia،
273
00:11:32,250 –> 00:11:34,380
نصب Jupiter همیشه با
274
00:11:34,380 –> 00:11:36,509
یک هسته پایتون نصب شده ارائه می شود و هسته های دیگر را
275
00:11:36,509 –> 00:11:38,819
می توان علاوه بر این در
276
00:11:38,819 –> 00:11:41,819
طرف دیگر نصب کرد، شما انواع مختلفی از
277
00:11:41,819 –> 00:11:44,040
اینترفیس ها دارید که می توانید کد آنها را بنویسید.
278
00:11:44,040 –> 00:11:47,100
نمونه ای از
279
00:11:47,100 –> 00:11:50,339
چنین کلاینت هایی مرورگر وب است که
280
00:11:50,339 –> 00:11:52,500
سرور Jupiter محیطی را فراهم می کند که
281
00:11:52,500 –> 00:11:53,880
در آن یک کلاینت با
282
00:11:53,880 –> 00:11:57,690
هسته زبان های مربوطه مطابقت داده شود، در
283
00:11:57,690 –> 00:12:00,540
مورد ما روی پایتون و مرورگر وب
284
00:12:00,540 –> 00:12:03,240
به عنوان مشتری یا به عنوان یک پوسته تعاملی تمرکز می
285
00:12:03,240 –> 00:12:05,699
کنیم. کار روی یک
286
00:12:05,699 –> 00:12:08,100
سند نوت بوک ذخیره می شود و از آنجایی که ما به
287
00:12:08,100 –> 00:12:10,259
شدت از زبان پایتون استفاده
288
00:12:10,259 –> 00:12:12,569
خواهیم کرد، نامیده می شود. فایل نوت بوک ipython
289
00:12:12,569 –> 00:12:16,009
با فرمت فایل dot I py در B
290
00:12:16,009 –> 00:12:18,930
با گفتن همه چیزهایی که می توانیم توضیح دهیم که چرا
291
00:12:18,930 –> 00:12:21,029
Jupiter در بسیاری از
292
00:12:21,029 –> 00:12:23,790
شرکت های بزرگ مانند گوگل مایکروسافت و
293
00:12:23,790 –> 00:12:27,180
IBM برای طراحی آن استفاده می شود و برای
294
00:12:27,180 –> 00:12:29,310
نمایش مفاهیم برنامه نویسی
295
00:12:29,310 –> 00:12:32,389
و آموزش در ابتدا مناسب است. شرکت های بزرگی
296
00:12:32,389 –> 00:12:35,189
که یک کار خاص را حل می کنند می توانند به
297
00:12:35,189 –> 00:12:37,860
کدنویسی به چند زبان مانند Python R
298
00:12:37,860 –> 00:12:41,519
Julia یا PHP به جای نصب
299
00:12:41,519 –> 00:12:43,470
رابط های مختلف برای هر
300
00:12:43,470 –> 00:12:46,139
زبانی که نیاز دارید نیاز
301
00:12:46,139 –> 00:12:48,240
302
00:12:48,240 –> 00:12:51,300
303
00:12:51,300 –> 00:12:53,160
داشته باشند. به هسته زبانی
304
00:12:53,160 –> 00:12:56,250
که درخواست می کنید متصل شوید همچنین این
305
00:12:56,250 –> 00:12:58,829
فایل را می توان به راحتی به صورت محلی یا در
306
00:12:58,829 –> 00:13:01,620
یک سرور راه دور ذخیره کرد، بنابراین Jupiter
307
00:13:01,620 –> 00:13:03,389
ارتباط بین
308
00:13:03,389 –> 00:13:06,620
تیم های یک شرکت را بسیار آسان
309
00:13:06,620 –> 00:13:10,170
310
00:13:10,170 –> 00:13:12,420
می
311
00:13:12,420 –> 00:13:14,279
کند. بخشی از کد خود را
312
00:13:14,279 –> 00:13:16,319
همانطور که در مورد برخی از برنامه های نرم افزاری دیگر وجود دارد
313
00:13:16,319 –> 00:13:19,170
در همان فایل می توانید
314
00:13:19,170 –> 00:13:21,149
هتا کنید متن خالصی است که می توان