Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit e21f33d

Browse filesBrowse files
author
Saeid Darvishi
committed
add headlines to lessons
1 parent 6bbc8c7 commit e21f33d
Copy full SHA for e21f33d

File tree

Expand file treeCollapse file tree

10 files changed

+56
-2
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

10 files changed

+56
-2
lines changed
Open diff view settings
Collapse file

‎lessons/l01.rst‎

Copy file name to clipboardExpand all lines: lessons/l01.rst
+5Lines changed: 5 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515

1616
----
1717

18+
.. contents:: سرفصل‌ها
19+
:depth: 2
20+
21+
----
22+
1823
تاریخچه
1924
---------
2025
داستان [#f1]_ پایتون از اواخر سال ۱۹۸۲ میلادی آغاز می‌شود، سالی که آقای `روسوم <http://www.python.org/~guido/>`_ پس از پایان دانشگاه به عنوان یک برنامه‌نویس وارد تیم توسعه‌ زبان ABC در مرکز `CWI <http://en.wikipedia.org/wiki/Centrum_Wiskunde_%26_Informatica>`_ واقع در آمستردام هلند می‌شود. `ABC <http://en.wikipedia.org/wiki/Abc_programming_language>`_ یک زبان برنامه‌نویسی تفسیر‌شده (Interpreted) با اهداف آموزشی است که از اواخر دهه هفتاد میلادی، تحت پروژه‌ای در این مرکز آغاز شده بود. وی چهار یا پنج سال بعد، زمانی که از پروژه‌ زبان ABC نتیجه‌ مطلوب حاصل نمی‌گردد از آن خارج و به تیم توسعه‌ `سیستم عامل آمیب <http://en.wikipedia.org/wiki/Amoeba_(operating_system)>`_ می‌پیوندد. این موضوع از آن جهت دارای اهمیت است که در هنگام کار بر روی این سیستم عامل بود که آقای روسوم به فکر ایجاد یک زبان اسکریپتی (Scripting Language) جدید می‌افتد.
Collapse file

‎lessons/l02.rst‎

Copy file name to clipboardExpand all lines: lessons/l02.rst
+5Lines changed: 5 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414

1515
----
1616

17+
.. contents:: سرفصل‌ها
18+
:depth: 2
19+
20+
----
21+
1722
دانلود
1823
--------
1924
برای ترجمه و اجرای سورس کد ایجاد شده به زبان پایتون لازم است «بسته نصبی پایتون» (همان CPython یا اگر ساده بگوییم: پایتون) که شامل مفسر، کتابخانه استاندارد، برنامه `IDLE <http://en.wikipedia.org/wiki/IDLE_%28Python%29>`_ (ویرایشگر پیش‌فرض پایتون) و... است را دانلود و بر روی سیستم عامل نصب نماییم.
Collapse file

‎lessons/l03.rst‎

Copy file name to clipboardExpand all lines: lessons/l03.rst
+5Lines changed: 5 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
:emoji-size:`` سطح: پایه
1313

1414

15+
----
16+
17+
.. contents:: سرفصل‌ها
18+
:depth: 2
19+
1520
----
1621

1722
ساختار پروژه
Collapse file

‎lessons/l04.rst‎

Copy file name to clipboardExpand all lines: lessons/l04.rst
+5Lines changed: 5 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414

1515
----
1616

17+
.. contents:: سرفصل‌ها
18+
:depth: 2
19+
20+
----
21+
1722
حالت تعاملی
1823
-------------
1924
از درس پیش به خاطر داریم که کدهای پایتون را می‌توان به دو روش اجرا نمود: ۱- ایجاد اسکریپت و معرفی آن به مفسر پایتون که در همان درس بررسی شد ۲- به شکل تعاملی با مفسر پایتون که موضوع همین درس است.
Collapse file

‎lessons/l05.rst‎

Copy file name to clipboardExpand all lines: lessons/l05.rst
+6Lines changed: 6 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@
1414

1515
----
1616

17+
.. contents:: سرفصل‌ها
18+
:depth: 2
19+
20+
----
21+
22+
1723
برنامه‌نویسی شی‌گرا
1824
--------------------
1925
«برنامه‌نویسی شی‌گرا» (`Object-Oriented Programming <http://en.wikipedia.org/wiki/Object-oriented_programming>`_) یا به اختصار OOP یک الگو یا شیوه تفکر در برنامه‌نویسی است که برگرفته از دنیای واقعی بوده و از دهه ۱۹۶۰ میلادی مطرح گشته است. به زبانی که از این الگو پشتیبانی کند، «زبان شی‌گرا» گفته می‌شود؛ `Simula 67 <http://en.wikipedia.org/wiki/Simula>`_ و `Smalltalk <http://en.wikipedia.org/wiki/Smalltalk>`_ نخستین زبان‌های برنامه‌نویسی شی‌گرا هستند. ایده شی‌گرایی در پاسخ به برخی از نیازها که الگوهای موجود پاسخ‌گو آن‌ها نبودند به وجود آمد؛ نیازهایی مانند: توانایی حل تمامی مسائل پیچیده (Complex)، «پنهان‌سازی داده» (Data Hiding)، «قابلیت استفاده مجدد» (Reusability) بیشتر، وابستگی کمتر به توابع، انعطاف بالا و...
Collapse file

‎lessons/l06.rst‎

Copy file name to clipboardExpand all lines: lessons/l06.rst
+7-1Lines changed: 7 additions & 1 deletion
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,19 @@
1010

1111
در این درس به معرفی اجزای پایه در برنامه‌نویسی پایتون پرداخته شده و اینکه چه هستند، چه گرامری دارند، چه کاری انجام می‌دهند یا... مورد بررسی قرار گرفته است. همچنین در موارد بسیاری نکته‌هایی از شیوه استاندارد پایتون‌نویسی که توسط سند `PEP 8 <http://www.python.org/dev/peps/pep-0008>`__ به برنامه‌نویسان پایتون پیشنهاد می‌شود نیز آورده شده است؛ رعایت این اصول به یکدستی کدهای جامعه پایتون کمک می‌کند.
1212

13-
سینتکس (`Syntax <http://en.wikipedia.org/wiki/Syntax_(programming_languages)>`_ یا دستور زبان) مجموعه‌ای از قواعد است که چگونگی برنامه‌نویسی به یک زبان مشخص را تعریف می‌کند؛ برای نمونه اینکه یک متن چطور نوشته شود که توسط مفسر پایتون به عنوان توضیح در نظر گرفته شود یا یک شی رشته به رعایت سینتکس تعریف شده در پایتون بستگی دارد و چنانچه مفسر نتواند متن را با هیچ قاعده‌ تعریف شده‌ای مطابقت دهد یک استثنا گزارش خواهد شد. سینتکس پایتون تنها محدود به این درس نیست و موارد بسیار دیگری به مانند چگونگی تعریف اشیا گوناگون را در طی درس‌های آتی مشاهده خواهید کرد.
13+
سینتکس (`Syntax <http://en.wikipedia.org/wiki/Syntax_(programming_languages)>`_ یا دستور زبان) مجموعه‌ای از قواعد است که چگونگی برنامه‌نویسی به یک زبان مشخص را تعریف می‌کند؛ برای نمونه اینکه یک متن چطور نوشته شود که توسط مفسر پایتون به عنوان توضیح در نظر گرفته شود یا یک شی رشته، به رعایت سینتکس تعریف شده در پایتون بستگی دارد و چنانچه مفسر نتواند متن را با هیچ قاعده‌ تعریف شده‌ای مطابقت دهد یک استثنا گزارش خواهد شد. سینتکس پایتون تنها محدود به این درس نیست و موارد بسیار دیگری به مانند چگونگی تعریف اشیا گوناگون را در طی درس‌های آتی مشاهده خواهید کرد.
1414

1515

1616
:emoji-size:`` سطح: مقدماتی
1717

1818
----
1919

20+
.. contents:: سرفصل‌ها
21+
:depth: 2
22+
23+
----
24+
25+
2026

2127
سطرها
2228
------
Collapse file

‎lessons/l07.rst‎

Copy file name to clipboardExpand all lines: lessons/l07.rst
+8-1Lines changed: 8 additions & 1 deletion
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,21 @@
1010

1111
پایتون هر «نوع داده» (Data Type) را توسط یک کلاس ارایه می‌دهد؛ بنابراین هر داده یک نمونه یا یک شی از کلاسی مشخص است. هر چند برنامه‌نویس نیز می‌تواند با تعریف کلاس، نوع دلخواه خود را داشته باشد ولی در این درس می‌خواهیم درباره آن بخشی از انواع داده یا انواع شی‌ای که به شکل آماده (Built-in) در اختیار مفسر زبان پایتون قرار داده شده است صحبت کنیم.
1212

13-
در این درس تنها به بررسی «انواع شی عددی» و «نوع رشته» در پایتون پرداخته می‌شود و انواع باقی مانده دیگر توسط درس بعد بررسی خواهند شد. با اینکه تلاش شده است جزییات کامل باشند ولی در برخی بخش‌ها مطالعه اسناد رسمی پایتون می‌تواند اطلاعات کامل‌تری را در اختیار شما قرار دهد. در مواقع بسیاری از تابع‌های آماده پایتون استفاده خواهد شد که ممکن است جزییاتی بیشتر از آنچه در این درس بیان می‌شود را داشته باشند؛ به همین دلیل لینک تعریف آن‌ها در اسناد پایتون نیز ارایه گشته است. نکته مهم در مطالعه این درس بررسی نمونه کدهاست که گاهی درک توضیح داده شده بدون دقت در آن‌ها ناممکن خواهد بود.
13+
در این درس تنها به بررسی «انواع شی عددی» و «نوع رشته» در پایتون پرداخته می‌شود و انواع باقی مانده دیگر توسط درس بعد بررسی خواهند شد. با اینکه تلاش شده است جزییات کامل باشند ولی در برخی بخش‌ها مطالعه اسناد رسمی پایتون می‌تواند اطلاعات کامل‌تری را در اختیار شما قرار دهد. در مواقع بسیاری از تابع‌های آماده پایتون استفاده خواهد شد که ممکن است جزییاتی بیشتر از آنچه در این درس بیان می‌شود را داشته باشند؛ به همین دلیل لینک تعریف آن‌ها در اسناد پایتون نیز ارایه گشته است. نکته مهم در مطالعه این درس بررسی نمونه کدهاست که گاهی درک توضیحی که داده شده است بدون دقت در این نمونه کدها ناممکن خواهد بود.
1414

1515

1616

1717
:emoji-size:`` سطح: مقدماتی
1818

1919
----
2020

21+
.. contents:: سرفصل‌ها
22+
:depth: 2
23+
24+
----
25+
26+
27+
2128
انواع عددی
2229

2330

Collapse file

‎lessons/l08.rst‎

Copy file name to clipboardExpand all lines: lessons/l08.rst
+6Lines changed: 6 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818

1919
----
2020

21+
.. contents:: سرفصل‌ها
22+
:depth: 2
23+
24+
----
25+
26+
2127
لیست
2228
------
2329

Collapse file

‎lessons/l09.rst‎

Copy file name to clipboardExpand all lines: lessons/l09.rst
+5Lines changed: 5 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818

1919
----
2020

21+
.. contents:: سرفصل‌ها
22+
:depth: 2
23+
24+
----
25+
2126
انتخاب
2227
--------
2328

Collapse file

‎lessons/l10.rst‎

Copy file name to clipboardExpand all lines: lessons/l10.rst
+4Lines changed: 4 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818

1919
----
2020

21+
.. contents:: سرفصل‌ها
22+
:depth: 2
23+
24+
----
2125

2226
فایل‌ها
2327
--------

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.