Python որ լեզուն է, որ պետք է առաջնայնություն Geomatics
Անցյալ տարի ես կարողացա ականատես լինել, թե ինչպես է իմ ընկեր «Ֆիլիբլուն» մի կողմ թողնում իր Visual Basic for Applications (VBA) ծրագրավորումը, որով նա իրեն բավականին հարմարավետ էր զգում, և թևերը բարձրացնում էր Python-ը զրոյից սովորելով՝ մշակելու համար հարմարվողականությունը: plugin «Municipal SIT» QGIS-ում: Դա պարզ դարձած հավելված է, և որի ֆունկցիոնալ դիզայներ չէի, քանի որ մինչ այժմ այնտեղ չէի: Այն ժամանակ Ֆիլիի և վերջերս պերուացի Նանի հետ զրույցներից հետո, ով մի քանի ամիս անցկացրել է Python-ի դասընթացի միջոցով ժանգից ազատվելու համար, մենք հայտնեցինք այս գրառումը՝ մտածելով, թե որքան կարևոր է Python-ը որպես լեզու այս աշխարհում: Աշխարհագրական տեղեկատվության համակարգեր.
Առարկան ինքնին կարող է թվալ անտեղի, հատկապես նրանց համար, ովքեր երկար ժամանակ «ուսեր են շփում» այս լեզվով: Վերանայելով Geofumadas- ի թեմաները, միայն մոտ 16 հոդված է վերաբերում Python- ին, և գրեթե որպես լրացում տարբեր քննարկումների: Բայց ինչպես նախկինում արդեն ասել ենք, այս ժամանակների երկրաբանությունը պետք է տիրապետի ծրագրերի մշակմանը, պարտադիր չէ, որ իրենք իրենց նվիրելու են ծրագրավորմանը, այլ այն է, որ հրատապ է, որ նրանք կարողանան հասկանալ շրջանակը և իմանալ, թե ինչպես վարել կամ վերահսկել համակարգչային զարգացումները աշխարհատարածական հարցերում:
Իհարկե, ստեղծած լեզուն Գուիդո վան Ռոսսում ավելի շատ նախորդող հատվածներում տեղավորվում է: Վերանայելով Ստեֆեն Կասսի հոդվածը IEEE- ում Սպեկտր մենք գտնում ենք, որ ներկայումս Python- ն զբաղեցնում է առաջին տեղը ռեյտինգում, այն դեպքում, երբ ծրագրավորման ամենալավ լեզուները խոսվում են Forbes նման մի բան մեզ մոտ էր առաջ անցել: Իհարկե, հիմա, իր 3-րդ տարբերակում, այն արդեն ներկայացված է 1991 թ.-ին իր հեռավոր հանրային ներկայացման կապակցությամբ: Եվ չնայած ես կարծում եմ, որ հանուն օբյեկտիվության, ես չպետք է մանրամասնեմ Python- ի օգուտների մասին, համեմատած այլ լեզուների հետ, չեմ կարող թողնել սահմանափակել Python- ի համար իմ ձեռք բերած նախապատվությունը `ինչպես իր բազմիմաստ բնութագրով, այնպես էլ դրա ճկունությամբ և ծրագրավորողի` այս լեզվին շատ հեշտ հարմարվելու փորձով `փորձելով այժմ ծրագրերը կատարել Python- ում, չնայած նա սիրում էր դրա լիակատար տիրապետումը VBA
Ես շատ էի սիրում Aimee- ի ստեղծած ուղեցույցը, սովորել Python- ին `համատեքստում էթիկական հակերություն.
Երբ մենք խոսեցինք այս մասին Nan- ի հետ, վերանայել GIS- ի ֆորումը, մենք գտանք, որ ծրագրավորողները հետաքրքրված են թեմայի շուրջ: Եթե գնանք շղթաներ gis.stackexchange- ում մենք գտնում ենք, որ, ցավոք, նշված հղումներից շատերը անգործուն են. որը, սակայն, չի վերացնում մեկնարկային կետը մեր արտացոլման մեջ: Այնտեղ զարգացած հարցն այն էր,
«Ձեր կարծիքով, ինչ է լավագույն գիրքը / կայքը, որը կսովորեցնի Python- ն, եթե հաշվի առնենք GIS- ը:
Ըստ 'mejor', նշանակում է `
- ոչ շատ երկար (գիրք)
- հեշտ է հասկանալ (գիրք / կայք)
- լավ գործնական օրինակներ (գիրք / կայք) "
Ես կցանկանայի քննարկումն սկսել «կայքերը» «գրքերից» առանձնացնելով: Նանի հետ իմ համարյա ֆրոյդյան զրույցից հետո մենք մտածեցինք, որ այն ավելի կողմնորոշիչ կլինի: Դրանից հետո մենք սկսում ենք «կայքերից».
1 Ամեն ինչ կախված է «մակարդակից»
Իմ առաջին առաջարկը դասընթացն է Python- ը հիմնված Udemy նախագծերի վրաՈչ միայն այն պատճառով, որ իր մեծությամբ, բայց դրա գինը եւ heccho մեկ անգամ վերցրել ընթացքը պետք կյանքի բովանդակության մատչելիությունը:
Մենք հասկանում ենք, որ սկսնակ լինելը նույնը չէ, որ «փորձագետ» լինի: Եթե դուք պարզապես կապ եք հաստատել, ապա ավելի լավ բան չկա, քան կենտրոնանալ լեզվի վրա, ապա ՝ մասնագիտության: Հետևաբար, երբ մենք գտնում ենք երեք պատասխաններ (ընդհանուր 9 ձայն), որոնք մատնացույց են անում Codecademy Ես մտածում եմ «նորեկների» մասին, քանի որ այս կայքը թույլ է տալիս պարզ ձեւով ներկայացնել մեզ Python- ի աշխարհին կամ ցանկացած լեզու, որը մենք ուզում ենք սովորել:
Երկրորդ, արդեն միջանկյալ մակարդակով, այն է Coursera. Այս MOOC հարթակը առաջարկում է դասընթացներ, որոնք վերաբերում են տարբեր ոլորտներին: Մասնավորապես, մենք վերաբերում ենք դասընթացի ընթացքին (5 ընդհանուր առմամբ)Python բոլորի համարորը պատասխանատու էր Շարլ Ազնավուրին: Ով վերցրեց հաջորդականությունը «Dr. Chuck- ը կճանաչի, թե ինչպես է նա հմուտ վարպետորեն առաջնորդում մեզ, քանի որ մենք աստիճանաբար գնում ենք իհարկե դժվարության մակարդակով:
Ես նաև գնահատում եմ Guru99-ի Python-ի մի քանի դասընթացներ, հատկապես այն, որի վրա աշխատել է Google-ի վետերան:
Մեկ այլ միջանկյալ մակարդակի դասընթաց, որի գիրքը նույնն է, ինչն է կայքը: Իմացեք Python- ի դժվարին ճանապարհը, 52 վարժություններ, որոնք ընդգրկում են տարբեր թեմաներ: Edեդ Շոուն անկասկած ունի իր երկրպագուները: 44 ձայն գրքի համար:
Իհարկե, նրանք, ովքեր մնում են լեզվական «բիբին», չեն կարող բացակայել: Այս պատասխանը 10 ձայնով ցույց է տալիս մեզ, որ միշտ ստուգեք կայքը պաշտոնյան դա դեռ լավ տարբերակ է խորհրդակցությունների համար:
Նրանք արդեն փոքր մասշտաբով հայտնվում են Hackerrank, CodingBat, Իրական Python o այս, Կա ինչ-որ բան բոլորի համար, բայց դա բավարար չէ, որ նայեք:
2. Հիմնական վերապատրաստման գրքերը
Առաջարկը այստեղ նույնպես ցրված է: Յուրաքանչյուրը ավարտվում է որոշակի գիրքով ավելի լավը հարմարեցնելով: Առանց մոռանալով քվեարկել «Սովորեք Python- ը դժվարին ճանապարհով», մենք գտել ենք նմանօրինակ ընդունումից մեկը.Ինչպես մտածել համակարգչի գիտնականի նման'(անվճար ներբեռնման)
Ավելի քիչ քվեարկել ենք,Սուզվել է Python- ում(10 ձայն, ինչպես նաեւ անվճար ներբեռնումը) եւ, ի վերջո, 4- ի ձայնով, Հանս Պետրտ Langtangen- ի գիրքը, «Python- ի հետ գիտնական ծրագրավորման առաջնայինը», որը կարելի է գտնել Amazon- ում:
3. SIG եւ Python- ը: Մասնագիտացումը
Հասավ սպասված պահը: Եվ ճիշտն ասած, GIS ֆորումի տրամադրած տեղեկատվությունը մեզ մնում է որբ ՝ իր ոչ ակտիվ հղումների պատճառով: Չնչին չէ, ինչ է առաջարկում GisGeography որպես ազատ այլընտրանքներ: Չնայած, ըստ իս, այս հարցում հարմար է ներդրումներ կատարել լավ ընթացքի մեջ: Այդ դեպքում անվճար լուծումները կամ գրքերը մեզ ավելի ամուր կհաղորդեն:
Մեր Իսպանիայի համատեքստում, եւ մասնավորապես Python- ի GIS ծրագրերը, ես խորհուրդ կտայի գրեթե աչքերով փակել մեր geofumada blógsfera- ի երեք ընկերական վայրերը.
-
MappingGIS- ը ` ArcPy - Python ArcGIS առցանց դասընթացի համար
-
Դասընթացներ GIS.comTYCGIS- ից. Python առցանց դասընթաց ArGIS- ում և Python առցանց դասընթաց QGIS- ում
-
Imasgal: PyGIS - Python համար QGIS
Անգլերեն լեզվի դասընթացների դեպքում նախնական մակարդակի համար մենք խորհուրդ ենք տալիս հետեւյալ կայքերին.
- Ծրագրավորման հիմնադրամը Python- ի հետ (Ուդալիցիա) - Վա՜յ, սա ընդհանուր է, բայց մենք ավելացրեցինք որպես լրացուցիչ: Python- ում կարդալ ակտիվ եւ անվճար: Այցելեք.
- GEO485 GIS Ծրագրավորում եւ ավտոմատացում (Penn State Open Courseware) - Python սովորել ու ավտոմատ առաջադրանքներ GIS Esri ArcGIS աշխատասեղանին: Այցելեք. (3 ձայնը մեր հին ֆորումում):
Նաեւ հիմնական, բայց շատ ավելին:
- Python- ի Geo-Spatial Development- ը, Հին, բայց հետաքրքիր է, որ զուր չէ, որ նա ստանում է 23 վարկանիշ:
- El GIS ծրագրավորման հիմունքներ (GIS540) NC State University- ից ստանում է 4 ձայն: Թվում է, ավելի արդյունավետ է, քան Penn State- ը:
- Շատ տեղեկությունների պորտալ: GIS LOUNGE Այն տրամադրում է մի շարք հոդվածներ, նորություններ, դասընթացներ եւ այլ տեղեկություններ: Ձեր 44 ձայները աջակցում են օգտագործողների նախասիրությունները:
Ըստ իմ փորձի, առցանց դասընթացները կողմնորոշիչ են, որոնցում դուք սովորում եք կորցնել ձեր վախը, կատարել ղեկավարվող վարժություններ, շփվել դասընկերների և ուսուցիչների հետ; Բայց դասընթացի ավարտին, եթե ցանկանում եք լրջորեն վերաբերվել թեմային և այն հասցնել հատուկ մակարդակի, ապա պետք է լավ գիրք գնեք: Այս առումով մեզ տրամադրվում է ցուցակ ՝ հանգիստ վերանայելու համար.
13 ձայներով, Python Geospatial Development- ը կարծես սկսում է զրոյից կառուցել ծրագրեր Open Source GIS- ի միջոցով: Լավ մեկնարկ
- Python- ի սցենարները ArcGIS- ի համար (Esri) - ստեղծել մաքսային geoprocessing գործիքներ եւ սովորել, թե ինչպես պետք է գրել python կոդը ArcGIS- ում: Այն կարելի է ներբեռնել եւ իրականացնել Էսրիի միջոցով: Այն հայտնվում է Penn State դասընթացի մատենագիտության մեջ:
Հետաքրքրված է սովորել ArcPy- ին: Այստեղ մեկը Ցուցակ ռեսուրսների ուսումնասիրման համար:
Եվ վերջապես նրանք մեզ ցույց են տալիս Փափիթ գրքերի փոքր ցուցակ, որոնք հետաքրքիր են:
- Սովորել Geospatial վերլուծություն հետ Python
- Python Geospatial Development - Երկրորդ հրատարակություն
- Python Geospatial վերլուծության հիմնական խնդիրները
- Python Geospatial Զարգացման Հիմունքներ
- ArcPy եւ ArcGIS - Geospatial վերլուծություն Python- ի հետ
- QGIS Python ծրագրավորման cookbook- ը
- ArcGIS- ի ծրագրավորումը Python Cookbook- ի երկրորդ հրատարակությամբ
Ամփոփելով, չնայած աշխարհածավալ առարկաների մագիստրոսի որոշ աստիճաններում Visual Basic- ը շարունակում են դասավանդել որպես ոչ համակարգչային գիտնականների ընդհանուր լեզու, միտումը իսկապես պետք է լինի Python- ը: Մնում է անել, եթե դա հետաքրքրություն է առաջացրել ՝ սկսելը վերանայել, վերանայել և վերանայել: Մենք տեղյակ ենք, որ սա միայն առաջին մոտեցումն է թեմային: Հիմա եկեք անցնենք գործի:
Estudo pelo Python Progressivo, acho ցույց են տալիս բոլոր օնլայն եւ անվճար, ճշգրիտ nem de cadastro, պարզապես մուտքագրեք եւ ուսումնասիրեք
https://www.pythonprogressivo.net