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


جدول تناوبی تحلیل های مکانی در GIS

معرفی هفت منبع داده اقلیمی رایگان جهانی

چرخش قطبی در مقابل چرخش خورشید آهنگ

آنالیز تصویر شئی گرا (OBIA)

تعامل انرژی در سنجش از دور : انعکاس، جذب و گسیل انرژی

معرفی 6 منبع رایگان داده های لیداری

آشنایی با SAR با استفاده از مثال

برنامه لندست : 50 سال آرشیو از تصاویر سطح زمین

دانلود رایگان نرم افزار ArcGIS Pro 2.8

ابر نقطه ای چیست ؟

انواع نقشه ها در سیستم اطلاعات جغرافیایی: 25 روش مختلف و جذاب برای نمایش داده های مکانی در GIS

تصحیحات اتمسفری در سنجش از دور چیست ؟

سیستم های تصویر نقشه چیست ؟ و چرا بعضا برای ما گمراه کننده هستند ؟

ژئودزی: ریاضیات مکان

گیرنده های GPS چگونه کار می کنند ؟ سه گانه سازی در مقابل مثلث بندی

مأموریت توپوگرافی رادار شاتل (SRTM)

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

تصاویر ماهواره ای 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


آموزش برنامه نویسی پایتون بخش دوم (شروع به کار با پایتون)
برنامه های پایتون از طریق مفسر پایتون (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 مفسر رو به رو شوید، کدنویسی را پیش ببرید. از این روش کامنت گذاری معمولاً برای غیر فعال کردن موقت بخشی از کدها نیز استفاده می شود.

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

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

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

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

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

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

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

نقشه های موقعیت سیاسی منطقه مطالعاتی بخش اول

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

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

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

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

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

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

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

ترکیب باند: تبدیل تصاویر سیاه – سفید به تصاویر رنگی

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

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

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

دانلود نرم افزار Envi 5.6

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

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

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

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

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

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

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

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

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

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

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

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

نرم افزار Coordinate Format Changer V.1 برای تبدیل فرمت مختصات

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

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

روش نصب نرم افزار Arc GIS Pro 2.8

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

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

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

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