User Tools

Site Tools


wiki:python:pythonhome

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:python:pythonhome [2019/07/09 20:58]
wiki:python:pythonhome [2020/07/17 06:39] (current)
Line 1: Line 1:
 +====== Python ======
 +{{:​wiki:​python_logo.jpeg?​100 |}}
 +
 +===== Webinar =====
 +
 +=== Exploitation of High Resolution Satellite Imagery using Open Source Machine Learning Tools ===
 +Tom Jones, Earth Observation Specialist, Satellite Applications Catapult
 +  * [[http://​www.spatial-ecology.net/​ost4sem/​webinar/​TomJonesEOpython/​EOTOMJ.PDF |Download presentation]]
 +  * [[http://​www.spatial-ecology.net/​ost4sem/​webinar/​TomJonesEOpython/​SatelliteEODemonstration-TomJ-SAC.IPYNB| Webinar ​ Jupiter Demo]] on EO data processing with Python ​
 +
 +Material prepared by:\\
 +[[ http://​www.issia.cnr.it/​wp/?​portfolio=francesco-lovergine | Francesco Lovergine ]]\\
 +\\
 +[[https://​www.python.org|Python]] is a [[https://​en.wikipedia.org/​wiki/​High-level_programming_language | high level]] powerful and fast programming language with broad links and ability to embed other libraries functionality specifically with respect of geospatial software and procedures. Similarly to R it is a object oriented language. It works with modules and packages inclusive of specific task performing dedicated or specific functions. Specifically a python module is a number of file imported and used while a package is a collection of modules in directories with a specific hierarchy. As an example in geocomputation we largely use packages such as [[http://​www.numpy.org/​| Numpy ]] //Numerical python//, [[https://​www.scipy.org/​| Scipy ]] //​Scientific python//, [[http://​pandas.pydata.org/​| Pandas ]] //Python Data Analysis Library// ,  [[https://​grasswiki.osgeo.org/​wiki/​GRASS_and_Python| grass.script]] ​ //to writing python scripts in GRASS //, [[http://​rpy2.bitbucket.org/​| Rpy2]] //an interface to R from Phython// and many other. Finally, python is the QGIS programming language so we can use it to write scripting routines or new plugins.
 +{{:​wiki:​numpy_logo.jpeg?​170 |}}{{:​wiki:​scipy_logo.jpeg?​100 |}}
 + 
 +===== Python Lectures =====
 +
 +===== Python Tutorials =====
 +  * [[ wiki:​python:​basicpython |  Starting with Python - wiki]] ​
 +  * Introduction to Python 1 [[ http://​www.spatial-ecology.net/​ost4sem/​exercise/​python_intro/​01_Python_Intro.html| ​ 01_Python_Intro ​ ]]\\
 +
 +  cd /​home/​user/​ost4sem/​exercise/​python_intro
 +  wget -N http://​www.spatial-ecology.net/​ost4sem/​exercise/​python_intro/​01_Python_Intro.ipynb
 +  wget -N http://​www.spatial-ecology.net/​ost4sem/​exercise/​python_intro/​pairs.dat
 +  jupyter-lab ​ /​home/​user/​ost4sem/​exercise/​python_intro/​01_Python_Intro.ipynb
 +     
 +
 +  * Introduction to Python 2 [[ http://​www.spatial-ecology.net/​ost4sem/​exercise/​python_intro/​02_Geo_Python.html |  02_Geo_Python ]]\\
 +
 +  cd /​home/​user/​ost4sem/​exercise/​python_intro/​
 +  wget -N http://​www.spatial-ecology.net/​ost4sem/​exercise/​python_intro/​02_Geo_Python.ipynb
 +  jupyter-lab ​ /​home/​user/​ost4sem/​exercise/​python_intro/​02_Geo_Python.ipynb
 +  ​
 +
 +
 +  * [[ wiki:​python:​python_geoadvance | Python Advance ]]
 +  * [[ wiki:​python:​pythonenvironments | Python Environments ]]
 +  * [[ wiki:​python:​basicpython1 | Python Fibonacci ]]
 +  * [[ wiki:​python:​basicpython2 | Python for dummies - wiki]]
 +  * [[ wiki:​python:​basicpython3 | Python for not-so-dummies - wiki]] (frankie)
 +  * [[ wiki:​python:​basicpython4 | Use Python for pattern searching ]] (frankie)
 +  * [[ wiki:​python:​basicpython5 | Using GDAL/OGR API for GIS analysis ]] (frankie)
 +  * [[ wiki:​python:​basicpython6 | Call bash command (so gdal/​pktools) from python ]]
 +  * [[ wiki:​python:​geocoding | Geocoding with geopy]] (frankie)
 +  * [[ wiki:​python:​webservice | Hands-on web services]] (frankie)
 +  * [[ https://​research.computing.yale.edu/​training/​ycrc-bootcamps/​ycrc-bootcamp-python-mpi-parallel-programming | Python MPI for Parallel Programming ]] (Stephen Weston)
 +  * [[ https://​research.computing.yale.edu/​training/​ycrc-bootcamps/​scripting-python | Scripting with Python ]] (Stephen Weston)
 +  * [[ wiki:​python:​anetaurban | python urban ]]
 +
 +
 +\\
 +===== Python exercises =====
 +
 +[[ wiki:​python:​segmentwatershed | Image segmentation using watershed algorithm]]
 +  ​
 +
 +===== Python links  =====
 +
 +  * [[http://​www.numpy.org/​| Numpy ]] Numerical python
 +  * [[https://​www.scipy.org/​| Scipy ]]Scientific python
 +  * [[http://​pandas.pydata.org/​| Pandas ]] Python Data Analysis Library
 +  * [[https://​grasswiki.osgeo.org/​wiki/​GRASS_and_Python| grass.script]] writing python scripts in GRASS
 +  * [[http://​rpy2.bitbucket.org/​| Rpy2]] an interface to R from Python
 +  * [[http://​www.slideshare.net/​bytemining/​rpy2| nice lecture]] explaining what rpy2 does.
 +  * [[https://​pcjericks.github.io/​py-gdalogr-cookbook/​ | Python GDAL/OGR Cookbook ]] 
 +
 +
 +
 +
 +
 +
 + 
 +