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
Copy file name to clipboardExpand all lines: source/lessons/l01-introduction-to-python.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
.. role:: emoji-size
2
2
3
3
.. meta::
4
-
:description: پایتون به فارسی - کتاب آنلاین و آزاد آموزش زبان برنامهنویسی پایتون - درس یکم آشنایی با پایتون
4
+
:description: پایتون به فارسی - کتاب آنلاین و آزاد آموزش زبان برنامهنویسی پایتون - درس یکم: آشنایی با پایتون
5
5
:keywords: معرفی پایتون, تاریخچه پایتون, کارایی پایتون, نسخه های پایتون, ویژگی های پایتون, آشنایی با پایتون, آموزش, آموزش پایتون, آموزش برنامه نویسی, پایتون
6
6
7
7
8
-
.. _lesson_header:
8
+
.. _lesson-01:
9
9
10
10
درس ۰۱: آشنایی با زبان برنامهنویسی پایتون
11
11
=================================================
@@ -167,7 +167,7 @@
167
167
168
168
نسخه پایدار (Stable) پایتون با قالب A.B.C؛ مانند 3.4.2 شمارهگذاری و منتشر میشود. عدد A، بخش اصلی (Major) شماره نسخه است و زمانی افزایش مییابد که واقعا تغییرات بزرگ و زیادی در زبان پایتون ایجاد شده باشد. عدد B، بخش جزئی (Minor) شماره نسخه را نشان میدهد و با ایجاد یک سری تغییرات مهم در زبان پایتون افزایش خواهد یافت. عموما شماره نسخه پایتون تنها به صورت A.B نشان داده میشود، زیرا عدد C تنها با رفع اشکال (Bug) احتمالی نسخه منتشر شده افزایش مییابد (از عدد صفر) که این امر نیز شامل همه نسخههای پایتون نمیشود.
Copy file name to clipboardExpand all lines: source/lessons/l02-setup-python.rst
+25-13Lines changed: 25 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,11 @@
1
1
.. role:: emoji-size
2
2
3
3
.. meta::
4
-
:description: کتاب آنلاین و آزاد آموزش زبان برنامهنویسی پایتون به فارسی - درس دوم نصب و راهاندازی پایتون
4
+
:description:پایتون به فارسی - کتاب آنلاین و آزاد آموزش زبان برنامهنویسی پایتون - درس دوم: نصب و راهاندازی پایتون
5
5
:keywords: پایتون, آموزش برنامه نویسی, آموزش پایتون, نصب پایتون در ویندوز, نصب پایتون در لینوکس, سیستم مدیریت بسته پایتون, pip, راه اندازی پایتون, دانلود پایتون, آموزش pip
6
6
7
7
8
+
.. _lesson-02:
8
9
9
10
درس ۰۲: نصب و راهاندازی پایتون
10
11
================================
@@ -28,6 +29,8 @@
28
29
29
30
----
30
31
32
+
.. _download:
33
+
31
34
دانلود
32
35
--------
33
36
برای ترجمه و اجرای سورس کد ایجاد شده به زبان پایتون لازم است «بسته نصبی پایتون» (همان CPython یا اگر ساده بگوییم: پایتون) که شامل مفسر، کتابخانه استاندارد، برنامه `IDLE <http://en.wikipedia.org/wiki/IDLE_%28Python%29>`_ (ویرایشگر پیشفرض پایتون) و... است را دانلود و بر روی سیستم عامل نصب نماییم.
@@ -41,16 +44,21 @@
41
44
`Path <http://en.wikipedia.org/wiki/PATH_(variable)>`_ یکی از «متغیرهای محیطی» (`Environment Variables <http://en.wikipedia.org/wiki/Environment_variable>`_) سیستم عامل است. این متغیر حاوی فهرست دایرکتوریهایی میباشد که سیستم عامل در آنها به دنبال یک فایل اجرایی هم نام با دستور وارد شده در خط فرمان میگردد.
42
45
43
46
44
-
هم اکنون این بسته بر پایه دو نسخه متفاوت پایتون (2x و 3x) از `صفحه دانلود آن <http://www.python.org/downloads>`_، متناسب با نوع سیستم عامل و معماری پردازنده قابل دانلود است (اندازه: تقریبا بین ۱۲ تا ۲۵ مگابایت) که برای نصب در ویندوز به شکل یک `فایل نصبی <http://www.python.org/downloads/windows/>`_ (با قالب msi) و متناسب با دو معماری 32 (x86) و 64 (AMD64 ،EM64T ،x64 ،x86-64) بیتی منتشر میگردد و در صورت نیاز برای نصب آن در گنولینوکس میبایست `سورس کد آن <http://www.python.org/downloads/source/>`_ (که به زبان C است) را دانلود نمایید.
47
+
هم اکنون این بسته از `صفحه دانلود آن <http://www.python.org/downloads>`_، متناسب با نوع سیستم عامل و معماری پردازنده قابل دانلود است (اندازه: تقریبا ۲۵ مگابایت) که برای نصب در ویندوز به شکل یک `فایل نصبی <http://www.python.org/downloads/windows/>`_ (با قالب msi) و متناسب با دو معماری 32 (x86) و 64 (AMD64 ،EM64T ،x64 ،x86-64) بیتی منتشر میگردد و در صورت نیاز برای نصب آن در گنولینوکس میبایست `سورس کد آن <http://www.python.org/downloads/source/>`_ (که به زبان C است) را دانلود نمایید.
45
48
46
49
.. note::
47
-
امکان نصب نسخههای متفاوت پایتون (حتی از یک شاخه) در کنار یکدیگر وجود دارد.
50
+
امکان نصب نسخههای متفاوت پایتون در کنار یکدیگر وجود دارد.
51
+
52
+
در هنگام آخرین ویرایش این درس نسخه 3.11.2 جدیدترین نسخه منتشر یافته پایتون است. برای دسترسی به جدیدترین ویژگیها، پیشنهاد میشود همیشه جدیدترین نسخه موجود از پایتون را دانلود نمایید.
53
+
54
+
**با توجه به اینکه تغییر ملموسی در شیوه نصب پایتون ایجاد نگردیده، از بروزرسانی تصاویر و دستورات صرف نظر گردیده است.**
55
+
48
56
49
-
در هنگام نگارش این درس دو نسخه 2.7.9 و 3.4.2 جدیدترین نسخههای منتشر یافته پایتون هستند. برای دسترسی به جدیدترین ویژگیها، پیشنهاد میشود همیشه جدیدترین نسخه موجود از پایتون را دانلود نمایید.
57
+
.. _setup-on-windows:
50
58
51
59
نصب در ویندوز
52
60
---------------
53
-
درست به مانند هر برنامه دیگری در ویندوز، نصب به راحتی تنها با چند بار کلیک بر روی دکمه Next به پایان میرسد. پیشنهاد میشود مسیر پیشفرض نصب (مثلا برای نصب نسخه 3.4.2: \\C:\\Python34) را تغییر ندهید.
61
+
درست به مانند هر برنامه دیگری در ویندوز، نصب به راحتی تنها با چند بار کلیک بر روی دکمه Next به پایان میرسد. پیشنهاد میشود مسیر پیشفرض نصب (مثلا برای نصب نسخه 3.4.2: ``C:\Python34``) را تغییر ندهید. قابل ذکر است که در نسخههای جدیدتر این مسیر به داخل فولدر Program Files انتقال یافته است، برای مثال برای نسخه 3.11.2 مسیر پیشفرض نصب ``C:\Program Files\Python311`` خواهد بود.
54
62
55
63
در هنگام نصب نسخهای که قصد دارید از آن به صورت نسخه پیشفرض پایتون خود استفاده نمایید، به این نکته توجه داشته باشید که در مرحله سفارشیسازی (Customize) گزینه افزودن خودکار مسیر مفسر پایتون به متغیر Path ویندوز را فعال نمایید (همانند تصویر پایین). در این صورت با وارد کردن دستور ``python`` در خط فرمان ویندوز، مفسر پایتون (این نسخه) فراخوانی میشود. برای شروع، با وارد کردن دستور ``python –V`` یا ``python --version`` میتوانید از نسخه پایتون نصب شده آگاهی یابید:
56
64
@@ -77,7 +85,8 @@
77
85
78
86
البته امکان دستکاری Path در هر زمانی وجود دارد:
79
87
80
-
مسیر Control Panel > System > Advanced system settings > Advanced را طی کرده و سپس با کلیک بر روی Environment Variables پنجره جدیدی باز میگردد که در قسمت System variables آن Path را پیدا و انتخاب نمایید. بر روی Edit در پایین همان پنجره کلیک کرده و عبارت ``;C:\Python34;C:\Python34\Scripts`` (برای نسخه 3.4) یا ``;C:\Python27;C:\Python27\Scripts`` (برای نسخه 2.7) را به ابتدای متن موجود در قسمت Variable value پنجره جدید وارد و سپس بر روی دکمه OK کلیک نمایید. :)
88
+
مسیر Control Panel > System > Advanced system settings > Advanced را طی کرده و سپس با کلیک بر روی Environment Variables پنجره جدیدی باز میگردد که در قسمت System variables آن Path را پیدا و انتخاب نمایید. بر روی Edit در پایین همان پنجره کلیک کرده و عبارت ``;C:\Python34;C:\Python34\Scripts`` (برای نسخه 3.4) را به ابتدای متن موجود در قسمت Variable value پنجره جدید وارد و سپس بر روی دکمه OK کلیک نمایید. :)
89
+
81
90
82
91
.. image:: /_static/l02-add-path-on-windows.png
83
92
:align:center
@@ -100,6 +109,7 @@
100
109
> py -3.3 --version
101
110
3.3.5
102
111
112
+
.. _setup-on-linux:
103
113
104
114
نصب در گنولینوکس
105
115
------------------
@@ -117,7 +127,7 @@
117
127
python 3.4.0
118
128
119
129
.. note::
120
-
از آنجا که هنوز (اوایل ۲۰۱۵) نسخه 2x، نسخه پیشفرض پایتون در اکثر توزیعهای گنولینوکس است، بنابراین دستور ``python --version`` نیز موجب فراخوانی مفسر پایتون نسخه 2x و نمایش نسخه آن میشود.
130
+
هم اکنون نسخه 3x، نسخه پیشفرض پایتون در اکثر توزیعهای گنولینوکس است، بنابراین دستور ``python --version`` نیز موجب فراخوانی مفسر پایتون نسخه 3x و نمایش نسخه آن میشود.
121
131
122
132
`Arch Linux <https://www.archlinux.org/>`_ نخستین توزیع از گنولینوکس است که نسخه 3x را به عنوان نسخه پیشفرض پایتون خود قرار داده است.
123
133
@@ -251,14 +261,17 @@
251
261
Python 3.4.2
252
262
253
263
.. note::
254
-
به صورت کلی برای فراخوانی پایتون نسخه 3x از یکی از دستورات ``python3.4`` ،``python3`` یا ``python3.x`` که x بیانگر بخش جزئی نسخه پایتون میباشد و برای نسخه 2x نیز از دستورات ``python2.7`` ،``python2`` ،``python`` یا ``python2.x`` استفاده میگردد. در این راستا چنانچه پایتون در مسیری خاص نصب گردد لازم است مسیر آن به متغیر Path اضافه شود. برای فراخوانی pip و IDLE هر نسخه نیز از همین رویه پیروی میشود.
264
+
به صورت کلی برای فراخوانی پایتون نسخه 3x از یکی از دستورات ``python3.4``، ``python3``، ``python`` یا ``python3.x`` که x بیانگر بخش جزئی نسخه پایتون میباشد و برای نسخه 2x نیز از دستورات ``python2.7`` ،``python2`` یا ``python2.x`` استفاده میگردد. در این راستا چنانچه پایتون در مسیری خاص نصب گردد لازم است مسیر آن به متغیر Path اضافه شود. برای فراخوانی pip و IDLE هر نسخه نیز از همین رویه پیروی میشود.
265
+
266
+
267
+
.. _python-pip:
255
268
256
269
سیستم مدیریت بسته
257
270
-------------------
258
271
`pip <http://pip.pypa.io/en/stable/>`_ (پِپ) سیستم مدیریت بسته پایتون است. pip ابزاری است مبتنی بر خط فرمان که از آن برای نصب، حذف، بروز رسانی و در کل مدیریت بستههای (یا کتابخانههای شخص ثالث) پایتون استفاده میگردد. برنامهنویس پس از یافتن بسته مورد نیاز خود در PyPI یا وبسایتها و سرویسهای دیگری به مانند github.com و bitbucket.com میتواند به وسیله دستور pip در خط فرمان، اقدام به نصب آن در پایتون نماید.
259
272
260
273
.. tip::
261
-
`PyPI <http://pypi.python.org/pypi>`_ (پایپِ) یا مخزن بستههای پایتون (Python Package Index) محلی است که بسیاری از کتابخانهها یا برنامههای شخص ثالث پایتون در آن نگه داری میشود. کاربران پایتون میتوانند از طریق PyPI پروژه (یا بسته) خود را منتشر یا اقدام به جستجو و دانلود بستههای مورد نیاز خود نمایند.
274
+
`PyPI <https://pypi.org/>`_ (پایپِ) یا مخزن بستههای پایتون (Python Package Index) محلی است که بسیاری از کتابخانهها یا برنامههای شخص ثالث پایتون در آن نگه داری میشود. کاربران پایتون میتوانند از طریق PyPI پروژه (یا بسته) خود را منتشر یا اقدام به جستجو و دانلود بستههای مورد نیاز خود نمایند.
262
275
263
276
264
277
آشنایی با مخازنی همچون PyPI و استفاده از pip در توسعه پروژههای پایتونی اهمیت بالایی دارد. برای مثال فرض نمایید در پروژه خود میبایست تاریخ را با فرمت جلالی نمایش دهید. راهحل ابتدایی، توسعه کدها یا ماژولی برای تبدیل تاریخ میلادی (پیشفرض در پایتون) به جلالی توسط خودتان میباشد. راهحل دیگر اما جستجو برای یافتن کتابخانه یا ماژولهایی است که پیشتر توسط دیگران توسعه یافته و در مخازنی همانند PyPI منتشر یافته است. در این شرایط برای دسترسی به این کتابخانههای شخص ثالث تنها کافی است با استفاده از pip آنها را مجموعه کتابخانههای داخل رایانه خود اضافه نمایید.
@@ -363,12 +376,13 @@ pip از زمان انتشار نسخه 3.4 به بسته نصبی پای
363
376
user> pip show SomePackage
364
377
365
378
366
-
* نصب تمام بستههایی که درون یک فایل متنی به مانند requirements.txt مشخص شده است (`فایل نمونه <https://pip.pypa.io/en/stable/reference/pip_install/#example-requirements-file>`__)::
379
+
* نصب تمام بستههایی که درون یک فایل متنی به مانند requirements.txt مشخص شده است (`فایل نمونه <https://pip.pypa.io/en/stable/reference/requirements-file-format/#requirements-file-format>`__)::
367
380
368
381
root> pip install -r requirements.txt
369
382
370
383
371
384
385
+
.. _python-pip-user:
372
386
373
387
user--
374
388
~~~~~~~~
@@ -381,14 +395,12 @@ user--
381
395
382
396
شیوه دیگر استفاده از ``user--`` در میان دستور ماژول pip میباشد. این یک روش ساده برای پرهیز از نیاز به دسترسی root (دستور sudo) یا Administrator میباشد. در این شرایط ماژول pip هر بسته مورد نیاز را در محیط کاربری، کاربر جاری نگهداری میکند::
383
397
384
-
user> pip3 install --user bottle
398
+
user> pip install --user bottle
385
399
386
400
|
387
401
388
402
----
389
403
390
404
:emoji-size:`😊` امیدوارم مفید بوده باشه
391
405
392
-
`لطفا دیدگاه و سوالهای مرتبط با این درس خود را در کدرز مطرح نمایید. <http://coderz.ir/python-tutorial-installation/>`_
0 commit comments