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


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

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

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


آموزش برنامه نویسی پایتون بخش اول
زبان برنامه نویسی پایتون
زبان برنامه نویسی پایتون یک زبان سطح بالا، مفسری و شئی گرا است که دارای کاربردهای عمومی می باشد و در هر زمینه ای می توان از آن بهره برد.
تاریخچه پایتون
پایتون در سال 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 مشاهده می شود. در این محیط در کنار علامت <<< می توان دستورات را وارد کنید تا مفسر پایتون آنها را اجرا کند.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

روش دانلود لایه های برداری لایه ها و عوارض شهری OSM

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

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

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

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

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

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

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