python_developer
1.54K subscribers
3.74K photos
1.97K videos
232 files
434 links
کانال اموزش پایتون @Real_developer
تبلیغات پذیرفته میشود.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Getting Started
با کم­ترین دانش برنامه‌نویسی، خیلی راحت و سریع، یک سامانه Web GIS بسازند. حتی اگر با GIS آشنا نباشید، مطالعه کتاب آموزش برنامه نویسی web gis با python می­تواند در سریع‌ترین زمان ممکن و بدون درگیر کردن شما با مباحث فنی، GIS و Web GIS را به شما بیاموزد و نحوه ساخت یک سامانه Web GIS با استفاده از زبان برنامه­ نویسی Python را به شما آموزش دهد.زبان برنامه نویسی Python، یکی از راحت­ترین زبان­های برنامه ­نویسی برای یادگیری می‌­باشد. این زبان مورد استقبال طیف وسیعی قرار گرفته که می‌­خواهند بدون درگیر شدن با مباحث مهندسی نرم­‌افزار، اقدام به ساخت سامانه­‌ها نمایند. به لطف وجود Framework های قوی، برنامه‌­نویسی GIS و ساخت سامانه Web GIS با استفاده از زبان پایتون، بسیار ساده و سریع می­‌باشد.
This media is not supported in your browser
VIEW IN TELEGRAM
Introducing Python
در این راستا شرکت ESRI به سرعت در حال استفاده از این زبان و افزایش قدرت کاربرد آن در توسعه نرم افزار ArcGIS می باشد. با این زبان به راحتی می توانید تحت نرم افزار ArcGIS برنامه نویسی انجام دهید و نیازی به تخصص بالا در برنامه نویسی ندارید. کافی است شروع کنید و لذت برنامه نویسی آسان و سریع برای انجام پروژه های GIS را با زبان برنامه نویسی پایتون تجربه کنید. مجموعه ای از کتابخانه توابع که به زبان پایتون برای کاربردهای مشخص اضافه می شوند، اصطلاحا Site Package نامیده می شود. ArcPy یک Site Package است که با نرم افزار ArcGIS نصب می شود.

با فراخوانی ArcPy در زبان برنامه نویسی پایتون می توان تجزیه و تحلیل های مکانی، تبدیل فرمت، مدیریت داده و تولید اتوماتیک نقشه را انجام داد. ArcPy ترکیبی از توابع، کلاس ها و ماژول هایی به زبان پایتون است که توسط آنها می توان داده ها را در محیط ArcGIS مدیریت و تجزیه و تحلیل نمود. بنابراین برای برنامه‌نویسی در محیط ArcGIS کافی است با این توابع، کلاس ها و ماژول ها و نحوه بکارگیری آنها آشنا شد. بطور کلی زبان برنامه نویسی پایتون می تواند برای افراد مبتدی تا حرفه ای مورد استفاده قرار گیرد
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Programming with Python
در نسخه ۱۰ Arc GIS، اسکریپت پایتون به شدت با Arc Map و Arc Catalog یکپارچه شده و امکان ایجاد و خودکارسازی جریان های کاری GIS به طور سریع و آسان فراهم شده است.

نرم‌افزارها یا افزونه‌های زیادی مانند ArcPy و ArcGIS Python API و Django در حوزه GIS وجود دارند که می‌توان با استفاده از پایتون، آن‌ها را توسعه داد. حتی کاربران QGIS هم می‌توانند برای اتوماتیک کردن پردازش‌ها، شخصی‌سازی و توسعه QGIS به‌راحتی از پایتون بهره ببرند.
This media is not supported in your browser
VIEW IN TELEGRAM
استفاده از پايتون در جي اي اس (قسمت اول)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from python_developer (♪♫•*¨*•.¸¸ݦعصؤݦــﮩ ¸¸.•*¨*•♫♪)
Media is too big
VIEW IN TELEGRAM
_ Decorators.
Forwarded from python_developer (♪♫•*¨*•.¸¸ݦعصؤݦــﮩ ¸¸.•*¨*•♫♪)
JSON چیست؟
JSON اختصاری برای عبارت «نمادگذاری شیء جاوا اسکریپت» (JavaScript Object Notation) به طور عمده شامل دو بخش کلید و مقدار است که یک مقدار را به یک کلید انتساب می‌دهد.

اینک نوبت به بررسی کد رسیده است. ابتدا کتابخانه JSON را ایمپورت می‌کنیم و سپس از متد load این کتابخانه برای بارگذاری داده‌هایی که در قالب JSON هستند استفاده خواهیم کرد. نکته مهم آن است که ما داده‌ها را در قالب JSON بارگذاری می‌کنیم؛ اما این داده‌ها در متغیر data در قالب «دیکشنری» پایتون ذخیره می‌شوند. اگر در مورد نوع داده دیکشنری در پایتون اطلاع ندارید، باید بگوییم که این نوع داده یک قالب برای ذخیره‌سازی داده‌ها است که شباهت زیادی به قالب JSON دارد و از همان حالت «کلید-مقدار» (key-value) پیروی می‌کند.
Forwarded from python_developer (♪♫•*¨*•.¸¸ݦعصؤݦــﮩ ¸¸.•*¨*•♫♪)
Media is too big
VIEW IN TELEGRAM
pdv
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from python_developer (♪♫•*¨*•.¸¸ݦعصؤݦــﮩ ¸¸.•*¨*•♫♪)
روش اول: Sequence Matcher
برای درک این متد، ابتدا باید کتابخانه را ایمپورت کنیم و متد مورد نظر را از آن واکشی کنیم. تابع ()SequenceMatcher کلاً سه پارامتر می‌گیرد. پارامتر اول به بررسی صحت کلمه می‌پردازد، یعنی آیا کاراکتر فاصله یا خطوط خالی دارد یا نه، که در مورد ما چنین چیزی وجود ندارد. پارامترهای دوم و سوم، دو کلمه‌ای هستند که می‌خواهید مشابهت‌های آن‌ها را بیابید. این متد نتیجه را به صورت یک عدد کسری ارائه می‌کند.
Forwarded from python_developer (♪♫•*¨*•.¸¸ݦعصؤݦــﮩ ¸¸.•*¨*•♫♪)
Media is too big
VIEW IN TELEGRAM
filter map reduce
Forwarded from python_developer (♪♫•*¨*•.¸¸ݦعصؤݦــﮩ ¸¸.•*¨*•♫♪)
Media is too big
VIEW IN TELEGRAM
بررسي متد هاي mul-add-len