دوره‎ ی آموزشی زبان برنامه نویسی پایتون: آماده‎سازی محیط کار – بخش اول

دوره‎ ی آموزشی زبان برنامه نویسی پایتون: آماده‎سازی محیط کار – بخش اول

Python-two

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

شروع به کار

قبل از شروع برنامه نویسی و آموزش ما باید‎یکسری مطالب رو بدونیم و‎یکسری کارها رو انجام بدیم. (از اینجا به بعد اکثر جاها با لحن محاوره ای می‎نویسم که راحت تره)

اطلاعات برای شروع کار

همونطور که بالاتر گفتیم پایتون از نظر ساختار نوشتاری خیلی سادست. دلایلی زیادی داره که‎یکیش همون نزدیک بودن به زبان گفتار انگلیسی هستش. از موارد دیگه‎یکیشون اینه که در زبان های دیگه قطعا دیدید که باید بخش های مختلف کد رو با علامت هایی جدا کنید مثلا در PHP پایان هر خط رو با ; مشخص می‎کنند و‎یا در جاوا اسکریپت از علامت آکولاد {} برای اینکار استفاده میشه و… اما در زبان پایتون شما اصلا نیازی ندارید تا چنین کارهایی رو انجام بدید و اصلا هیچ کدوم از این علائم اینجا کاربردی ندارند. در پایتون برای مشخص کردن بخش های کد فقط و فقط از فاصله استفاده میشه که به این نحو نوشتن کنگره نویسی گفته میشه. ‎یعنی میزان تو در تو بودن و فاصله کدها مشخص کننده‎ی کد مادر و کد های زیر بخش اون هستش. به مثال زیر دقت کنید( اصلا به محتوای کد کاری نداشته باشید مهم فاصله ها هستند):

image027

 

 

 

همونطور که می‎بینید فاصله ها(مستطیل های قرمز) مشخص کننده‎ی بخش های کد‎یا همون بلاک ها هستند. در این بخش نکته‎ی مهم این هستش که دستوراتی که از نظر فاصله در یک سطح قرار می‎گیرند دارای اهمیت یکسانی هستند و خط هایی که درون اونها هستند بعنوان خطوط فرزند شناخته می‎شوند.

مورد بعدی در ساده نویسی پایتون کوتاه بودن دستورات برای انجام کارهاست و مثلا در زبان های دیگه شما برای تعریف‎یک متغیر نیاز دارید تا‎یک جمله بنویسید و‎یا از علامت هایی مثل $ و‎یا عباراتی مثل var استفاده کنید اما در پایتون قضیه از این ها هم ساده تر هستش و شما حتی نیاز به نوشتن‎یک حرف اضافه هم ندارید و در مورد تمامی‎موارد مثل تعریف توابع، حلقه ها، شرط ها و… هم به همین سادگیست.

مورد بعدی هم حساس بودن پایتون به کوچک و بزرگ بودن حروف هستش. مثلا دو کلمه‎ی Variable و variable با هم متفاوت هستند.

خب تا همینجا کافیه و بقیه موارد در طول آموزش گفته خواهد شد.

محیط کار (IDE)

خب مهم ترین مورد برای کدنویسی محیط کدنویسی و‎یا همون IDE (Integrated development environment) هستش. محیط توسعه مجتمع‎ یا همون IDE محیطی هستش که تمامی ‎امکانات مورد نیاز رو برای ما در ‎یک جا قرار میده، این موارد شامل کامپایلر‎ یا مفسر و دیباگر و محیط ویرایش کد هستش. انتخاب‎یک IDE خوب از ملزوماته. در مورد پایتون‎یک IDE معروف و متداول IDLE هستش که توسط خود سازنده‎ی این زبان ساخته شده و بسیار هم خوب هستش. اما IDE ها برای زبان پایتون محدود به همین یک مورد نیستند و IDE های زیادی وجود دارند، که هر کدوم قابلیت های خاصی دارند و یا برای سیستم عامل های خاصی ارائه شدند.

اما بطور کلی میشه گفت که انتخاب IDE تقریبا سلیقه‎ای هستش اما دو وژگی وجود داره که یک IDE خوب باید حداقل این‎ها رو داشته باشه: اول رنگی بودن دستورات هستش که انواع مختلف دستورات با رنگ‎های متفاوتی نمایش داده می‎شوند که باعث خوانا شدن کدها می‎شود.

مورد دوم امکان تکمیل خودکار کدهاست، این مورد خیلی کاربردیه بخصوص در مواردی که مقدار زیادی کد باید بنویسید. اما دقت کنید اگر تازه شروع به یادگیری و نوشتن کد به زبان پایتون کرده‎اید اصلا از این قابلیت استفاده نکنید و اگه IDE موردنظرتون این ویژگی رو داره حتما اون رو غیرفعال کنید چون این کار باعث میشه یاد بگیرید که کد بنویسید اگه در ابتدای کار به این قابلیت اتکا کنید تنها چیزی که از کد نویسی یاد می‎گیرید این هستش که چند کارکتر اول دستور رو بنویسید و بعد کلید تکمیل کننده‎ی کد رو بزنید، و اگر بر فرض مثال در جای دیگه‎ای بخواهید کد بنویسید و IDE که بهش عادت کردید در دسترس نباشه چیزی از دستورات یادتون نمیاد.

در این بخش من آموزش نصب و تنظیم چند IDE معروف رو خدمتتون ارائه میدم اما در طول این آموزش ها سعی میشه بیشتر با خود IDLE کار کنیم.

 

قبل از نصب و تنظیم IDE ها باید اول خود زبان پایتون رو بر روی سیستم نصب کنیم تا بتونیم دستورات زبان پایتون کنیم. همونطور که قبلا هم گفتیم زبان پایتون روی هر سیستم عاملی اعم از ویندوز، توزیع های مختلف لینوکس و مک قابل اجراست. در این بخش نصب این زبان رو در هر دو سیستم عامل بررسی می‎کنیم(متاسفانه دسترسی به سیستم عامل مک وجود نداره در حال حاضر برای بنده اما توضیحات مربوطه داده خواهد شد)

نکاتی قبل از نصب

همونطور که قبلا هم اشاره شد پایتون بطور کلی دارای دو نسخه‎ی ۲ و ۳ هستش که نسخه ۲ توسعه اون دیگه ادامه پیدا نمی‎کنه و تمام پروژه‎های پایتون کم‎کم دارند به سمت پایتون ۳ مهاجرت می‎کنند.

خب ما باید کدوم نسخه رو نصب کنیم؟ ما در این آموزش از نسخه ۳ پایتون استفاده می‎کنیم، چون این نسخه جدیدتر هستش و قطعا در آینده تنها نسخه استاندارد خواهد بود (کاری به نسخه های بعدی که شاید منتشر بشوند نداریم)، دلیل بعدی این هستش که خیلی از پروژه‏های جداگانه چیاتون که برای موارد خاص کاربرد دارند مثل django و … برای پایتون ۳ منتشر شده اند و نگرانی از این نظر وجود نداره دلیل آخر هم این هستش که این دو نسخه بطور کلی بیشتر از نظر ساختار نوشتاری تفاوت دارند( تفاوتی که برای ما مهم هستش وگرنه بخش‎هایی از کتابخانه هاو … هم بهینه سازی شدند.) به همین دلیل زمانیکه شما نسخه ی ۳ رو یادبگیرید با کمی دقت در جزئیات میتونید برای نسخه ۲ هم برنامه بنویسید.

۳۲ بیت یا ۶۴ بیت؟ برای زبان پایتون دو نوع فایل نصبی وجود داره که یکیش ۳۲بیتی و دیگری ۶۴ بیتی هستش. برای سیستم های ۳۲ بیتی تنها مورد اول قابل نصب هستش اما برای سیستم های ۶۴ بیتی هر دو نسخه قابل نصب هستند. اما پیشنهاد ما در این مورد نسخه ۳۲بیتی هستش( البته تا زمانیکه تجربه‎ی بیشتری پیدا کنید و بتونید با مواردی مثل کامپایلرها دست و پنجه نرم کنید)، دلیل این کار این است که پکیج های جانبی که توسعه دهندگان دیگه برای پایتون ارائه می‎کنند اکثرا نسخه‎ی ۳۲ بیتی هستند یعنی نسخه ی ۳۲بیتی اونها بصورت خیلی راحت در دسترس هستش و به صورت رایگان میشه اونها رو دانلود کرد. اما نسخه‎ی ۶۴ بیتی به دلیل اینکه کامپایلرهای ۶۴بیتی اکثر غیررایگان هستند، این پکیج ها یا در دسترس نیستند یا اینکه باید نسخه ۶۴ بیتی اونها رو خریداری کرد. اما راه‎های دیگه‎ای وجود داره مثل استفاده از نسخه‎های ۶۴بیتی غیررسمی و یا کامپایل کردن اون‎ها تو سیستم خودمون بصورت ۶۴بیتی که دردسر های خودشونو دارند و فعلا برای شروع کار درگیر شدن با این موارد پیشنهاد نمیشه. اما این پکیج‎ها که اینقد مهم‎اند چیا هستند؟ کتابخانه‎های معروفی مثل NumPy و یاScipy که میشه گفت تو اکثر موارد کاربرد دارند.

سیستم عامل ویندوز

برای نصب پایتون در سیستم عامل ویندوز کار ما بسیار ساده هستش کافیه تا به وبسایت پایتون به آدرس http://python.org مراجعه کنیم و فایل نصاب مربوط به سیستم عامل ویندوز رو دانلود کنیم. و مراحل نصب رو طی کنیم. برای دیدن مراحل نصب ویدئو زیر رو ببینید:

 

 

 

 

نکته‎ی مهم در مورد این ویدئو این هستش که ما در طول نصب گزینه اضافه شدن پایتون به متغیرهای محیطی رو علامت زدیم. این مورد برای زمانی هستش که ما بخواهیم که با دستور پایتون، مفسر اون رو در cmd و یا powershell اجرا کنیم و به مانندterminal لینوکس از اون استفاده کنیم.

در مورد گزینه‎ی کامپایل شدن فایل ها که اون رو هم علامت زدیم، این عمل به این خاطر هستش که فایل ها از بصورت کامپایل شده و قابل اجرا در کنار متابخانه های اصلی پایتون باشند تا سرعت پردازش کارها بالاتر بره.

 

سیستم عامل لینوکس توزیع اوبنتو

پایتون بصورت پیش فرض در توزیع اوبنتو از لینوکس نصب شده( در اکثر توزیع‎های لینوکس وجود داره) و وجود داره (البته این نکته هم وجود داره که امکان داره پایتون نصب شده در سیستم شما با نسخه‎ی مورد استفاده ما تفاوت داشته باشه). برای اجرا اون کافیه تا در محیط ترمینال دستورpython رو تایپ کنید، نکته‎ی مهم در اینجا این هستش که چون هر دو نسخه‎ی پایتون ۲ و ۳ بصورت جداگانه نصب شده و در سیستم قرار داره شما با نوشتن دستورpython نسخه ۲ رو اجرا می‎کنید برای اجرای پایتون ۳ باید از دستور python3 استفاده کنید.

سیستم عامل مک

متاسفانه بنده امکان دسترسی به سیستم مک رو در طول تهیه این بخش از آموزش نداشتم. اما پایتون در سیستم عامل مک هم بصورت نصب شده وجود داره. در صورتی که نصب نباشه به راحتی مثل نسخه‎ی ویندوز میشه نصاب اون رو از وبسایت پایتون دانلود و مثل هر نرم افزار دیگه‎ای اقدام به نصب کرد.

در بخش بعدی آموزشIDE های خودمون رو نصب و تنظیم می‎کنیم.همراه ما باشید تا به یک برنامه نویس خبره در زبان پایتون تبدیل شوید. تا بخش بعدی خدانگهدار.

0

7 نظر

  1. باتشکر از زحماتی که برای این آموزش میکشید …
    فقط میخواستم بدونید که واقعاً برای کارتون ارزش قائلم و بیصبرانه منتظر قسمت های بعدی آموزش خوبتون هستم .
    اگر بی احترامی نباشه میخواستم بدونم برنامه زمانی مشخصی برای انتشار آموزش دارید یا خیر ؟
    باسپاس و آرزوی موفقیت برای شما

    1+
    1. سیدمحمدرضا قدمگاهی

      هفته ای یک بار…

      ممنون از وقتی که برای مطالعه ی آموزش گذاشتید…

      1+
    2. پدرام علی نیا

      درود ممنون از شما که این اموزش رو دنبال می کنید امیدوارم که مفید و کاربردی باشه. بنده سعی دارم تا بصورت هفتگی آموزش ها رو ارائه بدم.فعلا روز خاصی از هفته مدنظر نیست اما انتشار هفتگی حتمی هستش.موفق باشید

      1+
  2. سلام
    باتشکر از آموزشتون . واقعا خوشحال شدم که فقط به برنامه نویسی در محیط ویندوز نپرداختید و به لینوکس هم اشاره کردید . لطفا در آموزش های بعدی هم همین رویه رو ادامه بدید . متاسفانه توی کشور ما همه برنامه نویس ویندوزی هستند و افراد زیادی از زبان ها و محیط های متن باز آگاهی ندارند .

    1+
    1. پدرام علی نیا

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

      1+
  3. سلام آقای علی نیا
    خیلی از دروس شما متشکرم
    من برای برنامه نویسی در پایتون از محیط pycharm استفاده می کنم که به نظرم یکی از بهترین محیط هاست.

    1+
  4. سلام خسته نباشید .ببخشید اگر امکان داره فرق علامت ‘ و ” را در محیط پایتون بنویسید

    1+

ارسال یک دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.

لطفاً حاصل جمع زیر را به عدد را قرار بدهید. *
Time limit is exhausted. Please reload CAPTCHA.

همچنین ممکن است دوست داشته باشید

سامسونگ بصورت رسمی A9 Pro را در چین عرضه می‎کند

پس از یک سری از تصاویر و اطلاعات