You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add MyST structural elements to getting_started.md
- Add raw jupyter directive with QuantEcon header banner
- Add index roles for Python, Anaconda, IPython, Jupyter, JupyterLab, QuantEcon
- Add target labels: install_anaconda, ipython_notebook, a_test_program, gs_help, gs_qe, gs_install_qe
- Add {ref} cross-reference to Docstrings
- Translate secondary index terms to Persian (راهاندازی, مبانی, راهنما, اشکالزدایی, اشتراکگذاری)
- Keep proper nouns in English for index entries
**تمام مطالبی که در ادامه خواهید آموخت بر این فرض استوار است که شما این توصیه ها را پذیرفته اید!**
53
64
65
+
(install_anaconda)=
54
66
### نصب آناکوندا
67
+
68
+
```{index} single: Python; Anaconda
69
+
```
70
+
55
71
برای نصب آناکوندا فایل باینری را از سایت اصلی آناکوندا [دانلود](https://www.anaconda.com/download/) کرده و دستورالعمل ها را دنبال کنید.
56
72
57
73
نکات:
@@ -73,7 +89,15 @@ kernelspec:
73
89
74
90
برای اطلاعات بیشتر درباره کوندا، در ترمینال عبارت " conda help " را تایپ کنید.
75
91
76
-
## ژوپیتر نوت بوک
92
+
(ipython_notebook)=
93
+
## Jupyter Notebooks
94
+
95
+
```{index}
96
+
single: Python; IPython
97
+
single: IPython
98
+
single: Jupyter
99
+
```
100
+
77
101
[ژوپیتر](http://jupyter.org/) نوت بوک ها یکی از چندین راه های قابل دسترس برای ارتباط برقرار کردن با پایتون هستند.
78
102
ژوپیتر نوت بوک ها از یک رابط مبتنی بر مرورگر برای دسترسی به پایتون استفاده می کنند که دارای ویژگی های زیر است:
79
103
@@ -108,6 +132,9 @@ kernelspec:
108
132
109
133
### راه اندازی ژوپیتر نوت بوک
110
134
135
+
```{index} single: Jupyter Notebook; راهاندازی
136
+
```
137
+
111
138
بعد از نصب آناکوندا، شما می توانید ژوپیتر نوت بوک را اجرا کنید.
112
139
113
140
برای اینکار می توانید:
@@ -163,6 +190,10 @@ kernelspec:
163
190
نوت بوک یک سلول کد فعال را نشان می دهد که می توانید دستورات پایتون را در آن وارد کنید.
164
191
165
192
### اصول اولیه نوت بوک
193
+
194
+
```{index} single: Jupyter Notebook; مبانی
195
+
```
196
+
166
197
بیاید با نحوه ی ویرایش کد و اجرای برنامه های ساده شروع کنیم.
167
198
168
199
#### اجرای سلول ها
@@ -217,6 +248,7 @@ kernelspec:
217
248
218
249
در یک سلول، عبارت `alpha/` را تایپ کنید و سپس کلید Tab را از صفحه کیبورد خود فشار دهید.
219
250
251
+
(a_test_program)=
220
252
#### یک برنامه ی آزمایشی
221
253
222
254
بیایید یک برنامه آزمایشی اجرا کنیم.
@@ -283,8 +315,12 @@ numpy
283
315
284
316
به همین ترتیب، کلید Tab هم یادآوری می کند که چه قابلیت هایی در دسترس شما قرار دارد و هم باعث صرفه جویی در تایپ می شود.
285
317
318
+
(gs_help)=
286
319
#### راهنمای آنلاین
287
320
321
+
```{index} single: Jupyter Notebook; راهنما
322
+
```
323
+
288
324
برای مشاهده ی راهنمای نحو `np.random.randn` کافی است دستور `?np.random.randn` را اجرا کنید.
289
325
290
326
مستندات مربوط به این نحو در پنجره ای به طور جداگانه همانند تصویر زیر نمایش داده می شود.
@@ -298,7 +334,7 @@ online help
298
334
299
335
با کلیک بر روی ضربدر در قسمت بالایی سمت راست در نیم پنجره ی ایجاد شده برای راهنمای دستور، راهنمای آنلاین بسته می شود.
300
336
301
-
در ادامه، بیشتر درباره ی نحوه ی ایجاد مستندات مشابه بیشتر یادخواهیم گرفت!
337
+
در ادامه، بیشتر درباره ی نحوه ی ایجاد مستندات مشابه {ref}`یاد خواهیم گرفت <Docstrings>`!
302
338
303
339
#### سایر محتواها
304
340
@@ -328,6 +364,9 @@ resultmd
328
364
329
365
### اشکال زدایی کد
330
366
367
+
```{index} single: Jupyter Notebook; اشکالزدایی
368
+
```
369
+
331
370
به فرآیند شناسایی و حذف خطاها از یک برنامه، اشکال زدایی یا Debugging می گویند.
332
371
333
372
ازآنجایی که شما زمان زیادی را صرف اشکال زدایی کد خواهید کرد، بنابراین [یادگرفتن نحوه ی انجام درست](https://www.freecodecamp.org/news/what-is-debugging-how-to-debug-code/) آن ضروری است.
@@ -364,6 +403,12 @@ debugger breakpoint
364
403
365
404
### اشتراک گذاری نوت بوک ها
366
405
406
+
```{index} single: Jupyter Notebook; اشتراکگذاری
407
+
```
408
+
409
+
```{index} single: Jupyter Notebook; nbviewer
410
+
```
411
+
367
412
فایل های نوت بوک صرفا فایل های متنی با ساختار [JSON](https://en.wikipedia.org/wiki/JSON) هستند که معمولا پسوند `.ipynb` دارند.
368
413
369
414
شما می توانید آن ها را به همان شیوه که سایر فایل ها را به اشتراک می گذارید، ارسال کنید یا اینکه از سرویس های وب مانند [nbviewer](http://nbviewer.jupyter.org/) استفاده کنید.
@@ -392,10 +437,15 @@ debugger breakpoint
392
437
393
438
## نصب کتابخانه ها
394
439
440
+
(gs_qe)=
441
+
```{index} single: QuantEcon
442
+
```
443
+
395
444
بیشتر کتابخانه های موردنیاز ما در این دوره در آناکوندا وجود دارند. اما سایر کتابخانه ها را می توان با `conda` یا `pip` نصب کرد.
396
445
397
446
یکی از کتابخانه هایی که از آن استفاده خواهیم کرد، [QuantEcon.py](http://quantecon.org/quantecon-py) است.
398
447
448
+
(gs_install_qe)=
399
449
شما می توانید با اجرای ژوپیتر و تایپ دستور زیر درون یک سلول [QuantEcon.py](http://quantecon.org/quantecon-py) را نصب کنید.
400
450
401
451
```{code-block} ipython3
@@ -459,6 +509,9 @@ print("foobar")
459
509
460
510
#### گزینه اول: JupyterLab
461
511
512
+
```{index} single: JupyterLab
513
+
```
514
+
462
515
محیط [JupyterLab](https://github.com/jupyterlab/jupyterlab) یک محیط توسعه ی یکپارچه (IDE) است که بر پایه ی نوت بوک ها ژوپیتر ساخته شده است. با استفاده از JupyterLab می توانید فایل هایی با پسوند `*.py` را همانند ژوپیتر نوت بوک ها را ویرایش و اجرا کنید.
463
516
464
517
برای اجرای JupyterLab می توانید آن را در فهرست برنامه ها جستجو کنید یا در ترمینال دستور `jupyter-lab` را وارد نمایید.
0 commit comments