راه اندازی پایتون

این صفحه نحوه راه اندازی پایتون را بر روی یک ماشین توضیح می دهد تا بتوانید برنامه های پایتون را اجرا و ویرایش کنید و به کد تمرین برای دانلود پیوند می دهد. شما می توانید این کار را قبل از شروع کلاس انجام دهید، یا می توانید آن را ترک کنید تا زمانی که به اندازه کافی در کلاس پیش بروید که بخواهید کدی بنویسید. کلاس پایتون گوگل از یک نصب ساده و استاندارد پایتون استفاده می کند، اگرچه استراتژی های پیچیده تری نیز امکان پذیر است. پایتون رایگان و متن باز است و برای همه سیستم عامل ها از python.org در دسترس است. به طور خاص ما یک نصب پایتون می خواهیم که در آن بتوانید دو کار را انجام دهید:

  • یک برنامه پایتون موجود، مانند hello.py را اجرا کنید
  • مفسر پایتون را به صورت تعاملی اجرا کنید تا بتوانید کد را درست در آن تایپ کنید

هر دو مورد بالا در ویدیوهای سخنرانی بسیار انجام می شوند و قطعاً این چیزی است که برای حل تمرین ها باید بتوانید انجام دهید.

تمرینات گوگل پایتون را دانلود کنید

به عنوان اولین قدم، فایل google-python-exercises.zip را دانلود کنید و آن را در جایی از حالت فشرده خارج کنید که بتوانید روی آن کار کنید. فهرست google-python-exercises به دست آمده شامل بسیاری از تمرین‌های کد پایتون است که می‌توانید روی آنها کار کنید. به طور خاص، google-python-exercises حاوی یک فایل hello.py ساده است که می توانید در مرحله بعد از آن برای بررسی اینکه پایتون روی دستگاه شما کار می کند استفاده کنید. در زیر دستورالعمل هایی برای ویندوز و سایر سیستم عامل ها آورده شده است.

پایتون در لینوکس، مک او اس ایکس و سایر سیستم عامل ها

اکثر سیستم عامل های غیر از ویندوز قبلا پایتون را به صورت پیش فرض نصب کرده اند. برای بررسی نصب پایتون، یک خط فرمان را باز کنید (معمولاً با اجرای برنامه "Terminal")، و سی دی را به دایرکتوری google-python-exercises وارد کنید. برای اجرای برنامه hello.py موارد زیر را امتحان کنید (آنچه تایپ می کنید به صورت پررنگ نشان داده شده است):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

اگر پایتون نصب نیست، به صفحه دانلود Python.org مراجعه کنید. برای اجرای مفسر پایتون به صورت تعاملی، کافی است python3 در ترمینال تایپ کنید:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

دو خط پایتون بعد از تایپ python3 و قبل از اعلان >>> چاپ می شود که در مورد نسخه پایتونی که استفاده می کنید و کجا ساخته شده است. تا زمانی که اولین چیزی که چاپ می شود "Python 3" است، این نمونه ها باید برای شما مفید باشند. این دوره برای Python 3.X یا بالاتر طراحی شده است.

بیت اجرا (اختیاری)

دستورات بالا ساده ترین راه برای اجرای برنامه های پایتون هستند. اگر «بیت اجرا» روی یک فایل .py تنظیم شده باشد، می‌توان آن را بدون نیاز به تایپ python با نام اجرا کرد. بیت execute را با دستور chmod به صورت زیر تنظیم کنید:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

پایتون در ویندوز

برای نصب پایتون در ویندوز، به صفحه دانلود python.org بروید و Python 3.XX را دانلود کنید، نصب کننده پایتون را اجرا کنید و تمام پیش فرض ها را بپذیرید. با این کار پایتون در دایرکتوری ریشه نصب می شود و برخی از پیوندهای فایل راه اندازی می شود.

با نصب پایتون، یک خط فرمان (Accessories > Command Prompt) را باز کنید یا cmd در پنجره اجرا تایپ کنید. سی دی به دایرکتوری google-python-exercises (از خارج کردن google-python-exercises.zip). شما باید بتوانید برنامه python hello.py را با تایپ python hello.py اجرا کنید (آنچه تایپ می کنید به صورت پررنگ نشان داده شده است):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

اگر این کار کرد، پایتون نصب می شود. در غیر این صورت، برای راهنمایی پرسش‌های متداول ویندوز پایتون را ببینید.

برای اجرای مفسر پایتون به صورت تعاملی، دستور Run... را از منوی استارت انتخاب کنید و python را تایپ کنید -- این باعث می شود پایتون به صورت تعاملی در پنجره خودش راه اندازی شود. در ویندوز، از Ctrl-Z برای خروج استفاده کنید (در همه سیستم عامل های دیگر ، Ctrl-D برای خروج است).

در ویدیوهای سخنرانی، ما به طور کلی برنامه های پایتون را با دستوراتی مانند ./hello.py اجرا می کنیم. در ویندوز، استفاده از فرم python hello.py ساده‌ترین کار است.

ویرایش پایتون (همه سیستم عامل ها)

برنامه پایتون فقط یک فایل متنی است که شما مستقیما آن را ویرایش می کنید. همانطور که در بالا ذکر شد، باید یک خط فرمان باز داشته باشید، جایی که می توانید python3 hello.py Alice را تایپ کنید تا هر تمرینی را که روی آن کار می کنید اجرا کنید. در خط فرمان، فقط کلید فلش بالا را فشار دهید تا دستورات قبلاً تایپ شده را به خاطر بیاورید، بنابراین اجرای دستورات قبلی بدون تایپ مجدد آنها آسان است.

شما یک ویرایشگر متن با درک کمی از کد و تورفتگی می خواهید. بسیاری از موارد رایگان خوب وجود دارد:

  • ویندوز -- از Notepad یا Wordpad استفاده نکنید . Notepad++ رایگان و منبع باز یا JEdit رایگان و منبع باز را امتحان کنید
  • Mac -- TextEdit ساخته شده کار می کند، اما خیلی خوب نیست. BBEdit رایگان یا منبع باز و رایگان JEdit را امتحان کنید
  • لینوکس -- هر ویرایشگر متن یونیکس خوب است، یا JEdit بالا را امتحان کنید.

تنظیمات ویرایشگر

در زیر برخی از تنظیمات توصیه شده برای ویرایشگر متن شما آمده است:

  • وقتی Tab را فشار می‌دهید، بهتر است ویرایشگر شما به جای یک کاراکتر برگه واقعی، فاصله‌ها را وارد کند. همه فایل های آموزشی از 2 فاصله به عنوان تورفتگی استفاده می کنند و 4 فاصله یکی دیگر از گزینه های محبوب است.
  • اگر ویرایشگر «تورفتگی خودکار» داشته باشد، مفید است، بنابراین وقتی Enter را فشار می‌دهید، خط جدید با همان تورفتگی خط قبلی شروع می‌شود.
  • هنگامی که فایل های خود را ذخیره می کنید، از قرارداد پایان خط یونیکس استفاده کنید، زیرا فایل های شروع کننده مختلف به این ترتیب تنظیم می شوند. اگر اجرای hello.py خطای "گزینه ناشناخته: -" را بدهد، ممکن است فایل پایان خط اشتباهی داشته باشد.

در اینجا تنظیماتی که باید برای ویرایشگرهای معمولی تنظیم شود تا برگه ها و انتهای خطوط را به درستی برای پایتون تنظیم کنند:

  • Windows Notepad++ -- Tabs: Settings > Preferences > Edit Components > Tab settings و Settings > Preferences > MISC برای تورفتگی خودکار. انتهای خطوط: Format > Convert، روی Unix تنظیم کنید.
  • JEdit (هر سیستم‌عاملی) -- پایان‌های خط: کوچک «U» «W» «M» در نوار وضعیت، آن را روی «U» تنظیم کنید (برای پایان‌های خط یونیکس).
  • Windows Notepad یا Wordpad -- استفاده نکنید.
  • Mac BBEdit -- Tabs: در بالا، BBEdit > Preferences (یا Cmd +، میانبر). به قسمت Editor Defaults بروید و مطمئن شوید که برگه های Auto-indent و Auto-expand علامت زده شده اند. پایان خط: در Preferences به بخش Text Files بروید و مطمئن شوید که Unix (LF) در قسمت Line breaks انتخاب شده است.
  • Mac TextEdit -- استفاده نکنید.
  • Unix pico -- Tabs: Esc-q حالت تب را تغییر می دهد، Esc-i حالت تورفتگی خودکار را روشن می کند.
  • Unix emacs -- Tabs: حالت Tabs-Inserts-Spaces را به صورت دستی تنظیم کنید: Mx set-variable(return) indent-tabs-mode(return) nil .

ویرایش چک

برای امتحان ویرایشگر خود، برنامه hello.py را ویرایش کنید. کلمه "Hello" در کد را به کلمه "Howdy" تغییر دهید (نیازی ندارید همه کدهای پایتون دیگر را درک کنید - همه آن را در کلاس توضیح خواهیم داد). ویرایش های خود را ذخیره کنید و برنامه را اجرا کنید تا خروجی جدید آن را ببینید. سعی کنید یک print('yay!') درست زیر چاپ موجود و با همان تورفتگی اضافه کنید. سعی کنید برنامه را اجرا کنید تا ببینید که ویرایش های شما به درستی انجام می شود. برای کلاس ما یک گردش کار ویرایش/اجرا می خواهیم که به شما امکان می دهد بین ویرایش و اجرا به راحتی جابجا شوید.

سبک سریع پایتون

یکی از مزایای پایتون این است که تایپ یک کد کوچک را آسان می کند و به سرعت مشاهده می کند که چه کار می کند. در کلاس، ما یک راه‌اندازی کاری می‌خواهیم که مطابق با آن باشد: یک ویرایشگر متن که روی file.py فعلی کار می‌کند، و یک پنجره خط فرمان جداگانه که در آن فقط می‌توانید کلید فلش بالا را فشار دهید تا file.py اجرا شود و ببینید چه کار می‌کند.

آموزش فلسفه به کنار: مفسر برای آزمایش های کوچک عالی است، همانطور که در طول سخنرانی ها نشان داده شده است. با این حال، تمرین‌ها به صورت فایل‌های پایتون که دانش‌آموزان آن‌ها را ویرایش می‌کنند، ساختار یافته‌اند. از آنجایی که نوشتن برنامه‌های پایتون هدف نهایی است، بهتر است تمام مدت در آن حالت باشید و از مفسر فقط برای آزمایش‌های کوچک استفاده کنید.