Skip to content

Commit 529d943

Browse files
committed
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
1 parent 4060ad0 commit 529d943

File tree

1 file changed

+55
-2
lines changed

1 file changed

+55
-2
lines changed

lectures/getting_started.md

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,19 @@ kernelspec:
1010
---
1111

1212
(getting_started)=
13+
```{raw} jupyter
14+
<div id="qe-notebook-header" align="right" style="text-align:right;">
15+
<a href="https://quantecon.org/" title="quantecon.org">
16+
<img style="width:250px;display:inline;" width="250px" src="https://assets.quantecon.org/img/qe-menubar-logo.svg" alt="QuantEcon">
17+
</a>
18+
</div>
19+
```
20+
1321
# بیاین شروع کنیم
1422

23+
```{index} single: Python
24+
```
25+
1526
## مقدمه
1627

1728
در این بخش شما خواهید آموخت که چگونه:
@@ -51,7 +62,12 @@ kernelspec:
5162

5263
**تمام مطالبی که در ادامه خواهید آموخت بر این فرض استوار است که شما این توصیه ها را پذیرفته اید!**
5364

65+
(install_anaconda)=
5466
### نصب آناکوندا
67+
68+
```{index} single: Python; Anaconda
69+
```
70+
5571
برای نصب آناکوندا فایل باینری را از سایت اصلی آناکوندا [دانلود](https://www.anaconda.com/download/) کرده و دستورالعمل ها را دنبال کنید.
5672

5773
نکات:
@@ -73,7 +89,15 @@ kernelspec:
7389

7490
برای اطلاعات بیشتر درباره کوندا، در ترمینال عبارت " conda help " را تایپ کنید.
7591

76-
## ژوپیتر نوت بوک
92+
(ipython_notebook)=
93+
## Jupyter Notebooks
94+
95+
```{index}
96+
single: Python; IPython
97+
single: IPython
98+
single: Jupyter
99+
```
100+
77101
[ژوپیتر](http://jupyter.org/) نوت بوک ها یکی از چندین راه های قابل دسترس برای ارتباط برقرار کردن با پایتون هستند.
78102
ژوپیتر نوت بوک ها از یک رابط مبتنی بر مرورگر برای دسترسی به پایتون استفاده می کنند که دارای ویژگی های زیر است:
79103

@@ -108,6 +132,9 @@ kernelspec:
108132

109133
### راه اندازی ژوپیتر نوت بوک
110134

135+
```{index} single: Jupyter Notebook; راه‌اندازی
136+
```
137+
111138
بعد از نصب آناکوندا، شما می توانید ژوپیتر نوت بوک را اجرا کنید.
112139

113140
برای اینکار می توانید:
@@ -163,6 +190,10 @@ kernelspec:
163190
نوت بوک یک سلول کد فعال را نشان می دهد که می توانید دستورات پایتون را در آن وارد کنید.
164191

165192
### اصول اولیه نوت بوک
193+
194+
```{index} single: Jupyter Notebook; مبانی
195+
```
196+
166197
بیاید با نحوه ی ویرایش کد و اجرای برنامه های ساده شروع کنیم.
167198

168199
#### اجرای سلول ها
@@ -217,6 +248,7 @@ kernelspec:
217248

218249
در یک سلول، عبارت `alpha/` را تایپ کنید و سپس کلید Tab را از صفحه کیبورد خود فشار دهید.
219250

251+
(a_test_program)=
220252
#### یک برنامه ی آزمایشی
221253

222254
بیایید یک برنامه آزمایشی اجرا کنیم.
@@ -283,8 +315,12 @@ numpy
283315

284316
به همین ترتیب، کلید Tab هم یادآوری می کند که چه قابلیت هایی در دسترس شما قرار دارد و هم باعث صرفه جویی در تایپ می شود.
285317

318+
(gs_help)=
286319
#### راهنمای آنلاین
287320

321+
```{index} single: Jupyter Notebook; راهنما
322+
```
323+
288324
برای مشاهده ی راهنمای نحو `np.random.randn` کافی است دستور `?np.random.randn` را اجرا کنید.
289325

290326
مستندات مربوط به این نحو در پنجره ای به طور جداگانه همانند تصویر زیر نمایش داده می شود.
@@ -298,7 +334,7 @@ online help
298334

299335
با کلیک بر روی ضربدر در قسمت بالایی سمت راست در نیم پنجره ی ایجاد شده برای راهنمای دستور، راهنمای آنلاین بسته می شود.
300336

301-
در ادامه، بیشتر درباره ی نحوه ی ایجاد مستندات مشابه بیشتر یادخواهیم گرفت!
337+
در ادامه، بیشتر درباره ی نحوه ی ایجاد مستندات مشابه {ref}`یاد خواهیم گرفت <Docstrings>`!
302338

303339
#### سایر محتواها
304340

@@ -328,6 +364,9 @@ resultmd
328364

329365
### اشکال زدایی کد
330366

367+
```{index} single: Jupyter Notebook; اشکال‌زدایی
368+
```
369+
331370
به فرآیند شناسایی و حذف خطاها از یک برنامه، اشکال زدایی یا Debugging می گویند.
332371

333372
ازآنجایی که شما زمان زیادی را صرف اشکال زدایی کد خواهید کرد، بنابراین [یادگرفتن نحوه ی انجام درست](https://www.freecodecamp.org/news/what-is-debugging-how-to-debug-code/) آن ضروری است.
@@ -364,6 +403,12 @@ debugger breakpoint
364403

365404
### اشتراک گذاری نوت بوک ها
366405

406+
```{index} single: Jupyter Notebook; اشتراک‌گذاری
407+
```
408+
409+
```{index} single: Jupyter Notebook; nbviewer
410+
```
411+
367412
فایل های نوت بوک صرفا فایل های متنی با ساختار [JSON](https://en.wikipedia.org/wiki/JSON) هستند که معمولا پسوند `.ipynb` دارند.
368413

369414
شما می توانید آن ها را به همان شیوه که سایر فایل ها را به اشتراک می گذارید، ارسال کنید یا اینکه از سرویس های وب مانند [nbviewer](http://nbviewer.jupyter.org/) استفاده کنید.
@@ -392,10 +437,15 @@ debugger breakpoint
392437

393438
## نصب کتابخانه ها
394439

440+
(gs_qe)=
441+
```{index} single: QuantEcon
442+
```
443+
395444
بیشتر کتابخانه های موردنیاز ما در این دوره در آناکوندا وجود دارند. اما سایر کتابخانه ها را می توان با `conda` یا `pip` نصب کرد.
396445

397446
یکی از کتابخانه هایی که از آن استفاده خواهیم کرد، [QuantEcon.py](http://quantecon.org/quantecon-py) است.
398447

448+
(gs_install_qe)=
399449
شما می توانید با اجرای ژوپیتر و تایپ دستور زیر درون یک سلول [QuantEcon.py](http://quantecon.org/quantecon-py) را نصب کنید.
400450

401451
```{code-block} ipython3
@@ -459,6 +509,9 @@ print("foobar")
459509

460510
#### گزینه اول: JupyterLab
461511

512+
```{index} single: JupyterLab
513+
```
514+
462515
محیط [JupyterLab](https://github.com/jupyterlab/jupyterlab) یک محیط توسعه ی یکپارچه (IDE) است که بر پایه ی نوت بوک ها ژوپیتر ساخته شده است. با استفاده از JupyterLab می توانید فایل هایی با پسوند `*.py` را همانند ژوپیتر نوت بوک ها را ویرایش و اجرا کنید.
463516

464517
برای اجرای JupyterLab می توانید آن را در فهرست برنامه ها جستجو کنید یا در ترمینال دستور `jupyter-lab` را وارد نمایید.

0 commit comments

Comments
 (0)