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


جدول تناوبی تحلیل های مکانی در 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


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


پایتون به عنوان یک زبان همه کاره و چند منظوره (General Purpose Programming Language)

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

پایتون به عنوان یک زبان شئی گرا (Object-Oriented Programming Language)
زبان برنامه نویسی پایتون یک زبان شئی گرا است. داده ها در پایتون اشیایی هستند که از کلاس ها مشتق می شوند. یک کلاس ضرورتاً یک نوع است که اشیایی از انواع متعدد با ویژگی ها و خواص و نیز متدهای مختلف در ذخیره سازی این اشیا تعریف می شود. برنامه نویسی شئی گرا یک ابزار قدرتمند برای توسعه نرم افزارهایی با قابلیت استفاده مجدد می باشد.

پایتون نسخه 2 در برابر پایتون نسخه 3
در حال حاضر پایتون در حال تکامل و توسعه توسط یک تیم داوطلب می باشد و به صورت رایگان از طریق بنیاد نرم افزاری پایتون در دسترس می باشد. ورژن های مختلف زبان پایتون در حال حاضر به صورت همزمان در نسخه 2 و 3 فعال می باشد. برنامه هایی که در پایتون 3 نوشته شده اند در پایتون 2 ممکن است قابلیت اجرا نداشته باشند و همچنین برنامه های پایتون 2 نیز ممکن است در پایتون 3 اجرا نشوند. البته لازم به ذکر است که پایتون دارای ابزاری است که به صورت خودکار کدهای نوشته شده در پایتون 2 را به کدهای قابل اجرا در پایتون 3 تبدیل می کند. پایتون 2 سرانجام با پایتون 3 جایگزین خواهد شد و پشتیبانی از پایتون 2 نهایتاً قطع و پایتون 3 به طور کامل جایگزین پایتون 2 خواهد گردید.

شروع کار با پایتون
یک برنامه پایتون توسط مفسر پایتون اجرا می شود. اکنون با نوشتن یک برنامه کوچک در پایتون از مفسر می خواهیم که پیغام کوچکی را بر روی صفحه کنسول نمایش دهد. واژه کنسول یک واژه قدیمی کامپیوتر است که به نوشته های ورودی و نمایش داده شده بر روی کامپیوتر اشاره دارد. ورودی کنسول، بدین معنا است که داده های ورودی از کیبورد گرفته شده و خروجی کنسول به معنای نمایش نتایج بر روی مانیتور می باشد.
نکته
پایتون را می توان بر روی سیستم عامل ویندوز، لینوکس و همچنین مک اجرا نمود. برای اطلاع از نحوه نصب و اجرای پایتون در سیستم عامل های مختلف می توانید به سایت اصلی پایتون به درس www.python.org مراجعه کنید.
راه اندازی پایتون
فرض کنید که پایتون را بر روی سیستم عامل ویندوز نصب کرده اید، شما می توانید پایتون را با استفاده از پنجره Command با تایپ Python در Command Python راه اندازی و فعال کنید. علاوه بر آن می توانید با استفاده از IDLE یا محیط توسعه تعاملی پایتون کار کنید. Python shell در اصل یک IDE یا محیط توسعه یکپارچه برای پایتون می باشد که به همراه پایتون به صورت پیش فرض نصب می گردد. IDE های گوناگونی برای اجرای برنامه های پایتون وجود دارد. Python shell یک نسخه استاندارد و البته ابتدایی محسوب می گردد. شما می توانید برنامه های نوشته شده در IDLE پایتون شل یا Python Shell را ذخیره سازی و در این محیط اجرا کنید. هم خط فرمان پایتون یا command-line python و هم IDLE پایتون به نام Python shell بعد از آنکه پایتون را بر روی سیستم خود نصب کردید، قابل دسترسی می باشند. توجه داشته باید که هم خط فرمان پایتون و هم IDLE پایتون مستقیماً از طریق دکمه ویندوز و از طریق جستجو قابل دسترسی هستند.
ورود به خط فرمان پایتون
برای ورود به خط فرمان پایتون یا ترمینال پایتون، ابتدا بر روی دکمه ویندوز کلیک کنید و در بخش Search کلمه CMD را تایپ کنید و وارد Command Prompt ویندوز شوید. در این بخش کلمه python را تایپ و سپس Enter را فشار دهید تا وارد خط فرمان یا ترمینال پایتون شوید.


ورود به IDLE پایتون
برای ورود به IDLE پایتون،به نام python shell، ابتدا بر روی دکمه Start ویندوز کلیک کنید و سپس گزینهIDLE را مطابق با شکل زیر کلیک کنید تا وارد python shell شوید. در python shell امکان نوشتن کدها به صورت تعاملی و نیز اسکریپت نویسی وجود دارد.

در شکل زیر محیط IDLE استاندارد پایتون به نام Python shell مشاهده می شود. در این محیط در کنار علامت <<< می توان دستورات را وارد کنید تا مفسر پایتون آنها را اجرا کند.


نرم افزار Slope Calculator V.1 برای استخراج نقشه شیب از مدل رقومی ارتفاعی با استفاده از 5 الگوریتم مختلف

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

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

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

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

روش نصب نرم افزار Envi 5.6

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

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

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

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

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

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

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

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

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

دانلود و روش نصب نرم افزار Surfer 24

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نرم افزار Coordinate to Map V.1 برای ترسیم عوارض برداری نقطه ای، خطی و پلیگونی بر اساس اطلاعات نقطه ای برداشت شده در عملیات نقشه برداری

معرفی و دانلود نرم افزار SAGA GIS

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

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

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

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

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

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

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

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