پایگاه جامع اطلاعات مکانی ایران
پایگاه جامع اطلاعات مکانی ایران تارنما دانش - محتوای کاربردی آموزش رایگان برنامه نویسی پایتون

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

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

1401/07/21
در این بسته آموزشی در بیست جلسه زبان برنامه نویسی پایتون آموزش داده شده است.


زبان برنامه‌نویسی پایتون

«زبان برنامه نویسی پایتون» (Python Programming Language)، زبانی با یادگیری آسان محسوب می‌شود و از همین رو بسیاری از برنامه‌نویس‌های تازه‌کار آن را به عنوان اولین زبان برنامه‌نویسی خود برمی‌گزینند، زیرا پایتون به عنوان یک «زبان همه‌منظوره» (General-Purpose Language) ساخته و توسعه داده شده و محدود به توسعه نوع خاصی از نرم‌افزارها نیست. به بیان دیگر، می‌توان از آن برای هر کاری، از «تحلیل داده» (Data Analysis) گرفته تا ساخت بازی‌های کامپیوتری استفاده کرد. بنابراین، یادگیری پایتون بسیار حائز اهمیت است.

به بیان فنی، «پایتون» (Python) یک زبان برنامه‌نویسی «شی‌گرا» (Object-Oriented) و «سطح بالا» (High-Level) با «معناشناسی» (Semantic) پویای یکپارچه شده برای وب و ساخت و توسعه «نرم‌افزارهای کاربردی» (Application software) است. این زبان برنامه‌نویسی در زمینه «توسعه سریع نرم‌افزارهای کاربردی» (Rapid Application Development) دارای جذابیت بالایی محسوب می‌شود زیرا دارای «انواع پویا» (Dynamic Types) و «انقیاددهنده پویا» (Dynamic Binding) است.

پایتون، زبان برنامه‌نویسی نسبتا ساده‌ای محسوب می‌شود که یادگیری آن به دلیل دارا بودن «نحو» یکتایی که بر قابلیت خوانایی تمرکز و تاکید دارد آسان است. خواندن و ترجمه کدهای نوشته شده به زبان برنامه نویسی پایتون نسبت به دیگر زبان‌ها برای «توسعه‌دهندگان» (Developers) ساده‌تر محسوب می‌شود. این موضوع به نوبه خود هزینه‌های نگهداری و توسعه برنامه‌های نوشته شده به این زبان را کاهش می‌دهد زیرا امکان همکاری تیم‌ها بدون مواجهه با موانع زبانی و وجود تجربیات کاری متفاوت در میان اعضای تیم را به دست می‌دهد.

پایتون و GIS

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

در این محتوای، بیست جلسه فیلم آموزشی نزدیک به 10 ساعت توسط وب سایت معروف www.cbtnuggets.com ارایه شده است. این بسته برای افرادی که علاقه مند به آموزش زبان برنامه نویسی پایتون هستند، به شدت توصیه می‌شود. در ادامه لینک‌های دانلود 20 جلسه آموزشی قرار داده شده است.

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

ارایه شده توسط سایت : www.cbtnuggets.com

زبان فیلم‌های آموزشی : انگلیسی

تعداد جلسات : 20

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

لینک‌های دانلود :

جلسه 1 : - Course Introduction 

جلسه 2 : - Introduction to Python

جلسه 3 :  Data Types, Part I

جلسه 4 :  Data Types, Part II

جلسه 5 :  Statements, Documentation, and Help

جلسه 6 :  Strings, Revisited

جلسه 7 :  Control Flow, Part I

جلسه 8 :  Control Flow, Part II

جلسه 9 :  Data Structures, Revisited

جلسه 10 :  Functions

جلسه 11 :  File Handling

جلسه 12 :  Accessing the Network and Internet

جلسه 13 :  Exception Handling

جلسه 14 :  Modular Programming

جلسه 15 :  Object-Oriented Programming

جلسه 16 :  Advanced Topics

جلسه 17 :  GUI Development

جلسه 18 :  Python Database Access

جلسه 19 :  Porting Python Code

جلسه 20 :  Python Frameworks and IDEs

ارسال نظر:


پایگاه جامع اطلاعات مکانی ایران
پایگاه داده مکانی Spatial Database Mobile GIS برنامه نویسی GIS UMD Tile Map Base Map نقشه پایه تصویر گوگل OpenStreatMap ggplot2 theme element line text rect R Markdown RStudio Knit HTML PDF گزارش Shiny ui server Web Application Coordinate Scale Label سفارشی سازی facet geom مصورسازی نمودار visualization separate() extract() unit() Data Cleaning tidyr gather() spread() tidy data داده مرتب pivot_longer() pivot_wider() ادغام join inner join full join left join right join merge() ادغام داخلی ادغام کامل ادغام از چپ ادغام از راست summarise() group_by() گروه‌بندی تجمیع pipe pipe operator عملگر پایپ magrittr پایپ Assignment pipe Exposition pipe Tee pipe dplyr preprocessing select() mutate() rename() relocate() filter() arrange() slice() تبدیل داده‌ها آماده‌سازی پیش‌پردازش ANOVA Analysis of variance One way ANOVA T Test One Sample T Test Two Samples Paired Samples Normalization Min Max Standardization Z Score Box Cox سالیدورک solidworks نرم افزار سالیدورک متاسالید SolidWorks R R Studio Shapiro Wilk Kolmogorov Smirnov Q Q Plot ArcGIS plot distribution density quantile set.seed() ArcGIS Pro Tools Join Excel Slope Erase Hillshade ابزار سایه روشن 3D customization color legend() point Union Buffer DEM مدل رقومی ارتفاعی axis label par() mfrow mfcol layout() سیستم مختصات سیستم تصویر Projection Digitizing رقومی سازی پایگاه داده Geodatabase Symbology رنگ بندی دسته بندی Insert تب روبان افزونه Map Project معرفی نرم افزار ESRI نصب Pie Plot Qualitative نمودار دایره‌ای Box Plot group descriptive نمودار جعبه‌ای Bar Plot نمودار میله‌ای discrete Histogram Scatter Plot Descriptive Central Variability Frequency EStudio Error Warning Debugging Import Export read write apply lapply sapply tapply mapply package load install.packages CRAN ArcGIS Server WebGIS JavaScript API function arguments input output next break control for while loop if ifelse() condition dataset str summary Missing Values NA NaN Factor levels gropping Factor Variable Logical Logical Operator Relational Operator convert Data Structure variables Operations Mathematical Relational ENVI 4.6.1 آموزش نرم افزار python پایتون آموزش Data Frame Array List Vector Matrix variable numeric integer logical character Base MAP OSM Google map Multi Ring Layout View Rstudio programming help workspace directory working directory install Programming نصب نرم‌افزار R Aspect IDW Kriging Reclassify Sum Weighted Split By Attribute Raster Calculator درونیابی افزایش سرعت Mosaic Arcgis Index Fishnet Clip QGIS ArcGIS PRO Pivot Table Add Field Feature To Line Point Append Dissolve Point Distance Proximity Near Generate Near Table بافر حریم Symmetrical Difference Spatial join arcgis tools intersect ShapeFile gis identity arcgis pro اسکریپت نویسی Tool ابزار Erase ابزار Split Select ابزار table select Area DATA Setup raster SHP Convert رستر وکتور clip data shp GPX GPS شیپ فایل جی پی اس KML Json Data shapefile Autocad Shapefile symbology سیمبولوژی Query Edit Add Data excel لیبل زدن برچسب گذاری coordinate ARCGIS Shape file آموزش نرم افزار arcgis افزودن داده نصب و راه اندازی Global Mapper ابزارهای کاربردی سیستم اطلاعات مکانی ابزار مکانی محاسبه مساحت

©BRB تمامی حقوق طراحی سایت متعلق به شرکت دانش‌بنیان بهین ره‌آورد بهبود می باشد.