|
| 1 | +اگر از Chromebook استفاده نمیکنید میتوانید [از این بخش ](http://tutorial.djangogirls.org/en/installation/#install-python) عبور کنید. اگر شما از آن استفاده میکنید تجربه نصب شما کمی متفاوت خواهد بود. شما می توانید بقیه دستورالعمل نصب را نادیده بگیرید. |
| 2 | + |
| 3 | +### IDE ابری (PaizaCloud Cloud IDE, AWS Cloud9) |
| 4 | + |
| 5 | +IDE ابری ابزاری است که به شما دسترسی به یک ویرایشگر کد و یک کامپیوتر در حال کار کردن روی اینترنت را میدهد که میتوانید نصب، نوشتن و اجرای برنامهها را در آن انجام دهید. در زمان این آموزش، IDE ابری به عنوان * دستگاه محلی شما * عمل خواهد کرد. شما همچنان مانند سایر همکلاسیها که از OS X، اوبونتو یا ویندوز استفاده میکنند، دستورات را در ترمینال اجرا خواهید کرد اما ترمینال شما به کامپیوتری که IDE ابری برای شما آماده کرده متصل است. در اینحا دستورالعمل استفاده از IDE های ابری (PaizaCloud Cloud IDE و AWS Cloud9) را خواهید دید. شما میتوانید یکی از IDE های ابری را انتخاب کنید و دستورالعمل را دنبال کنید. |
| 6 | + |
| 7 | +#### IDE ابری PiazaCloud |
| 8 | + |
| 9 | +1. به [PaizaCloud Cloud IDE](https://paiza.cloud/) بروید |
| 10 | +2. یک حساب کاربری بسازید |
| 11 | +3. بر روی *New Server* کلیک کنید |
| 12 | +4. دکمه Terminal را (در سمت چپ صفحه) بزنید |
| 13 | + |
| 14 | +حالا شما باید صفحه ای با یک ستون کناری و کلیدهایی در سمت چپ ببینید. بر روی دکمه "Terminal" کلیک کنید تا پنجره ترمینال با پیغامی شبیه به این باز شود: |
| 15 | + |
| 16 | +{% filename %}Terminal{% endfilename %} |
| 17 | + |
| 18 | + $ |
| 19 | + |
| 20 | + |
| 21 | +ترمینال در IDE ابری PiazaCloud برای دستورات شما آماده شده است. شما میتوانید اندازه این پنجره را تغییر دهید تا کمی بزرگتر دیده شود. |
| 22 | + |
| 23 | +#### AWS Cloud9 |
| 24 | + |
| 25 | +1. به [AWS Cloud9](https://aws.amazon.com/cloud9/) بروید |
| 26 | +2. یک حساب کاربری بسازید |
| 27 | +3. *Create Environment* را کلیک کنید |
| 28 | + |
| 29 | +حالا شما باید یک صفحه با یک ستون کناری، یک پنجره اصلی بزرگ به همراه مقداری نوشته و یک پنجره کوچک در پایین، شبیه به این ببینید: |
| 30 | + |
| 31 | +{% filename %}bash{% endfilename %} |
| 32 | + |
| 33 | + yourusername:~/workspace $ |
| 34 | + |
| 35 | + |
| 36 | +این پنجره پایینی ترمینال شما است. شما میتوانید برای فرستادن دستورات به کامپیوتر Cloud9 از این پنجره استفاده کنید. با تغییر اندازه این پنجره میتوانید آن را کمی بزرگتر ببینید. |
| 37 | + |
| 38 | +### محیط مجازی |
| 39 | + |
| 40 | +یک محیط مجازی (Virtual Environment یا virtualenv) شبیه یک جعبه شخصی است که ما میتوانیم کدهای کامپیوتری مربوط به یک پروژه را در آن جمع کنیم. ما از آنها استفاده میکنیم تا تکههای مختلف کدهای هر پروژه را جدا از پروژه دیگر نگه داریم تا بین پروژهها تداخل پیش نیاید. |
| 41 | + |
| 42 | +در ترمینال پایین صفحه Cloud9 دستور زیر را اجرا کنید: |
| 43 | + |
| 44 | +{% filename %}Cloud 9{% endfilename %} |
| 45 | + |
| 46 | + sudo apt update |
| 47 | + sudo apt install python3.6-venv |
| 48 | + |
| 49 | + |
| 50 | +اگر این دستور کار نکرد از مربی خود کمک بگیرید. |
| 51 | + |
| 52 | +بعد، دستور زیر را اجراکنید: |
| 53 | + |
| 54 | +{% filename %}Cloud 9{% endfilename %} |
| 55 | + |
| 56 | + mkdir djangogirls |
| 57 | + cd djangogirls |
| 58 | + python3.6 -mvenv myvenv |
| 59 | + source myvenv/bin/activate |
| 60 | + pip install django~={{ book.django_version }} |
| 61 | + |
| 62 | + |
| 63 | +(توجه کنید که در خط آخر ما از یک علامت مد و یک مساوی استفاده کردیم: `~=`). |
| 64 | + |
| 65 | +### GitHub |
| 66 | + |
| 67 | +یک حساب [گیت هاب](https://github.com) ایجاد کنید. |
| 68 | + |
| 69 | +### PythonAnywhere |
| 70 | + |
| 71 | +تمرین جنگو گرلز شامل بخشی است که به آن ارسال یا Deployment، میگوییم که در این فرایند کد مربوط به وب اپلیکیشن را به یک کامپیوتر در دسترس و عمومی (به نام سرور) منتقل میکنیم تا سایرین بتوانند کار شما را ببینند. |
| 72 | + |
| 73 | +اگر تمرین را بر روی یک Chromebook انجام میدهید ممکن است این بخش کمی عجیب باشد به خاطر اینکه ما از یک کامپیوتر بر روی اینترنت استفاده میکنیم (در مقایسه با مثلا یک لپ تاپ). با اینکه ما از Cloud 9 به عنوان یک محیط کاری برای کارهای در جریان و از Python Anywhere به عنوان یک فضای معرفی و نمایش کارهای درحال کامل شدن استفاده میکنیم با اینهمه همچنان یک ابزار مفید است. |
| 74 | + |
| 75 | +یک حساب کاربری در [www.pythonanywhere.com](https://www.pythonanywhere.com) ایجاد کنید. |
0 commit comments