Вы находитесь на странице: 1из 17

7 8easons ClS rofesslonals Should Learn Pow Lo

rogram wlLh yLhon


L-Learnlng for Lhe ClS rofesslonal - Any 1lme, Any lace!
geospaualLralnlng.com

!"#$%&' )*"'*$"+
- WhaL ls Lhe polnL of Lhls weblnar serles?
- 1o lnLroduce you Lo Lhe yLhon programmlng language
- Learn Lhe baslcs of Lhe language
- repare you for more advanced sLudy of uslng yLhon wlLh ClS soware packages and
llbrarles
- AbouL me
- Lrlc lmpler, Cwner of Ceospaual 1ralnlng Servlces
- AuLhor of rogrammlng ArcClS 10.1 wlLh yLhon
Cookbook
- Cver 20 years of experlence ln ClS mosL of lL
ln programmlng and soware developmenL
2
!,&-./ 012$%3 456
- AugusL 21sL - Creaung varlables and Asslgnlng uaLa
- SepLember 4Lh - 8aslc yLhon SLaLemenLs (prlnL, lf/Lhen, for, whlle)
- SepLember 26Lh - Creaung and uslng luncuons ln yLhon
- CcLober 9Lh - uslng More Advanced uaLa SLrucLures (llsLs, Luples, dlcuonarles)
- CcLober 30Lh - uslng More Advanced uaLa SLrucLures (classes and ob[ecLs)
- november 6Lh - 8eadlng and Wrlung llles
- 8ecordlngs wlll be made avallable
3
7"81'" !" 9"- :-&'-";
- 1oday's weblnar wlll lnLroduce you Lo Lhe weblnar serles
- ShorL presenLauon followed by C/A sesslon uslng Lhe ChaL wlndow
- All audlo wlll be muLed
- lease use Lhe ChaL wlndow found ln Lhe Co1oWeblnar ConLrol anel Lo submlL
quesuons
- l wlll answer as many as l can ln Lhe C/A sesslon
4
7"81'" !" 9"- :-&'-";
- LeL's Lake a qulck poll:
- LeL's Lake a few mlnuLes Lo answer
- Pow much experlence do you have programmlng wlLh yLhon"
3
<1;=>" )=->$%"
1. yLhon ls an easy language Lo learn and use
2. Many yLhon llbrarles for ClS professlonals
3. AuLomaLe your common, rouune geoprocesslng Lasks
4. Puge sLandard llbrary and many open source llbrarles
3. Money, money, money (huge demand for ClS programmers who know yLhon)
6. Can do a loL of work wlLh very few llnes of code
7. lL's free!
6
?@-,1% $/ &% A&/@ B&%3=&3" -1 B"&'%
- Cradual learnlng curve
- yLhon code ls easy Lo read and undersLand
- 8equlres far fewer llnes of code Lhan oLher language Lo accompllsh Lasks
- CreaL documenLauon
- Language sLrucLure ls easy Lo learn
- no arcane synLax llke ln oLher languages
7
python.org
<&%@ ?@-,1% B$#'&'$"/ 81' 9C: ?'18"//$1%&>/
- yLhon ls one of Lhe key languages for ClS programmlng
- Learn yLhon and you can lmplemenL geoprocesslng Lasks across a wlde array of ClS
soware
- ueskLop and web
- arcpy, arcpy.mapplng, arcpy.da for ArcClS ueskLop
- yCClS for CClS
- CeoServer, osLClS, Mapnlk, Ceos, 8C!.4
- shapely, ona, slmplekml
- Ceou[ango (web)
- Also lnLegraLes well wlLh C++ code
- CC8/CuAL
8
D=-12&-" E1=' 01221%F G1=H%" 9"15'1I"//$%3 J&/K/
- Many ClS Lasks are rouune and monoLonous
- MosL can be auLomaLed wlLh yLhon and ClS soware
and/or llbrarles
- yLhon scrlpLs can be scheduled Lo run aL convenlenL
umes
- AuLomauon decreases errors and frees up your ume for
hlgher level work
- Wouldn'L you raLher work on analysls Lasks Lhan Lhe
same old monoLonous Lasks?
9
L=3" :-&%;&'; B$#'&'@ &%; <&%@ )5"% :1='I" B$#'&'$"/
- SLandard llbrary
- 1exL processlng
- llle and ulrecLory processlng
- uaLa perslsLence
- uaLa compresslon and archlvlng
- Cperaung sysLem servlces
- lnLerneL daLa handllng and neLworklng
- Cul
- Lrror handllng and debugglng
- Much more
10
L=3" :-&%;&'; B$#'&'@ &%; <&%@ )5"% :1='I" B$#'&'$"/
- Cpen Source Llbrarles
- Web appllcauons and frameworks
- Craphlcs frameworks
- ul frameworks
- Sclenuc packages
- MaLh llbrarles
- xML, CSv, !SCn parsers
- lmage processlng
- neLworklng
- uaLabase processlng
11
<1%"@F <1%"@F <1%"@
- SeparaLe yourself from Lhe pack
- MosL ClS AnalysLs and 1echnlclans don'L have programmlng
skllls
- uemand for compeLenL ClS programmers far exceeds Lhe
supply
- Supply/demand dlerenual leads Lo hlgh salarles for people
wlLh good programmlng skllls
- yLhon ls Lhe perfecL language Lo geL sLarLed
- Lasy Lo learn so a greaL enLry language
- rlmary ClS soware packages use yLhon
- Can be used for deskLop and web appllcauon developmenL
12
0&% M1 & B1- 18 !1'K +$-, N"'@ B$O>" 01;"
- yLhon ls very succlncL - 8equlres very few llnes of
code Lo do a loL of work
- ueslgned LhaL way
- uoesn'L use a loL of Lhe synLax LhaL cluuers oLher
languages
- no curly braces Lo dene code blocks
- no seml-colons Lo end llnes
- SLrucLured more llke a naLural language
13
C-./ P'""
- Cpen source programmlng language
- Comes wlLh a developmenL envlronmenL (luLL)
- Some developmenL envlronmenLs are also free Lo download
- yScrlpLer
- ulsLrlbuLed wlLh ArcClS and CClS
- uocumenLauon ls very good
14
!,&-./ 012$%3 456
- AugusL 21sL - Creaung varlables and Asslgnlng uaLa
- SepLember 4Lh - 8aslc yLhon SLaLemenLs (prlnL, lf/Lhen, for, whlle)
- SepLember 26Lh - Creaung and uslng luncuons ln yLhon
- CcLober 9Lh - uslng More Advanced uaLa SLrucLures (llsLs, Luples, dlcuonarles)
- CcLober 30Lh - uslng More Advanced uaLa SLrucLures (classes and ob[ecLs)
- november 6Lh - 8eadlng and Wrlung llles
13
B"&'% <1'"
- Llve, Cnllne Courses
- rogrammlng ArcClS wlLh yLhon Workshop - SepL 30
Lh
- CcL 1
sL

- Advanced ArcClS rogrammlng wlLh yLhon - CcL 2
nd
- 3
rd

- Cnllne, lnsLrucLor AsslsLed
- rogrammlng ArcClS wlLh yLhon Workshop
- SepL 8
Lh
- CcL 3
rd

- CcL 13
Lh
- nov 7
Lh

- Advanced ArcClS rogrammlng wlLh yLhon
- CcL 6
Lh
- 24
Lh
-
hup://geospaualLralnlng.com

- use dlscounL code '+"#$%&'' when checklng ouL onllne Lo save 20 lf you reglsLer for a
class by Lhe end of Lhe day
16
Q="/H1%/
- Any quesuons abouL Lhe upcomlng weblnar serles?
- ?es, each weblnar wlll be recorded for laLer vlewlng.
- Cuesuons aer Lhe weblnar?
- erlc[geospaualLralnlng.com
- [glsLralnlng on 1wluer
17

Вам также может понравиться