Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .translate/state/functions.md.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
source-sha: 1b356ab5e60d8f6939446fd5f47c243593a2abd3
synced-at: "2026-05-04"
model: claude-sonnet-4-6
source-sha: aacff3815993e8bea8db7b63df72a0a038e220c1
synced-at: "2026-08-05"
model: claude-sonnet-5
mode: UPDATE
section-count: 7
tool-version: 0.14.1
tool-version: 0.25.0
8 changes: 4 additions & 4 deletions .translate/state/numpy.md.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
source-sha: a2b929f15e703b6942e8b80a29011c51f234b1e0
synced-at: "2026-05-13"
model: claude-sonnet-4-6
source-sha: aacff3815993e8bea8db7b63df72a0a038e220c1
synced-at: "2026-08-05"
model: claude-sonnet-5
mode: UPDATE
section-count: 8
tool-version: 0.15.0
tool-version: 0.25.0
8 changes: 4 additions & 4 deletions .translate/state/pandas.md.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
source-sha: 811accdd4ed8803df3a7123ada3b560bc3110712
synced-at: "2026-06-19"
model: claude-sonnet-4-6
source-sha: aacff3815993e8bea8db7b63df72a0a038e220c1
synced-at: "2026-08-05"
model: claude-sonnet-5
mode: UPDATE
section-count: 5
tool-version: 0.15.0
tool-version: 0.25.0
8 changes: 4 additions & 4 deletions .translate/state/python_by_example.md.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
source-sha: 3241a07f00b1fb4d2bebc6989d1f480847e08e31
synced-at: "2026-04-25"
model: claude-sonnet-4-6
source-sha: aacff3815993e8bea8db7b63df72a0a038e220c1
synced-at: "2026-08-05"
model: claude-sonnet-5
mode: UPDATE
section-count: 6
tool-version: 0.14.1
tool-version: 0.25.0
3 changes: 1 addition & 2 deletions lectures/functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,6 @@ quad(lambda x: x**3, 0, 2)

## کاربردها


### نمونه‌برداری تصادفی

دوباره به این کد از {doc}`درس قبلی <python_by_example>` نگاه کنید
Expand Down Expand Up @@ -456,7 +455,7 @@ def x(t):

* فریم جایی است که متغیرهای محلی یک فراخوانی تابع مشخص نگهداری می‌شود
* پشته حافظه‌ای است که برای پردازش فراخوانی‌های تابع استفاده می‌شود
* و مانند یک صف ورود اول، خروج آخر یا First In Last Out (FILO) عمل می کند.
* و مانند یک ساختار داده آخرین ورود، اولین خروج یا last-in, first-out (LIFO) عمل می‌کند.

این مثال تا حدودی ساختگی است، زیرا معمولا راه‌حل تکراری(iterative) معمولاً به جای راه‌حل بازگشتی(recursive) ترجیح داده می‌شود.

Expand Down
4 changes: 2 additions & 2 deletions lectures/numpy.md
Original file line number Diff line number Diff line change
Expand Up @@ -1274,7 +1274,7 @@ class DiscreteRV:

با این حال، در اینجا یک مشکل وجود دارد.

فرض کنید که `q` پس از ایجاد یک نمونه از `discreteRV` تغییر کند،
فرض کنید که `q` پس از ایجاد یک نمونه از `DiscreteRV` تغییر کند،
برای مثال با

```{code-cell} python3
Expand Down Expand Up @@ -1406,7 +1406,7 @@ F.plot(ax)
:label: np_ex4
```

به یاد بیاورید که [broadcasting](broadcasting) در Numpy می‌تواند به ما کمک کند عملیات عنصر به عنصر را روی آرایه‌ها با تعداد متفاوتی از ابعاد بدون استفاده از حلقه‌های `for` انجام دهیم.
به یاد بیاورید که [broadcasting](broadcasting) در NumPy می‌تواند به ما کمک کند عملیات عنصر به عنصر را روی آرایه‌ها با تعداد متفاوتی از ابعاد بدون استفاده از حلقه‌های `for` انجام دهیم.

در این تمرین، سعی کنید از حلقه‌های `for` برای تکرار نتیجه عملیات broadcasting زیر استفاده کنید.

Expand Down
8 changes: 4 additions & 4 deletions lectures/pandas.md
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,7 @@ df.apply(update_row, axis=1)

```{code-cell} ipython3
# گرد کردن تمام اعداد اعشاری به 2 رقم اعشار
df.map(lambda x : round(x,2) if type(x)!=str else x)
df.map(lambda x : round(x,2) if not isinstance(x, str) else x)
```

**کاربرد: جایگزینی مقدار گمشده**
Expand All @@ -408,8 +408,8 @@ df
```{code-cell} ipython3
# جایگزینی تمام مقادیر NaN با 0
def replace_nan(x):
if type(x)!=str:
return 0 if np.isnan(x) else x
if not isinstance(x, str):
return 0 if pd.isna(x) else x
else:
return x

Expand Down Expand Up @@ -541,7 +541,7 @@ r = requests.get('https://fred.stlouisfed.org/graph/fredgraph.csv?bgcolor=%23e1e
* به دستگاه دیگری تغییر دهید
* مشکل پروکسی خود را با خواندن [مستندات](https://requests.readthedocs.io/en/latest/) حل کنید

با فرض اینکه همه چیز کار می‌کند، اکنون می‌توانید از شیء `source` برگردانده شده توسط فراخوانی `requests.get('https://research.stlouisfed.org/fred2/series/UNRATE/downloaddata/UNRATE.csv')` استفاده کنید
با فرض اینکه همه چیز کار می‌کند، اکنون می‌توانید شیء `source` را از داده‌های برگردانده شده توسط فراخوانی `requests.get(url)` بسازید

```{code-cell} ipython3
url = 'https://fred.stlouisfed.org/graph/fredgraph.csv?bgcolor=%23e1e9f0&chart_type=line&drp=0&fo=open%20sans&graph_bgcolor=%23ffffff&height=450&mode=fred&recession_bars=on&txtcolor=%23444444&ts=12&tts=12&width=1318&nt=0&thu=0&trc=0&show_legend=yes&show_axis_titles=yes&show_tooltip=yes&id=UNRATE&scale=left&cosd=1948-01-01&coed=2024-06-01&line_color=%234572a7&link_values=false&line_style=solid&mark_type=none&mw=3&lw=2&ost=-99999&oet=99999&mma=0&fml=a&fq=Monthly&fam=avg&fgst=lin&fgsnd=2020-02-01&line_index=1&transformation=lin&vintage_date=2024-07-29&revision_date=2024-07-29&nd=1948-01-01'
Expand Down
4 changes: 2 additions & 2 deletions lectures/python_by_example.md
Original file line number Diff line number Diff line change
Expand Up @@ -397,9 +397,9 @@ plt.plot(ϵ_values)
plt.show()
```

حلقه while به اجرای بلوک کد (که با تورفتگی مشخص شده است)ادامه می دهد تا زمانی که شرط (```i < ts_length```) برقرار باشد.
حلقه while تا زمانی که شرط (`i < ts_length`) برقرار باشد، به اجرای بلوک کد (که با تورفتگی مشخص شده است) ادامه می دهد.

در این حالت، برنامه به افزودن مقادیر به لیست ```ϵ_values``` ادامه می دهد تا زمانی که ```i``` برابر با ```ts_length``` شود:
در این حالت، برنامه به افزودن مقادیر به لیست `ϵ_values` ادامه می دهد تا زمانی که `i` برابر با `ts_length` شود:

```{code-cell} python3
i == ts_length #the ending condition for the while loop
Expand Down
Loading