آموزش برنامه نویسی پایتون بخش دوم (شروع به کار با پایتون)


چرا پنجره اتمسفری در علوم زمین دارای اهمیت است ؟

تصاویر ماهواره DigitalGlobe: ووردویو(Worldview)، ژئوآی(GeoEye) و آیکونوس (IKONOS)

راهنمای طبقه بندی نزدیکترین همسایه در e-Cognition

نقشه های کروپلت – مقدمه ای بر طبقه بندی داده

تصاویر چند طیفی (Multi-spectral) در مقایسه با تصاویر ابر طیفی (Hyper-spectral)

فتوگرافی هوایی (Aerial Photography) در مقابل ارتوفوتوگرافی (Orthophotography)

راهنمای جامع لیدار (Light Detection and Ranging – LiDAR)

سنجش از دور چیست ؟

منابع داده GIS رایگان در سطح جهانی : داده های رستری و برداری

مقدمه ای بر سرویس های نقشه کشی تحت وب (WMS)

علم داده مکانی چیست ؟

تحلیل عوارض سه بعدی

ژئوانالیتیکس: آنالیز داده های مکانی حجیم

فرمت های داده در سیستم اطلاعات جغرافیایی بخش سوم

فرمت های داده در سیستم اطلاعات جغرافیایی بخش دوم

فرمت های GIS و پسوندهای داده مکانی بخش اول

آموزش برنامه نویسی پایتون بخش سی ام

انتشار نخستین تصاویر لندست 9 توسط سازمان هوا و فضای آمریکا (NASA)

آموزش برنامه نویسی پایتون بخش بیست و نهم

آموزش برنامه نویسی پایتون بخش بیست و هشتم

آموزش برنامه نویسی پایتون بخش بیست و هفتم

آموزش برنامه نویسی پایتون بخش بیست و ششم

آموزش برنامه نویسی پایتون بخش بیست و پنجم

معرفی سامانه WEB GIS

نقشه متوسط دمای سطح زمین ایران (LST)

آموزش برنامه نویسی پایتون بخش بیست و چهارم

آموزش برنامه نویسی پایتون بخش یازدهم (تبدیل نوع و گرد کردن)

آموزش برنامه نویسی پایتون بخش دهم (اپراتورهای انتساب گمارشی)

آموزش برنامه نویسی پایتون بخش نهم (نمادهای علمی، ارزیابی عبارات و اولویت اجرای اپراتورها)

برنامه نویسی پایتون بخش هشتم (انتساب چندگانه، ثابت ها، نوع-داده های عددی و اپراتورها)

برنامه نویسی پایتون بخش هفتم (متغیرها، دستور انتساب و عبارات)

برنامه نویسی پایتون بخش ششم (Identifiers)

معرفی توانایی ها و ویژگی های ماهواره لندست 9

ماهواره لندست 9

نرم افزار Arc GIS Desktop در مقابل Arc GIS Pro

آموزش برنامه نویسی پایتون بخش چهارم (برنامه نویسی مقدماتی در پایتون)

آموزش برنامه نویسی پایتون بخش سوم (محاسبات ریاضی، استایل و خطاها در برنامه نویسی)

آموزش برنامه نویسی پایتون بخش دوم (شروع به کار با پایتون)

ابزارهای برنامه نویسی (Programming Tools)

سیکل توسعه نرم افزار


آموزش برنامه نویسی پایتون بخش دوم (شروع به کار با پایتون)
برنامه های پایتون از طریق مفسر پایتون (Python Interpreter) اجرا می شوند. اکنون با نوشتن یک برنامه ساده که پیامی را بر روی صفحه چاپ می کند، برنامه نویسی در پایتون را شروع می کنیم. واژه کنسول یک واژه قدیمی کامپیوتر است که به صفحه دریافت دستورات متنی بر روی صفحه کامپیوتر اطلاق می گردد. ورودی کنسول به این معنا است که اطلاعات ورودی از صفحه کلید دریافت می شود. خروجی کنسول به معنای نمایش اطلاعات خروجی بر روی صفحه نمایش کامپیوتر می باشد.
نکته
می توانید پایتون را در سیستم عامل های ویندوز، لینوکس و مک، اجرا کنید.
راه اندازی پایتون
فرض کنید پایتون را بر روی سیستم عامل ویندوز نصب کرده اید. برای راه اندازی پایتون می توانید در پنجره command کلمه python را تایپ کنید و کلید Enter را فشار دهید. روش دیگر برای راه اندازی پایتون استفاده از محیط توسعه یکپارچه پایتون به نام Python Shell است که به نام IDLE شناخته می شود. در این محیط می توانید کدهای پایتون را ایجاد و باز کنید و همچنین ذخیره سازی و یا ویرایش کنید. این محیط، امکان اجرای کدهای پایتون با استفاده از مفسر پایتون را نیز دارد. هم خط فرمان پایتون یا پنجره Command line و هم محیط توسعه یکپارچه پایتون یا همان IDLE به نام Python Shell بعد از نصب پایتون در دسترس می باشند. در ضمن توجه داشته باشید که خط فرمان پایتون (Command-line) و IDLE پایتون به نام Python Shell هر دو مستقیماً از طریق دکمه جست و جوی ویندوز در بخش Start ویندوز قابل دسترسی هستند.
ورود به ترمینال پایتون
برای ورود به ترمینال پایتون ابتدا دکمه start ویندوز را کلیک کنید در بخش جستجو کلمه CMD را تایپ و بر روی آن کلیک کنید. تا وارد ترمینال ویندوز شوید. اکنون عبارت Python را تایپ و کلید Enter را فشار دهد.

خروج از ترمینال پایتون
برای خروج از ترمینال پایتون می توانید، دکمه CTRL + Z را فشرده و دکمه Enter را بزنید تا مجدداً به ترمینال ویندوز باز گردید.

ورود به IDLE پایتون (Python Shell)
برای ورود به IDLE پایتون در بخش جست و جوی دکمه Start ویندوز، عبارت python را جست و جو و مطابق با شکل زیر بر روی IDLE(Python GUI) کلیک کنید تا وارد Python Shell که IDLE استاندارد پایتون است، شوید.

مد تعاملی برنامه نویسی در IDLE پایتون
بعد از ورود به IDLE پایتون می توانید با دو مد مختلف برنامه نویسی کنید. در مد تعاملی یا Interactive هر دستور منطقی، بعد از نوشته شدن در همان لحظه اجرا می شود و مجدداً مفسر به حالت آمادگی برای گرفتن دستور جدید باز می گردد. در شکل زیر استفاده از دستور print در مد تعاملی نشان داده شده است.

بعد از راه اندازی پایتون علامت <<<ظاهر می شود، این سیمبل که در جلوی خط فرمان قرار می گیرد آمادگی مفسر برای گرفتن دستورات پایتون را نشان می دهد. هر زمان که این علامت نمایش داده می شود، یعنی مفسر پایتون آمادگی دریافت دستورات پایتون را دارا است.
نکته
دستورات پایتون را دقیقاً مطابق با مثال هایی که آورده شده تایپ کنید در ادامه توضیحاتی در مورد آنها داده می شود.
اکنون دستور print “Welcome to python” را تایپ نموده و دکمه Enter را فشار دهید. به محض فشردن دکمه Enter، رشته Welcome to python بر روی کنسول نمایش داده می شود. رشته یا String یک واژه برنامه نویسی است و به معنای یک توالی از کاراکترها است.

نکته
توجه داشته باشید که در پایتون بایستی علامت کوتیشن تکی یا دوگانه را در دو طرف یک رشته یا String قرار دهید تا مفسر پایتون آن را به عنوان یک رشته در نظر بگیرد. زمانی که با استفاده از دستور print این رشته ها را چاپ کنید، علامت های کوتیشن نشان داده نمی شوند.
دستور print یکی از توابع درون ساخت پایتون می باشد که برای نمایش اطلاعات در کنسول می توان از آن استفاده کرد. توجه داشته باشید که در پایتون 3 دستور پرینت حتماً باید به صورت Print () استفاده شود ولی در پایتون 2 اجباری برای قرار دادن دو پرانتز وجود ندارد. با استفاده از این دستور می توانید پیام هایی را در کنسول نمایش دهید.
نکته
زمانی که از یک تابع استفاده می کنید، از نظر واژه شناسی به این عمل احضار تابع یا فراخوانی تابع گفته می شود. در پایتون 3 که دستور پرینت به صورت یک تایع می باشد، زمانی که این دستور را می نویسید در واقع فراخوانی تابع یا احضار تابع Print اتفاق افتاده است.
نکته
بعد از آنکه وارد CMD شدید و کلمه python را تایپ کردید وارد خط فرمان پایتون می شوید. برای خروج از ترمینال پایتون CTRL + Z را فشار داده و سپس Enter را بزنید تا از خط فرمان پایتون خارج شوید.
مد اسکریپت نویسی پایتون
زمانی که قصد نوشتن برنامه های اصلی را دارید، دیگر بهتر است وارد مد اسکریپت پایتون شوید و سورس کد خود را در این بخش تایپ کنید. برای ورود به این بخش می توانید مطابق با شکل زیر عمل کنید. از منوی File گزینه New File را انتخاب کنید و کدهای خود را در پنجره جدیدی که باز می گردد تایپ نموده و با پسوند .py ذخیره سازی کنید.


ایجاد فایل سورس پایتون (Python Source Code)
برای آنکه کدهای خود را به صورت مجتمع تایپ نموده و در یک فایل ذخیره سازی کنید تا بعداً بتوانید به آن مراجعه کرده و آن را توسعه دهید، فایلی به نام فایل سورس ایجاد کنید. مراحل آن مشابه حالتی است که از آن به نام مد اسکریپت پیش تر به آن اشاره شد.
کدهای پایتون را می توان در یک فایل متنی حتی در نرم افزار notepad نوشت. فایل سورس پایتون را باید با پسوند .py ذخیره سازی کرد. به این فایل ها، فایل سورس پایتون گفته می شود. دستورات فایل سورس پایتون در مد اسکریپت در داخل فایل هایی با پسوند .py نوشته و ذخیره سازی می شود. مفسر پایتون می تواند این فایل را خوانده و به ترتیب دستورات را اجرا کند.
نکته
در کنار توسعه و اجرای برنامه های پایتون از خط فرمان، می توانید اسکریپت های پایتون را در IDLE ایجاد، ذخیره و ویرایش کنید. برای اطلاعات بیشتر در مورد محیط توسعه یکپارچه پایتون می توانید به وب سایت رسمی پایتون به آدرس www.python.org مراجعه کنید. محیط های توسعه یکپارچه متنوعی برای پایتون وجود دارد از آن جمله می توان به Eclips، Pycharm، و … اشاره کرد.
مد تعاملی (Interactive Mode) در مقابل مد اسکریپت نویسی (Script Mode) پایتون
معمولاً زمانی که قصد تست قطعات کوچک کدها را داشته باشید، استفاده از مد تعاملی پیشنهاد می گردد. اما به هنگام ایجاد فایل سورس برنامه ها و کدنویسی برنامه های اصلی، مد اسکریپت نویسی مناسب تر است.
نکته دیگری که در کدنویسی پایتون وجود دارد، آن است که برای قرار دادن کامنت بر روی کدها از علامت # استفاده می شود. مفسر پایتون به محض رسیدن به علامت # از آنجا تا انتهای خط فیزیکی، تمامی کاراکترها را نادیده می گیرید. اگر طول کامنت بیش از یک خط فیزیکی باشد، می توانید از کوتیشن سه گانه یعنی ”’ ”’ استفاده کنید. از این طریق می توانید چندین خط را به صورت کامنت در آورده و بدون آنکه با خطای syntax مفسر رو به رو شوید، کدنویسی را پیش ببرید. از این روش کامنت گذاری معمولاً برای غیر فعال کردن موقت بخشی از کدها نیز استفاده می شود.

دانلود رایگان تصاویر ماهواره ای ژئورفرنس شده با رزولوشن بالا

آموزش برنامه نویسی پایتون بخش سیزدهم (توابع مرسوم پایتون)

نقشه تقسیمات سیاسی ایران

دانلود رایگان محاسبه سرعت دانلود و آپلود اینترنت

آموزش برنامه نویسی پایتون بخش پانزدهم

آموزش برنامه نویسی پایتون بخش بیست و یکم

آموزش ویدئویی تحلیل های هیدرولوژی در نرم افزار ArcGIS Pro

آموزش برنامه نویسی پایتون بخش پنجم

آشنایی و معرفی اولیه Google Earth Engine

کارگاه آموزشی تحلیل داده های رستری با استفاده از زبان برنامه نویسی پایتون

نقشه حوضه های هیدرولوژیکی ایران

آموزش برنامه نویسی پایتون بخش دوازدهم (پروسه توسعه نرم افزار)

روش های ترانسفورم (Transformation) مختصاتی در نرم افزار ArcGIS Pro

آموزش برنامه نویسی پایتون بخش بیست و سوم

آموزش صفر تا صد ترسیم نقشه های توپوگرافی حرفه ای در نرم افزار Arc GIS

نرم افزار Terrain Morphometer V.1 برای اجرای آنالیز مورفومتری از مدل رقومی ارتفاعی

آموزش برنامه نویسی پایتون بخش بیستم

دانلود نقشه راههای ایران استایل 1

دانلود نرم افزار Arc GIS Pro 2.5 + روش نصب گام به گام

دانلود نقشه راههای ایران استایل 4

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش دوم

مقدمه ای بر برنامه نویسی کامپیوتر بخش سخت افزار

نقشه های توپوگرافی اسکن شده با مقیاس 1/50000 برگه زابل به شماره NH-41-1

تبدیل مختصات در نرم افزار Global Mapper

آموزش برنامه نویسی پایتون بخش اول

آموزش برنامه نویسی پایتون بخش چهاردهم

فیلم آموزشی زمین مرجع یا ژئورفرنس لایه ها و داده های مکانی در نرم افزار Arc GIS Desktop

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش هفتم

دانلود نقشه راههای ایران استایل 3

نقشه های زمین شناسی اسکن شده ایران در مقیاس 1:250000

روش برش حواشی نقشه های اسکن شده در نرم افزار Global Mapper

آموزش برنامه نویسی پایتون بخش هجدهم

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش سوم

آموزش برنامه نویسی پایتون بخش شانزدهم

دانلود نقشه راههای ایران استایل 2

آموزش تحلیل های هیدرولوژی در نرم افزار Arc GIS Desktop

مقدمه ای بر برنامه نویسی کامپیوتر (بخش مبانی برنامه نویسی)

نقشه های توپوگرافی اسکن شده با مقیاس 1/50000 برگه جازموریان به شماره NG-40-4

سیستم مختصات، واژه شناسی و مفاهیم در سیستم اطلاعات جغرافیایی

دیدگاهتان را بنویسید