Trình chỉnh sửa mã là một công cụ được sử dụng để viết và chỉnh sửa mã. Chúng thường nhẹ và có thể tuyệt vời cho việc học. Tuy nhiên, một khi chương trình của bạn trở nên lớn hơn, bạn cần kiểm tra và gỡ lỗi mã của mình, đó là nơi IDE đến.
IDE [môi trường phát triển tích hợp] hiểu mã của bạn tốt hơn nhiều so với trình chỉnh sửa văn bản. Nó thường cung cấp các tính năng như tự động hóa bản dựng, lót mã, thử nghiệm và gỡ lỗi. Điều này có thể tăng tốc đáng kể công việc của bạn. Nhược điểm là IDE có thể phức tạp để sử dụng.
Làm thế nào để chọn một trình soạn thảo Python IDE/Code phục vụ mục đích của bạn?
Để làm cho nhiệm vụ này dễ dàng hơn, chúng tôi đã tạo ra hướng dẫn này. Tất cả các công cụ được đề cập trong hướng dẫn này đều có sẵn trên Windows, Linux và MacOS
Tôi muốn một trình soạn thảo Python IDE/Code cho:
- Học tập
- Sự phát triển
Hiển thị chương trình Python IDES Đề xuất:
- Đúng
1. Trình biên dịch trực tuyến từ Programiz
Cho: Người mới bắt đầu & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; giá: miễn phíBeginner Pricing: Free
Nếu bạn muốn bắt đầu viết mã Python mà không đầu tư thời gian cài đặt Python và thiết lập môi trường phát triển, bạn có thể sử dụng trình biên dịch Python trực tuyến của chúng tôi. Bạn chỉ cần internet và trình duyệt để bắt đầu.
Nhân tiện, thông dịch viên trực tuyến của chúng tôi là hoàn toàn miễn phí.
2. nhàn rỗi
Cho: Người mới bắt đầu & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; giá: miễn phíBeginner Pricing: Free
Nếu bạn muốn bắt đầu viết mã Python mà không đầu tư thời gian cài đặt Python và thiết lập môi trường phát triển, bạn có thể sử dụng trình biên dịch Python trực tuyến của chúng tôi. Bạn chỉ cần internet và trình duyệt để bắt đầu.
Nhân tiện, thông dịch viên trực tuyến của chúng tôi là hoàn toàn miễn phí.
2. nhàn rỗi IDLE features
Khi bạn cài đặt Python, Idle cũng được cài đặt theo mặc định. Điều này giúp bạn dễ dàng bắt đầu ở Python. Các tính năng chính của nó bao gồm cửa sổ Python Shell [trình thông dịch tương tác], tự động hoàn thành, tô sáng cú pháp, thụt thông minh và trình gỡ lỗi tích hợp cơ bản.
Idle là một IDE tốt cho việc học vì nó nhẹ và đơn giản để sử dụng. Tuy nhiên, nó không dành cho tối ưu cho các dự án lớn hơn.Beginner, Professional Pricing: Freemium
Tìm hiểu thêm: Các tính năng nhàn rỗi
3. Văn bản siêu phàm 3
Cho: Người mới bắt đầu, Chuyên nghiệp & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Giá cả: Freemium
Text Sublime là một trình chỉnh sửa mã phổ biến hỗ trợ nhiều ngôn ngữ bao gồm Python. Nó nhanh, có khả năng tùy biến cao và có một cộng đồng lớn.
- Nó có hỗ trợ tích hợp cơ bản cho Python khi bạn cài đặt nó. Tuy nhiên, bạn có thể cài đặt các gói như gỡ lỗi, tự động hoàn thành, lót mã, v.v ... Ngoài ra còn có các gói khác nhau để phát triển khoa học, Django, bình, v.v. Về cơ bản, bạn có thể tùy chỉnh văn bản siêu phàm để tạo ra một môi trường phát triển Python chính thức theo nhu cầu của bạn.
- Bạn có thể tải xuống và sử dụng đánh giá văn bản siêu phàm trong một khoảng thời gian không xác định. Tuy nhiên, thỉnh thoảng bạn sẽ nhận được một bản ghi nhận "bạn cần mua giấy phép để tiếp tục sử dụng".
Tìm hiểu thêm:
Tải xuống văn bản siêu phàmBeginner, Professional Pricing: Free
Thiết lập Python cho văn bản siêu phàm
4. Nguyên tử
Cho: Người mới bắt đầu, Chuyên nghiệp & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Giá cả: miễn phí
Text Sublime là một trình chỉnh sửa mã phổ biến hỗ trợ nhiều ngôn ngữ bao gồm Python. Nó nhanh, có khả năng tùy biến cao và có một cộng đồng lớn.
- Nó có hỗ trợ tích hợp cơ bản cho Python khi bạn cài đặt nó. Tuy nhiên, bạn có thể cài đặt các gói như gỡ lỗi, tự động hoàn thành, lót mã, v.v ... Ngoài ra còn có các gói khác nhau để phát triển khoa học, Django, bình, v.v. Về cơ bản, bạn có thể tùy chỉnh văn bản siêu phàm để tạo ra một môi trường phát triển Python chính thức theo nhu cầu của bạn.
- Bạn có thể tải xuống và sử dụng đánh giá văn bản siêu phàm trong một khoảng thời gian không xác định. Tuy nhiên, thỉnh thoảng bạn sẽ nhận được một bản ghi nhận "bạn cần mua giấy phép để tiếp tục sử dụng".
Tìm hiểu thêm:
Cho: Người mới bắt đầu & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; giá: miễn phíBeginner Pricing: Free
Nếu bạn muốn bắt đầu viết mã Python mà không đầu tư thời gian cài đặt Python và thiết lập môi trường phát triển, bạn có thể sử dụng trình biên dịch Python trực tuyến của chúng tôi. Bạn chỉ cần internet và trình duyệt để bắt đầu.
Nhân tiện, thông dịch viên trực tuyến của chúng tôi là hoàn toàn miễn phí.
2. nhàn rỗi
Khi bạn cài đặt Python, Idle cũng được cài đặt theo mặc định. Điều này giúp bạn dễ dàng bắt đầu ở Python. Các tính năng chính của nó bao gồm cửa sổ Python Shell [trình thông dịch tương tác], tự động hoàn thành, tô sáng cú pháp, thụt thông minh và trình gỡ lỗi tích hợp cơ bản. If you are a beginner, go to View
and click variables
. This will open variables
view that contains your program's
variable list and their values.
Idle là một IDE tốt cho việc học vì nó nhẹ và đơn giản để sử dụng. Tuy nhiên, nó không dành cho tối ưu cho các dự án lớn hơn. Thonny Official site
Tìm hiểu thêm: Các tính năng nhàn rỗi
3. Văn bản siêu phàm 3Professional Pricing: Freemium
Cho: Người mới bắt đầu, Chuyên nghiệp & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Giá cả: Freemium
Text Sublime là một trình chỉnh sửa mã phổ biến hỗ trợ nhiều ngôn ngữ bao gồm Python. Nó nhanh, có khả năng tùy biến cao và có một cộng đồng lớn.
- Nó có hỗ trợ tích hợp cơ bản cho Python khi bạn cài đặt nó. Tuy nhiên, bạn có thể cài đặt các gói như gỡ lỗi, tự động hoàn thành, lót mã, v.v ... Ngoài ra còn có các gói khác nhau để phát triển khoa học, Django, bình, v.v. Về cơ bản, bạn có thể tùy chỉnh văn bản siêu phàm để tạo ra một môi trường phát triển Python chính thức theo nhu cầu của bạn. - free open-source version, lightweight, good for Python and scientific development
- Bạn có thể tải xuống và sử dụng đánh giá văn bản siêu phàm trong một khoảng thời gian không xác định. Tuy nhiên, thỉnh thoảng bạn sẽ nhận được một bản ghi nhận "bạn cần mua giấy phép để tiếp tục sử dụng". - paid version, full-featured IDE with support for Web development as well
Tìm hiểu thêm:
Tải xuống văn bản siêu phàm
Khiếu nại lớn duy nhất tôi đã nghe về Pycharm là nó tốn nhiều nguồn lực. Nếu bạn có một máy tính có một lượng RAM nhỏ [thường dưới 4 GB], máy tính của bạn có thể bị trễ.
Tìm hiểu thêm:
- Tải xuống pycharm
- Các tính năng pycharm
7. Mã Visual Studio
Cho: Chuyên nghiệp & NBSP; & nbsp; & nbsp; & nbsp; & nbsp; giá: miễn phíProfessional Pricing: Free
Visual Studio Code [mã VS] là một IDE nguồn mở và miễn phí được tạo bởi Microsoft có thể được sử dụng để phát triển Python.
Bạn có thể thêm các tiện ích mở rộng để tạo môi trường phát triển Python theo nhu cầu của bạn trong mã VS. Nó cung cấp các tính năng như hoàn thành mã thông minh, lót cho các lỗi tiềm năng, gỡ lỗi, kiểm tra đơn vị, v.v.
Mã VS nhẹ và được đóng gói với các tính năng mạnh mẽ. Đây là lý do tại sao nó trở nên phổ biến trong các nhà phát triển Python.
Tìm hiểu thêm:
- Tải xuống pycharm
- Các tính năng pycharm
7. Mã Visual Studio
Cho: Chuyên nghiệp & NBSP; & nbsp; & nbsp; & nbsp; & nbsp; giá: miễn phíProfessional Pricing: Free
Visual Studio Code [mã VS] là một IDE nguồn mở và miễn phí được tạo bởi Microsoft có thể được sử dụng để phát triển Python.
Bạn có thể thêm các tiện ích mở rộng để tạo môi trường phát triển Python theo nhu cầu của bạn trong mã VS. Nó cung cấp các tính năng như hoàn thành mã thông minh, lót cho các lỗi tiềm năng, gỡ lỗi, kiểm tra đơn vị, v.v.
Mã VS nhẹ và được đóng gói với các tính năng mạnh mẽ. Đây là lý do tại sao nó trở nên phổ biến trong các nhà phát triển Python.
Tải xuống mã vs
Python trong Code Visual Studio Vim for Python development
8. Vim
VIM là một trình soạn thảo văn bản được cài đặt sẵn trong các hệ thống MacOS và UNIX. Đối với Windows, bạn cần tải xuống.Beginner, Professional Pricing: Free
Một số nhà phát triển hoàn toàn ngưỡng mộ VIM, các phím tắt bàn phím và khả năng mở rộng trong khi, một số chỉ ghét nó.
Nếu bạn đã biết cách sử dụng VIM, nó có thể là một công cụ tốt để phát triển Python. Nếu không, bạn cần đầu tư thời gian học VIM và các lệnh của nó trước khi bạn có thể sử dụng nó cho Python.
Bạn có thể thêm các plugin để làm nổi bật cú pháp, hoàn thành mã, gỡ lỗi, tái cấu trúc, v.v. để VIM và sử dụng nó như một IDE Python.
Tìm hiểu thêm: VIM cho sự phát triển của Python Spyder Official site
9. Spyder
- Cho: Người mới bắt đầu, Chuyên nghiệp & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Giá cả: miễn phí
- Spyder là một IDE nguồn mở thường được sử dụng để phát triển khoa học.
Cách dễ nhất để đứng dậy và chạy lên với Spyder là bằng cách cài đặt phân phối Anaconda. Nếu bạn không biết, Anaconda là một phân phối phổ biến cho khoa học dữ liệu và học máy. Phân phối Anaconda bao gồm hàng trăm gói bao gồm Numpy, Pandas, Scikit-Learn, Matplotlib, v.v. What IDE to use for Python?