وبلاگ انجمن شهرسازی ایران



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

زکات علم، نشر آن است. هر

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

همچنین

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

بلاگ انجام می دهند افزوده می شود.


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

مرد خردمند هنر پیشه را، عمر دو بایست در این روزگار، تا به یکی تجربه اندوختن، با دگری تجربه بردن به کار!

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

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


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

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

 

مومات شرکت در این کلاس:

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

جهت تست سرعت اینترت خود میتوانید به سایت 

https://www.speedtest.net مراجعه و سرعت دانلود و آپلود خود را چک کنید.

 

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

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

مشخصات کلاس:

  • عنوان دوره: آموزش پایتون مقدماتی برای شهرسازان
  • هزینه ثبت نام: 300 هزار تومان
  • نحوه برگزاری دوره: کلاس آنلاین تحت وب (مجازی)
  • طول دوره : 20 ساعت
  • تاریخ تشکیل کلاس ها: از هفته دوم فروردین به اطلاع دوستانی که فرم پر کرده اند خواهد رسید
  • ساعت برگزاری:روز های فردساعت  19:30 تا 21:30
  • مدرس: مهشید غفاری

فهرست برخی از سرفصل های پوشش داده شده در این دوره آموزشی(دوره مقدماتی):
۱-معرفی، نصب و راه اندازی زبان پایتون.
۲- آشنایی با انواع ساختار داده و عملگر ها در زبان پایتون (دنباله، لیست، دیکشنری و …)
۳- آشنایی با ماژول ها و نحوه ساختن آنها.
۴- معرفی دستورهای کنترلی در پایتون (دستور شرطی if, حلقهwhile و for loops)
۵- آشنایی با توابع در پایتون و معرفی قابلیت های آنها.
۶- آشنایی با کلاس ها و مفهوم وراثت و شی گرایی در پایتون.
۷- نوشتن و خواندن انواع فایل در پایتون.

 

سوالات متداول شما:

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

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

  • آیا بعد و یا در هنگام تشکیل کلاس پشتیبانی هم وجود دارد؟ 
  • پاسخ: بلی. ما شرایطی فراهم میکنیم که بتوانید آنلاین در سایت یا گروه سوالات خود را بپرسید و پاسخ بگیربد.

 

لازم به ذکر است که این دوره اولین بار است که برای شهرسازان در ایران برگزار می گردد

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

 

برای تکمیل فرم پیش ثبت نام اینجا کلیک کنید

یا فرم زیر را تکمیل نمایید 

جهت کسب اطلاعات بیشتر با شماره 09128989801 تماس حاصل فرمایید

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

لینک کوتاه این صفحه: bit.do/py99


قبل از هر چیز باید  اول بدانیم پایتون چیست.

برنامه نویسی پایتون، راحت ترین زبان برنامه نویسی برای برنامه نویسان رایانه و موبایل و وب

در ابتدا شما را به مشاهده این ویدیو دعوت می کنیم:

با پایتون، بسیار ساده و سریع آماده برنامه نویسی GIS شوید

پایتون به معنی اژدهاست . شاید انتخاب این اسم برای این زبان برنامه نویسی بی ربط نباشد،چراکه یکی از قدرتمند ترین نرم افزارهای برنامه نویسی محسوب می شود.  با کمک پایتون می توان از کارهای ساده ریاضی تا پیچیده ترین عملیات کنترل اتوماسیون را انجام داد.  زبان برنامه نویسی پایتون اواخر دهه ۱۹۸۰ میلادی توسط خودو فان روسوم» در موسسه ملی تحقیقات ریاضی و رایانه هلند، ایجاد شد. از سال ۱۹۹۱ زبان برنامه نویسی پایتون به عنوان یک زبان برنامه نویسی آسان، جهت نوشتن برنامه های ساده برای مساله های بزرگ، به کار گرفته شد.

وکتور لوگوی پایتون
در چند سال اخیر، زبان برنامه نویسی Python، در توسعه پیشرفته نرم افزار، مدیریت زیرساخت­ها و نیز تجزیه و تحلیل داده­ها، مورد استفاده قرار گرفته است. همچنین این زبان به دلیل سادگی و قدرت آن، در محیط های دانشگاهی و آکادمیک، در حال جایگزین شدن با زبان برنامه نویسی Mathlab می باشد. از دیگر دلایل استقبال دانشجویان خصوصا دانشجویان رشته جغرافیا و شهرسازی از زبان برنامه نویسی پایتون، عدم نیاز به داشتن بینش جامع از دانش کامپیوتر، جهت ایجاد برنامه های کاربردی می باشد. در بازار کار نیز، زبان برنامه نویسی پایتون، به علت اینکه تولید و توسعه نرم افزار را سرعت می بخشد، مورد استقبال قرار گرفته است. بسیاری از کارها که در سایر زبان های برنامه نویسی می بایست کدهای زیادی برای آنها بنویسید، در زبان پایتون به لطف وجود Framework­ ها، ماژول ها و ابزارهای آماده، به سرعت و تنها با کمتر از ۱۰ خط برنامه نویسی، قابل انجام می باشند. امروزه ایجاد برنامه‌های کاربردی تحت وب و تحت سیستم عامل و نیز کاربرد گسترده در تجزیه و تحلیل داده‌های بزرگ و هوش ماشین، به لطف استفاده از زبان برنامه نویسی پایتون، بسیار ساده شده است. این زبان، کاملا متن­ باز می باشد و برنامه های نوشته شده با آن، به سادگی بر روی انواع سیستم های عامل، قابل اجرا می باشند.

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

همانطور که میدانید شهرسازی یک علم میان رشته ای است یعنی یک شهرساز باید با انواع نرم افزار های ترسیم و تجزیه و تحلیل نقشه و عکسبرداری و طراحی و قوانین و مقررات شهرسازی و تاسیسات و تجهیزات شهری و طراحی منظر و معماری و عمران و شناخت مواد و مصالح و مباحث مدیریتی آشنا باشد تا بتواند به عنوان یک شهرساز واقعی شهر و پروژه  های شهری را مدیریت نماید. شاید شهرسازی داشته باشیم که بر همه این مباحث تسلط داشته باشد ولی به دلیل استفاده و به کارگیری روش های سنتی و قدیمی در علم و هنر سازی، دچار عدم پیشرفت و یک نوع درجا زدن  شده ایم و در طول این سال ها نتوانسته ایم مشکلات جدید شهری را با استفاده از روش ها و اصول علمی به روز بر طرف نماییم. یکی از دلایل این عدم پیشرفت این است که ما در طول این سال ها کمتر به مباحث برنامه نویسی اهمیت داده ایم و یا میتوانیم بگوییم اصلا اهمیت نداده ایم تا جایی که شهرسازان در دانشگاه و حتی پس از اخذ مدرک نیز  با هیچ زبان برنامه نویسی آشنا نیستند این در حالی است که در اکثر کشور های توسعه یافته، نوجوانان در طول تحلیل در مدرسه باید حتما با یکی از زبان های برنامه نویسی آشنا شوند و حتی در درس جغرافیا با نرم افزار Qgis آشنا می شوند. متاسفانه دانشجویان شهرسازی و حتی جغرافیا پس از اخذ مدرک نیز آشنایی و تسلط کافی بر gis ندارند چه برسد به برنامه نویسی در آن.

تحلیل نقشه های شهرسازی با پایتون

متاسفانه آموزشگاه های ما نیز نتوانسته اند این خلا علمی-آموزشی را پر کنند و اگر در یکی از کلاس های آموزشی مثلا آموزش GIS  شرکت کنید متوجه می شوید که فقط شما را با منو های نرم افزار و روش کار با منو ها آشنا می کنند و به صورت کاربردی وارد یک پروژه شهری با تمام و مسائل و مشکلات و قوانین آن نمی شوند و هنگامی که شما جهت مصاحبه و استخدام وارد یک شرکت و یا مهندس مشاور می شوید، متاسفانه با پرسیدن چند سوال کلیدی از شما متوجه می شوند که شما فقط مدارک کلاس جی آی اس را گرفته اید و کمکی به پروژه های آن شرکت نمی توانید بکنید. به همین دلیل انجمن شهرسازی ایران (urbanity.ir) در حال برگزاری کلاس های حضوری و غیر حضوری آموزش جی آی اس GIS  و برنامه نویسی در آن می باشد. یکی از زبان های برنامه نویسی مورد استفاده در  GIS  زبان برنامه نویسی پایتون است. به همین دلیل شهرسازان باید ابتدا با زبان پایتون در سطح مقدماتی و پیشرفته آشنا شوند و سپس نرم افزار GIS  را به صورت کاربردی در شهرسازی بیاموزند و سپس پایتون را در جی آی اس به کار بگیرند.

ایجاد تمایز بین شهرساز واقعی  و شهرساز اسمی

همانطور که می دانید شهرسازی و زیرمجموعه های آن مثل برنامه ریزی شهری و طراحی شهری و مدیریت شهری و . رشته هایی هستند که ممکن است توسط سایر رشته ها به عنوان رشته دوم در مقاطع بالاتر انتخاب شود و شما شهرسازان بهتر میدانید که آموزش های در مقطع کارشناسی شهرسازی بسیار مهم و اساسی هستند و یک نفر نمی تواند بدون گذراندن مقطع کارشناسی در شهرسازی، خود را شهرساز بداند و یا بد تر از آن وقتی است که یک نفر با رشته کاملا غیر مرتبط در بخش شهرسازی شهرداری کار میکند! و جالب اینجاست که خود را شهرساز می داند ولی با همه شهرسازان دشمن است![شهرسازی علم میان رشته ایست

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

نیاز جامعه شهری به اپلیکیشن ها و نرم افزار های شهرسازی

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

اربنیتی همیشه در این مسیر در کنار شماست و شما همواره میتوانید به عنوان سرمایه گذار ایده پرداز و یا برنامه نویس به تیم ما بپیوندید.

 

پایتون و GIS

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

کاربرد پایتون در gis
چارچوب کاری Django در پایتون به منظور توسعه سریع وب سایت مورد استفاده قرار می گیرد. این چارچوب دارای ماژولی به نام GeoDjango است که با استفاده از آن می توان تولید سیستم اطلاعات جغرافیایی تحت وب را به سادگی انجام داد.
کتابخانه قدرتمند GDAL توانسته استفاده از پایتون در سیستم اطلاعات جغرافیایی (Geographic Information System – GIS) را گسترش دهد و به قدرت آن بیافزاید. برنامه نویسان می توانند به آسانی بسیاری از کارها از جمله به کارگیری انواع اسکریپت نویسی برای پردازش لایه های وکتوری و رستری و نوشتن کدهای مهمی برای عملیاتی همچون تولید و تبدیل لایه های مکانی، پردازش بانک های اطلاعات مکانی و اجرای قواعد شرطی روی داده های رستری را انجام دهند.

مزایای کلیدی پایتون

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

پایتون به صورت گسترده‌ پذیرفته شده و پشتیبانی می‌شود

بر اساس رتبه‌‌های بالا در نظرسنجی‌هایی نظیر شاخص Tiobe و تعداد زیاد پروژه‌هایی که در GitHub از پایتون استفاده می‌کنند؛ زبان پایتون هم مشهور است و هم به صورت گسترده استفاده می‌شود.

[آمار استفاده از پایتون 

 

 

طبق تصویر زیر پایتون یکی از محبوب ترین زبان های برنامه نویسی دنیا است و طبق آخرین نظر سنجی، همه جهان در حال یادگیری پایتون هستند و بیشترین آمار مربوط به پایتون است!

Wanted Languages


 

برنامه‌هایی که کاملاً یا بخشی از آن‌ها با پایتون نوشته شده‌است:

اینستاگرام (Instagram): نرم‌افزار اشتراک‌گذاری تصاویر و ویدیوها
بیت‌تورنت (نرم‌افزار) (BitTorrent): نرم‌افزار کلاینت برای فایل‌های به اشتراک گذاشته شدهٔ (p2p) توسط پروتکل بیت‌تورنت
چندلر (Chandler): مدیر اطلاعات شخصی شامل تقویم، میل، کارهای روزانه، یادداشت‌ها و…
Civilization IV: یک گیم کامپیوتری بر مبنای پایتون که از boost.python استفاده می‌کند
میلمن (Mailman): یکی از معروفترین نرم‌افزارهای مرتبط با ایمیل
کمبیلو (Kombilo): مدیر پایگاه داده و مرورگر بازی‌های go
موین‌موین (MoinMoin): یکی از قدرتمندترین و معروفترین ویکی‌های موجود
پلون (Plone): یک ابزار مدیریتی محتوایی اپن سورس، قدرتمند و کاربر پسند
پورتاژ (Portage): قلب توزیع جنتو. یک مدیر بستهای سیستم لینوکس
زوپ (zope): یک پلتفورم شیء گرای مبتنی بر وب. زوپ شامل یک سرور نرم‌افزار به همراه پایگاه داده شیء گرا و یک رابط مدیریتی درونی مبتنی بر وب می‌باشد
اس‌پی‌ای (SPE): یک IDE رایگان، اپن سورس برای سیستم‌عامل‌های ویندوز، لینوکس، مک که از wxGlade(طراحی رابط کاربر),PyChecker (دکتر کد) (Blender(3D پشتیبانی می‌کند
یام (Yum): یک برنامه مدیریت بسته متن‌باز برای توزیع‌های سازگار با آرپی‌ام.
آبا(Abaqus):نرم‌افزار شبیه‌سازی با روش المان محدود که امکان اسکریپت‌نویسی به زبان پایتون را به کاربر می‌دهد.

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

پایتون روی هر سیستم عامل و به ویژه بیشتر سیستم عامل‌های کوچک‌تر اجرا می‌شود. بسیاری از کتابخانه‌های مهم و خدمات مبتنی بر API دارای bindingsها یا wrappersهای پایتون هستند، که به پایتون این امکان را می‌دهد تا آزادانه با آن سرویس‌ها تعامل داشته باشد یا مستقیما از آن کتابخانه‌ها استفاده کند. زبان برنامه نویسی پایتون ممکن است که سریع‌ترین زبان برنامه نویسی نباشد اما آن چه که باعث می‌شود تا فقدان سرعت داشته باشد به تطبیق‌پذیری آن منجر می‌شود.

 

برنامه‌نویسی برنامه‌های کاربردی عمومی با پایتون

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

علم داده و یادگیری ماشین با پایتون

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

سرویس‌های وب و API های RESTful در پایتون

پاکتابخانه های داخلی پایتون و فریمورک های وب که برای آن توسعه داده شده اند، به سادگی امکان ایجاد API های REST ساده با نوشتن چند خط کد در سایت‌های داده محور را فراهم می کنند. آخرین نسخه پایتون، ویژگی قوی Asynchronous را دارد که به مدیریت سایت‌ها این امکان را می‌دهد که در هر ثانیه، ده‌ها هزار درخواست را با کتابخانه‌های مناسب، مدیریت کنند.

معایب پایتون

پایتون زبان سطح بالایی است لذا برای برنامه‌نویسی در سطح سخت افزار یا برنامه‌نویسی سطح سیستم یا هسته سیستم عامل، مناسب نیست.
زمانی که سرعت، اولویت مطلق در برنامه های محاسباتی باشد، پایتون بهترین انتخاب نیست. به همین دلیل بهتر است از زبان‌هایی نظیر C/C++ یا دیگر زبان‌های مناسب آن استفاده کنید.

پایتون چگونه برنامه نویسی را ساده می‌کند؟

ساختار برنامه نویسی با پایتون بسیار ساده و قابل فهم است. یک برنامه بسیار ساده با نام Hello World» در پایتون ۳٫x چیزی جز شکل زیر نیست. فقط یک خط!

 print(Hello world!”)

در پایتون بسیاری از کارها را با تعداد خط کمی برنامه نویسی می کنید. برای مثال کد زیر را مشاهده کنید:

with open(‘myfile.txt’) as my_file:
file_lines = [x.strip(‘\n’) for x in my_file]

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

پایتون ۲ در برابر پایتون ۳

زبان برنامه نویسی پایتون در دو نسخه وجود دارد که به اندازه کافی با یکدیگر تفاوت دارند تا جایی که برخی از کاربران دچار اشتباه می‌شوند. پایتون ۲٫x نسخه قدیمی‌تر می باشد و تا سال ۲۰۲۰ پشتیبانی می‌شود (یعنی بروزرسانی‌های رسمی دریافت می‌کند) و امکان دارد بعد از آن به صورت غیر رسمی بروزرسانی ادامه داشته باشد.
پایتون نسخه ۳٫x تجسم کنونی و آینده زبان پایتون، دارای بسیاری از ویژگی‌های مفید و مهم مانند کنترل‌های هم‌زمان و مفسرهای کارآمدتر است که در نسخه ۲٫x یافت نمی‌شود.
پذیرش نسخه ۳ پایتون به دلیل ضعف نسبی در پشتیبانی از کتابخانه‌های کاربردی، مدت زیادی کند شد. بسیاری از کتابخانه‌های پایتون که تنها از پایتون نسخه ۲ پشتیبانی می‌کردند، کار خود را برای انتقال از نسخه ۲ به ۳ سخت دیدند. اما طی چند سال گذشته، تعداد کتابخانه‌هایی که تنها از پایتون ۲ پشتیبانی می‌کنند، کاهش یافته‌اند و بیشترشان از هر دو نسخه، پشتیبانی می‌کنند.

کتابخانه‌های پایتون

موفقیت زبان برنامه نویسی پایتون، مرهون یک ایستم غنی از برنامه نویسان است. پایتون از یک کتابخانه استاندارد قوی و یک مجموعه قوی از کتابخانه‌هایی بهرمند است که توسط سایر برنامه نویسان خبره تولید می شوند. این کتابخانه ها معمولا توسط سایر برنامه نویسان، مورد استفاده قرار می گیرند. پایتون طی دهه‌ها توسعه، غنی شده است.
کتابخانه استاندارد پایتون، ماژول هایی برای فعالیت‌های معمول برنامه‌نویسی شامل کارهای ریاضی، مدیریت داده، دسترسی به فایل و دایرکتوری، کارهای تحت شبکه، عملیات غیرهمزمان، threading، مدیریت چندپردازشی، کار با GIS در پایتون و… ارایه داده‌اند. هم‌چنین شامل ماژول‌هایی است که فعالیت‌های رایج برنامه نویسی سطح بالا را که موردنیاز برنامه‌های پیشرفته است، مدیریت می‌کند. خواندن و نوشتن فرمت‌های فایل ساختاری مانند JSON و XML، دست‌کاری فایل‌های فشرده، کار با پروتکل‌های اینترنتی و ساختار‌های داده (صفحات وب، URL ها، ایمیل) از موارد دیگری از این دست می باشند.
توزیع پیش فرض پایتون، شامل یک کتابخانه GUI ابتدایی اما مفید است که بدون وابستگی به سیستم عامل بوده و به صورت توکار، یک کپی از پایگاه دادهSQLite نسخه ۳ را نیز در بر دارد.
هزاران کتابخانه کاربردی دیگر که در Python Package Index (PyPI) در دسترس هستند، قوی‌ترین جلوه محبوبیت و تطبیق‌پذیری پایتون را تشکیل می‌دهند. به عنوان مثال:

  • کتابخانه BeautifulSoup مجموعه ای از ابزارهای همه جانبه را برای دست‌کاری HTML، حتی HTML خرابکارانه و استخراج داده ها از آن فراهم می‌کند.
  •  فریم وورک‌هایی نظیر Flask و Django، اجازه توسعه سریع سرویس‌های وب را می دهند.
  • چندین سرویس ابری را می توان از طریق مدل شی پایتون با استفاده از Apache Libcloud مدیریت کرد.
  •  NumPy، Pandas، و Matplotlib سرعت بخشیدن به ریاضیات و عملیات آماری را فراهم می‌کنند و ترسیم داده ها و به نمودار درآوردن داده‌ها را آسان می‌کنند.

آیا پایتون خیلی کند است؟

یکی از نکات رایج در مورد زبان برنامه نویسی پایتون این است که آهسته است. به لحاظ عینی، این مساله درست است. برنامه های پایتون عموما بسیار کندتر از برنامه‌های C/C++ یا Java اجرا می‌شوند.
چرا آنقدر کند؟
یکی از دلایل کندی برنامه های نوشته شده به زبان پایتون، این است که برنامه پایتون با استفاده از مفسر زبان، ترجمه می شود و زبان های مفسری عموما کندتر از زبان های کامپایلری هستند. در زبان های مفسری، برنامه نوشته شده به صورت خط به خط اجرا می شود. اما در زبان های کامپایلری، ابتدا کل برنامه نوشته شده به زبان رایانه ترجمه می شود و سپس برنامه اجرا می شود. لذا زبان های کامپایلری دارای سرعت اجرای بالاتری هستند.
از دیگر دلایل کند بودن برنامه های پایتون، پویایی ذاتی و فرم‌پذیری اشیا در پایتون است. اما به صورت کلی ترس از سرعت پایین نداشته باشید چراکه ممکن است سرعت پایتون به اندازه‌ای که ممکن است تصور گردد، مشکل‌ساز نشود و راه‌هایی برای کاهش آن وجود دارد.

 راه‏های افزایش سرعت برنامه های پایتون

بسیاری از برنامه های پایتون آهسته هستند، زیرا آن‌ها به درستی از قابلیت های پایتون یا کتابخانه استاندارد خود استفاده نمی‌کنند. با استفاده از کتابخانه‌هایی مانند NumPy و Pandas می‌توان عملیات ریاضی و آمار را به شدت ارتقا داد و همچنین نسخه دیگر از پایتون تحت عنوان PyPy می تواند سرعت برنامه های نوشته شده به زبان پایتون را افزایش دهد.
یک قاعده کلی در توسعه نرم افزار این است که ۹۰ درصد از فعالیت برنامه، در ۱۰ درصد از کد قرار دارد، بنابراین بهینه سازی این ۱۰ درصد می تواند منجر به پیشرفت‌های عمده ای شود. با پروژه‌هایی نظیر Cython یا Numba شما می‌توانید به انتخاب خود آن ۱۰ درصد را به C یا حتی اسمبلی تبدیل کنید. نتیجه اغلب یک برنامه است که در فاصله قابل توجهی از یک همتای خود که کاملا به زبان C نوشته شده است، اجرا می‌شود.

زمان‌ توسعه‌دهنده معمولا بر زمان ماشین غلبه می‌کند

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

موارد استفاده از پایتون در دنیا

توسط بنیاد نرم‌افزاری پایتون از ۹۵۰۰ توسعه‌دهنده پایتون در ۱۵۰ کشور دنیا نظرسنجی صورت گرفت که با پایتون، چه کاری انجام می دهید؟
نتایج نشان می دهد که موارد استفاده که مدت‌ها پیش برای پایتون وجود داشته است نظیر اسکریپت‌های پایتون، خودکارسازی، Devop و استخراج داده از وب؛ توسط ۳۲ تا ۳۵ درصد از توسعه دهندگان مورد بررسی، استفاده می‌شوند. حدود ۴۹ درصد از توسعه دهندگان، از پایتون برای توسعه سامانه های تحت وب استفاده می کنند. سایر موارد در نمودار زیر قابل مشاهده می باشد.

پایتون در GIS

استفاده از پایتون در GIS طی دو دهه گذشته رو به افزایش نهاده است. از زمان معرفی نسخه ۲ از پایتون در سال ۲۰۰۰ تا کنون، پایتون نه تنها در نرم افزارهای تجاری GIS نظیر ArcGIS، بلکه در نرم افزارهای GIS متن باز نظیر QGIS و GRASS مورد استفاده قرار گرفته است. امروزه پایتون زبانی است که به صورت گسترده توسط کاربران GIS و برنامه نویسان GIS مورد استفاده قرار گرفته است. شرکت های بزرگ نظیر Esri خیلی سریع به سمت استفاده از این زبان در نرم افزارهای تجاری خود حرکت کرده اند تنها به این خاطر که پایتون یک زبان نسبتا ساده است که توسط کاربران زیادی مورد پذیرش قرارگرفته است.

پایتون می تواند هم به عنوان یک زبان اسکریپت نویسی و هم به عنوان یک زبان برنامه نویسی شی گرا مورد استفاده قرار گیرد. ویژگی اسکریپت نویسی آن به کاربران GIS این امکان را می دهد که در نرم افزارهای GIS نظیر ArcGIS یا QGIS به سادگی قابلیت های نرم افزار را با نوشتن یک اسکریپت پایتون، توسعه دهند. همچنین برنامه نویسان می توانند از این زبان برنامه نویسی شی گرا استفاده کنند و یک نرم افزار را از صفر پیاده سازی نمایند.

پایتون فرآیند توسعه را شدیدا ساده کرده است. در حقیقت،مهمترین مزیت زبان برنامه نویسی پایتون، سادگی بیش از حد آن نسبت به سایر زبان های برنامه نویسی است. گرامر یادستورزبان پایتون بسیار شبیه به زبان انسان می باشد. علاوه بر این سادگی، وجود کتابخانه های متنوع و نسبتا قدرتمند، توسعه انواع نرم افزارها نظیر اپلیکیشنهای GISبرای موبایل و وب GIS را به سادگی فراهم کرده است. در حقیقت پایتون این امکان را به برنامه نویسان می دهد تا انواع قابلیت ها و نرم افزارها را با قابلیت هایGIS تلفیق نمایند و کاربردهای GIS را بر روی بسترها و دستگاه های مختلف امکان پذیر نماید و بدین نحو، استفاده از پایتون در GIS را لذت بخش نماید.

 

چرا پایتون آینده GIS است؟

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

 

برنامه نویسی GIS دیگر محدود به زبان خاصی نیست

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

 

پایتون فراتر از یک ابزار اسکریپت نویسی است

یکی از انتقاد هایی که برخی از برنامه نویسان به پایتون وارد می کردند این بود که پایتون به عنوان یک زبان اسکریپت نویسی مناسب است و برای تولید برنامه های بزرگ مناسب نیست. کافی است به پروژه های بزرگی که امروزه با پایتون کار شده اند نگاهی داشته باشیم تا این انتقاد را نقض کنیم. برای مثال DropBox را تصور کنید که با این زبان برنامه نویسی پیاده سازی شده است. اگر می خواهید سایر استفاده کنندگان از زبان پایتون را بشناسید، کافی است فیلم رایگان معرفی زبان برنامه نویسی پایتون را دانلود و مشاهده کنید.

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

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

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

حرکت نرم افزارهای GIS به سمت نسل سوم پایتون

نرم افزارهای GIS بزرگ فعلی، به سمت نسخه پایتون ۳ کشیده شده اند. در پایتون نسخه ۳، تغییرات اساسی رخ داده است به نحوی که کتابخانه هایی که برای نسخه ۲ آماده شده اند می بایست برای نسخه ۳ نیز آماده شوند. در وهله اول شاید این یک عامل بازدارنده برای حرکت به سمت پایتون باشد اما وقتی می بینیم که شرکت های بزرگ فعال در صنعت GIS (نظیر شرکت Esri) به سمت نسخه سوم پایتون حرکت کرده اند و به استفاده از نسخه سوم پایتون در GIS استقبال نشان داده شده است، خیالمان راحت تر می شود که آینده GIS می تواند با پایتون گره خورده باشد.

گرایش جامعه GIScience به پایتون

همان طور که گفتم چندین کتابخانه قوی برای پایتون ارایه شده که کارهای GIS را راحت می کنند. وقتی این مار خوش خط و خال توانست با سادگی خود به رشته های GIScience رخنه پیدا کند، به مرور، کتابخانه هایی تولید شد که استفاده از پایتون در GIS و برنامه نویسی پایتون در GIS را آسان تر کردند. حتی فریمورک های پایتون که کار برنامه نویسی وب را راحت کرده اند، مجهز به ماژول هایی برای برنامه نویسی GIS تحت وب شدند. فریمورک Django دارای ماژولی به نام GeoDjango می باشد که کار تولید یک وب سایت مجهز به GIS را آسان کرده است. برای آن که بدانید چه کتابخانه هایی برای استفاده از پایتون در GIS وجود دارد، خوب است به لیست زیر نگاهی داشته باشید.

کتابخانه های مورد استفاده پایتون در gis

 

کنفرانس GeoPython

کنفرانس GeoPython، رویدادی است که از سال ۲۰۱۵ توسط موسسه ژئوماتیک دانشگاه هنر و علوم کاربردی شمال غرب سوییس و انجمن PyBasel به صورت سالانه برگزار می شود. شکل گرفتن رویداد سالانه GeoPython نشانه عزم جامعه برای استفاده از پایتون در GIS است. پنجمین کنفرانس GeoPython به دلیل وجود ویروس کرونا در سال 2021 حدود مات آگوست برگزار خواهد شد.

GeoPython 2020 and COVID-19

GeoPython 2020 and COVID-19[/caption]

 

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

زبان برنامه نویسی پایتون، متن باز است و برای استفاده از آن هیچ هزینه ای پرداخت نمی شود. تیم هایی که تمایل به پیاده سازی پروژه ها با ابزارهای کاملا متن باز را دارند، می توانند از پایتون به عنوان زبان برنامه نویسی استفاده نمایند. GIS متن باز در سال های اخیر مورد استقبال قرار گرفته است.

سامانه Web GIS با پایتون

فریمورک های متعددی برای تولید اپلیکیشن های تحت وب، برای پایتون آماده شده اند. فریمورک های Django و Flex دو نمونه از این فریمورک ها می باشند. فریمورک Django دارای یک ماژول مکانی به نام GeoDjango است که تولید یک سامانه Web GIS را بسیار راحت کرده است. به لطف این ماژول تولید Web GIS با پایتون واقعا ساده و سریع شده است. استفاده از پایتون در GIS تحت وب نیز ساده است. برای مثال میتوانید یکی از معروف ترین سایت های ایرانی که از وب جی آی اس کمک گرفته را از در سایت

تهران مپ مشاهده نمایید.

موبایل GIS با پایتون

پایتون در حال حرکت به سمت دستگاه های موبایل است. در حال حاضر امکان تولید اپلیکیشن های موبایل با استفاده از پایتون میسر می باشد. برای تولید اپلیکیشن های GIS موبایل، هنوز جای کار وجود دارد اما با رشدی که در سال های گذشته روی پایتون اتفاق افتاده، استفاده قوی تر، از پایتون در GIS موبایل نیز دور از انتظار نیست و با شرکت در دوره های آموزشی انجمن شهرسازی ایران میتوانید در آینده ای نزدیک اپلیکیشن موبایل جی آی اس مخصوص به خودرا طراحی و پیاده سازی نمایید.

mobile GIS

 

کلاس آنلاین آموزش پایتون:

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

جهت ثبت نام و شرکت در دوره یا پیش ثبت نام و رزرو اینجا کلیک کنید و فرم مروبطه را تکمیل نمایید

و یا با شماره 09128989801 تماس حاصل فرمایید

ثبت نام

 

 


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

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

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

دانشمندان و مهندسان ممکن است به لحاظ فنی درخشان و خلاق باشند؛ اما اگر نتوانند همکاران، مشتریان، و مدیران خود را با میزان ارزش کارشان آشنا کنند، مهارتها هم موردتوجه و قدردانی قرار نمیگیرد و احتمالاً بدون استفاده خواهد ماند. در یک کلام، اگر افراد فنی نتوانند با دیگران ارتباط مؤثر برقرار کنند و اهمیت و چرایی کار خود را توضیح دهند، مهارتهای بسیار عالی و فنی آنها زائد به نظر خواهد رسید. بنابراین، داشتن مهارتهای ارتباطی تنها مفید نیست، بلکه ابزاری حیاتی برای موفقیت، حتی بقا، دردنیای واقعی» امروزی است(2006, Talberg ).

تأثیر زبان انگلیسی تخصصی بر ارتقای مهارتهای ارتباطی مهندسان

زبان انگلیسی را زبان گفتوگو» نامیدهاند، چون به نظر میرسد اکثر مردم جهان پذیرفتهاند که برای گفتوگو و ارتباط با یکدیگر از زبان انگلیسی استفاده کنند. این زبان تقریباً دسترسی نامحدود به هر موضوعی را که موردنظر و علاقۀ شما باشد، فراهم میکند نظیر علوم، فنّاوری، موسیقی، رایانه، بهداشت و سلامت، تجارت، ورزش، مباحث دینی یا رسانههای امروز نظیر اینترنت، تلویزیون و مطبوعات و در نهایت بر میزان علم و دانش و فرهنگ بسیاری از ما تأثیرگذار بوده است. محققان براین باورند که بهبود مهارتهای زبان انگلیسی مهندسان را به حفظ گام به گام با تحولات و دانش روز در زمینه های مهندسی قادر میسازد. این موضوع از نقطه نظر توانایی یادگیری در طول عمر بسیار مهم است چون امکان توسعۀ صلاحیت های رقابتی در زمینه های جدیدی از مهندسی و فرصتهای شغلی در یک محیط بین المللی را به مهندسان شهرساز می دهد. برای شرکت های مهندسی مشاور شهرسازی نیز به همین اندازه مهم است که کارکنان بخشهای فنی تسلط و مهارت خوبی به زبان انگلیسی عمومی و تخصصی شهرسازی داشته باشند. بااین قابلیت نه تنها میتوانند نمایندگان خوبی برای شرکت خود باشند، بلکه ممکن است به عنوان یک سرمایۀ انسانی مهم در جلسات و مذاکرات با شهرداری ها و سازمان ها و شرکت ها خارجی عمل کنند. به هرحال، در عصر اطلاعات بیشتر مباحث علمی در حوزه شهرسازی و علوم شهری به زبان انگلیسی ارائه شده اند و برای درک و استفادة صحیح از این منابع و رقابت در عرصۀ جهانی لازم است مهندسان و شهرسازان امروز و فردا با این زبان بین المللی کاملاً آشنا شوند و انجمن شهرسازی ایران - اربنیتی شرایط یادگیری آن را برای شما فراهم کرده است.

 

برنامه ریزی و روش تدریس زبان انگلیسی تخصصی به مهندسان
یکی از تخصصهای رشتۀ آموزش زبان انگلیسی به زبان آموزان در زمینۀ انگلیسی برای اهداف ویژه» است. این حوزة تخصصی معطوف به هدف و بر اساس نیاز است، به این معنی که هدف زبان آموزان صرفاً یادگیری زبان انگلیسی نیست، بلکه هدفمندانه و به دلیل نیاز به استفاده از زبان انگلیسی در زندگی حرفهای و یا علمی خود تمایل به یادگیری این زبان دارند. این حوزة تخصصی خود به دو شاخه انگلیسی برای اهداف دانشگاهی (علمی)» و انگلیسی برای اهداف شغلی(حرفهای)»تقسیم میشود. یادگیرندگان شاخۀ اول معمولاً دانشجویان آموزش عالی و یا کارکنانی هستند که معمولاً قصد ادامۀ تحصیل و نهایتاً اشتغال در یک فضای علمی ـ دانشگاهی دارند. آنها نیازمند یادگیری زبان انگلیسی برای موفقیت در حرفۀ علمی خود هستند. یادگیرندگان شاخۀ دوم معمولاً افراد شاغل و حرفهای هستند که نیازمند یادگیری زبان انگلیسی برای به روز نگه داشتن دانش حرفۀ خود و برقراری ارتباط با دنیای رقابتی کسب وکارند.

 

اهمیت زبان انگلیسی تخصصی در مکاتبات کاری

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

شاید مهم ترین بخش مکاتبه انتخاب لحن صحیح باشد. درباره انگلیسی تجارت، این معمولا به معنی انتخاب یک لحن و ساختار رسمی تر در مقایسه با زمانی است که برای یک دوست یا عضوی از خانواده می‌نویسید. برای مثال Dear Mr. John Smith» (آقای جان اسمیت عزیز) یا Dear Sir  or Madam»  (آقا یا خانم محترم)  عبارات قابل قبول برای آغاز نامه هستند در حالیکه Hey there سلام چطوری» این طور نیست.

به طور مشابه، در پایان یک نامه یا ایمیل باید عبارات رسمی مانند kind regards درود» یا Yours sincerely  ارادتمند شما» استفاده کنید. از عبارات کمتر رسمی مانند thanks متشکرم» یا Bye! خدانگهدار» در مکاتبه با دوستان نزدیک استفاده کنید.

وقتی شخص خاصی را خطاب قرار می دهید، باید توجه خاصی به عنوان قبل از اسم وی داشته باشید، و در اغلب موارد باید از هر دو اسم کوچک و نام فامیل استفاده کنید. خیلی مراقب باشید که وقتی با یک خانم صحبت می کنید کلمه Mr. آقا» و وقتی با یک آقا صحبت می کنید کلمات Miss Mrs یا Ms» را به کار نبرید. چرا که به راحتی می‌تواند منجر به دلخور شدن گیرنده شود.

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

معمولا بهتر است از واژه های تخصصی اداری استفاده کنید و از جمله‌های خیلی فنی اجتناب کنید. ترجیحتان این باشد که بیشتر از جملات ساده و کوتاه که منظور شما را می رسانند، استفاده کنید تا جملات بلند که فقط نشان دهنده تسلط شما بر لغات این زبان است.

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

در ادامه، ۹ فایده از فواید یادگیری زبان را توضیح خواهیم داد. بدون شک برخی از آنها شما را غافلگیر خواهند کرد!

فایده اول: ذهن را هشیارتر می کند

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

با تصمیم به آموختن زبان انگلیسی ذهن خود را آماده ورزشی فوق العاده برای مغز خواهید کرد. انگلیسی ترکیبی از زبان های آلمانی، لاتین و فرانسه است. بنابراین افرادی که با این زبان ها آشنایی دارند ممکن است کمی راحت تر زبان انگلیسی را بیاموزند. اما مثلاً یادگیری برای افراد ژاپنی به دلیل ماهیت زبان شان چالشی بزرگ تر خواهد بود.

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

فایده دوم: فرصت های شغلی بهتر و بیشتر

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

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

در این ۳ محیط زبان انگلیسی جزو اولویت هاست:

کسب و کار

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

این آمار باعث تعجب نیست چراکه زبان انگلیسی تأثیر انکار ناپذیری بر دنیای کسب و کار داشته است.

امروزه زبان انگلیسی به بخشی جدایی ناپذیر از هر کسب و کاری بدل گشته است.

علم

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

اینترنت

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

فایده سوم: یکی از بهترین زبان ها برای سفر کردن است

اگر تصور می کنید با دانستن زبان انگلیسی فقط قادر به سفر به کشورهایی مثل انگلیس، آمریکا و کانادا هستید، سخت در اشتباهید! بیش از ۵۰ کشور انگلیسی زبان در سطح جهان وجود دارد. تازه استثناهایی هم وجود دارد؛ در بسیاری از شهرهای اروپایی دنیا، انگلیسی زبان دوم و غیر رسمی این شهرها بوده وتوریست ها از این زبان برای برقراری ارتباط با شهروندان آن شهرها استفاده می کنند. حتی در بعضی شهرهای کشور ۱.۳ میلیارد نفره چین هم افرادی را پیدا خواهید کرد که انگلیسی صحبت خواهند کرد.

فایده چهارم: تحصیل در برترین مدرسه ها و دانشگاه های جهان

همانند یافتن شغل بهتر، یکی دیگر از برتری های یادگیری زبان انگلیسی فرصت تحصیل در بهترین مدرسه ها و دانشگاه هاست. اگر رویای تحصیل در دانشگاهایی مانند هاروارد، استنفورد، آکسفورد، کمبریج و MIT را در سر می پرورانید، دانستن زبان انگلیسی حتمی خواهد بود. طبق تحقیقات صورت گرفته انتظار می رود تا ۱۰ سال آینده، چیزی نزدیک به ۲ میلیارد نفر در سطح جهان زبان انگلیسی را یاد بگیرند. پس یکی دیگر از فواید یادگیری زبان، پذیرش از بهترین و معتبرترین دانشگاه ها و مدارس جهان است.

فایده پنجم: نویسنده بهتری خواهید شد

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

در دبستان برای یادگیری بهتر زبان از دانش آموز خواسته می شود تا الفبا را بارها و بارها روی کاغذ بنویسد. اتفاقی مشابه در دوران بزرگسالی و هنگام یادگیری زبان انگلیسی می افتد، با این تفاوت که فرد با تکیه بر دانش گسترده خود کلمات را تبدیل به جملات می کند. با تمرین، جملات پیش و پا افتاده به جملات پیشرفته تبدیل می شوند، در نهایت می بینید به راحتی می توانید آنچه در ذهنتان می گذرد را به زبان انگلیسی روی کاغذ بیاورید.

فایده ششم: لذت بردن از ادبیات کلاسیک و فیلم ها به زبان اصلی

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

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

فایده هفتم: مهاجرت صحیح

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

ممکن است پیدا کردن شغل حتی با دانستن زبان باز هم مشکل باشد. اگر نتوانید انگلیسی صحبت کنید لیست شغل ها بسیار کوتاه خواهد شد. این مسأله فشار زیادی را بر شما و خانواده برای پیدا کردن شغلی با درآمد مناسب خواهد گذاشت و باید به کارهایی نامناسب با درآمد کم تن دهید. در نتیجه گذران زندگی بسیار سخت تر خواهد شد. تصور کنید بخواهید آدرس سوپرمارکت، ایستگاه اتوبوس یا بیمارستان را بپرسید اما زبان بلد نیستید…

فایده هشتم: افزایش تمرکز

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

افزایش تمرکز فرد از به کارگیری دو مهارت به دست می آید؛ دقت زیاد به یادگیری زبان انگلیسی و صحبت کردن. فقدان هر یک سبب ایجاد خلل در یادگیری خواهد شد. هنگام صحبت کردن می بایست به جزییات توجه کرده و کلمات را درست جمله بندی کنیم، در صورتیکه در زبان مادری بدون نیاز به تفکر جمله را به زبان می آوریم.

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

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

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

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

جهت ثبت نام با شماره 09128989801 تماس حاصل فرمایید

 


آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها