Học lập trình Python với mục tiêu chung chung trong tâm trí?


49

Theo ý kiến ​​của bạn, cuốn sách / trang web tốt nhất để học Python với mục tiêu GIS là gì?

"Tốt nhất", ý tôi là:

  • không dài lắm (sách)
  • dễ hiểu (sách / trang web)
  • ví dụ thực tế tốt (sách / trang web)

Đối với câu trả lời cụ thể để tìm hiểu cách sử dụng gói trang web ArcPy cho Python để tùy chỉnh ArcGIS cho Máy tính để bàn, có một câu hỏi và trả lời riêng: Một số tài nguyên để học ArcPy là gì?


7
Tôi đồng ý, nếu câu hỏi được nhắc lại là "tài nguyên GIS hữu ích để lập trình trong Python + tài nguyên chung để học python với mục tiêu GIS" hoặc một cái gì đó tương tự tôi nghĩ sẽ có nhiều hơn về chủ đề.
Andy W

1
Tôi đã thử một vài khóa học trực tuyến miễn phí và khóa học giúp tôi nhiều nhất là learnpythonthehardway.org .
Dân C

Thay vì đóng câu hỏi này, có lẽ tốt hơn là đặt nó làm Cộng đồng Wiki?
Giuse

Câu trả lời:


47

Câu hỏi này đã được chuyển đổi sang Community Wiki và wiki bị khóa vì đây là một ví dụ về câu hỏi tìm kiếm danh sách các câu trả lời và dường như đủ phổ biến để bảo vệ nó khỏi bị đóng. Nó nên được coi là một trường hợp đặc biệt và không nên được xem là loại câu hỏi được khuyến khích trên trang này hoặc bất kỳ trang web Stack Exchange nào, nhưng nếu bạn muốn đóng góp thêm nội dung cho nó thì hãy thoải mái làm điều đó bằng cách chỉnh sửa câu trả lời này .


Đối với python thẳng, anh ta đã được thảo luận kỹ lưỡng về Stack Overflow:

Liên kết thứ hai có liên kết đến phiên bản mới nhất của cuốn sách tôi yêu thích khi học trăn Cách suy nghĩ như một nhà khoa học máy tính: Học với Python


13

Đối với Python GIS, hãy xem hội thảo về trăn FOSS4G 2010 và các slide tương ứng

Một khởi đầu tốt, chủ yếu được định hướng trên khung Pylons và Geoalchemy, hai thành phần chính của Mapfish Server

Chỉnh sửa: Làm một

git clone https://github.com/elpaso/python-gis-workshop

xem trong pdf tất cả các liên kết liên quan đến GIS cho python và tận hưởng!


10

Tôi ngạc nhiên rằng không ai đã đề cập đến hướng dẫn chính thức của Python. Tôi đã làm việc liên tục trong vài năm qua và tôi thấy nó vừa đơn giản vừa hữu ích.

http://docs.python.org/tutorial/


10

Nó sẽ không được phát hành dưới dạng giấy cho đến tháng 12, nhưng 'Phát triển không gian địa lý Python' của Erik Westra từ Packt Press có vẻ đầy hứa hẹn: https://www.packtpub.com/python-geo-spatial-development/book

Tôi thứ hai tài liệu của Chris Garrard tại: http://www.gis.usu.edu/~chrisg/python/2009/

Có các video về các khái niệm và kỹ năng Python chung tại Miro: http://python.mirocommunity.org/

Rất nhiều video Python hay từ PyCon tại blip: http://pycon.blip.tv/


10

Lặn vào Python . Tốt và miễn phí. Cung cấp giới thiệu tốt cho nhiều nguyên tắc Pythonic cơ bản.

Đây là một cách không biết xấu hổ cho một bài viết mà tôi đã viết cho ArcUser về việc xử lý địa lý bằng Python.


Bạn sẽ phải mua bản sao cứng những ngày này; Mark Pilgrim đã gỡ bỏ nội dung của anh ta khi anh ta tự sát.
Brad Koch

@BradKoch - Thật thú vị, có vẻ như nó được nhân đôi tại diveintopython.net/index.html
Chad Cooper


4

Khóa học Thạc sĩ Lập trình GIS của NC State có sẵn trực tuyến miễn phí. Theo quan điểm của tôi, chúng bao quát nhiều hơn khóa học của bang Pennsylvania với một số chi tiết cụ thể về ESRI (công cụ tập lệnh).


4

Mặc dù điều này không liên quan chặt chẽ đến Python cho GIS, nhưng tài nguyên tốt nhất tôi tìm thấy cho đến nay để học Python thẳng là Codeacademy, tại đây: http://www.codecademy.com/

Các khóa học được cấu trúc tốt, với những thách thức và nhiệm vụ thường xuyên để củng cố việc học. Trên hết, nó hoàn toàn miễn phí.




3

Trang web Tài nguyên Python Python là một trang web mà tôi điều hành hy vọng cung cấp chính xác những gì câu hỏi này yêu cầu. Trên trang web, bạn sẽ tìm thấy:

  • Một danh sách chỉ mục lớn và liên tục được duy trì liên tục của các mô-đun / gói / thư viện Python có liên quan đến GIS, mỗi mô tả có một mô tả, danh mục và liên kết ngắn.

Trang web này có nghĩa là một trung tâm tài nguyên một cửa cho các công cụ GIS nguồn mở Python.

Nếu có bất kỳ tài nguyên nào bị thiếu, bạn cũng có thể đóng góp và giúp cập nhật trang web bằng cách đăng trả lời ở đâu đó hoặc gửi email.


3

3

Tôi đang ở trong một tình huống tương tự, cố gắng tìm hiểu thêm về lập trình trong môi trường ArcGIS.

Thông tin tốt nhất là tất cả trực tuyến, học tập thông qua thực hành và các ví dụ. Tôi đã dần dần tăng việc sử dụng python và đã tự động thành công toàn bộ một số nhiệm vụ.

Một trang web mà tôi thấy cực kỳ hữu ích là https://www.codecademy.com/ . Đây là một trang web tương tác miễn phí, trong đó bạn có thể học nhiều ngôn ngữ khác nhau, Python là một ngôn ngữ.


2

Có một sự tổng hợp tuyệt vời các tài nguyên từ một chủ đề tương tự có tiêu đề Một số tài nguyên để học Python và arcpy là gì? Ở đây bạn sẽ tìm thấy các liên kết đến tất cả mọi thứ, từ hướng dẫn và các lớp miễn phí đến sách và blog. Đây thực sự là một nguồn tài nguyên toàn diện tuyệt vời!


2

Tôi thấy Khóa học Python thực sự dễ theo dõi và nó bao gồm rất nhiều chủ đề và kỹ thuật mà tôi sẽ sử dụng làm phân tích GIS. Ví dụ: tương tác với các tệp PDF, kết nối cơ sở dữ liệu SQL, tương tác với web, tính toán khoa học và vẽ đồ thị và đọc và biên dịch tệp văn bản / csv . Nếu tôi đề xuất một tài nguyên để học Python cho người GIS, đây sẽ là lựa chọn của tôi. Khi họ đã hiểu về python, sau đó tôi sẽ đề xuất một trong những tài nguyên được liệt kê ở trên để tiếp tục trau dồi bộ kỹ năng của GIS và python


2

Couresera - lập trình cho tất cả mọi người với mức độ charles: giới thiệu dễ dàng tuyệt vời để lập trình. chuck là tuyệt vời

Codeacademy - mọi người đều giới thiệu trang web này, nó tốt nhưng cá nhân tôi nghĩ rằng nó thực sự chỉ hữu ích cho việc thực hành mã thực tế, không tuyệt vời cho việc học các khái niệm.

Hackerrank - trang web tuyệt vời để thực hiện nhiều vấn đề thực hành hơn ở mọi cấp độ

mã hóa - nhiều vấn đề logic tốt hơn

Đây là cách tôi học python theo thứ tự này


1

Tôi có thể thêm vào bộ sưu tập các khóa học trực tuyến bên cạnh các chủ đề cơ bản một số ví dụ nâng cao hơn. Nó tập trung vào chính con trăn và do đó không có GIS. Đó là availabe trong tiếng Anh và tiếng Đức. Tôi thích các ví dụ và mô tả ở đó và thực tế là nó có chủ đề cho python 2 và 3 vì python 3 có một số thay đổi sublte và sẽ xuất hiện nhiều hơn trong những năm tiếp theo (ví dụ, QGIS chuyển sang python 3 với phiên bản sắp tới) .

http://www.python-cference.eu/index.php

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.