Python hướng đối tượng - Thiết lập môi trường
Chương này sẽ giải thích chi tiết về cách thiết lập môi trường Python trên máy tính cục bộ của bạn.
Điều kiện tiên quyết và Bộ công cụ
Trước khi bạn tiếp tục tìm hiểu thêm về Python, chúng tôi khuyên bạn nên kiểm tra xem các điều kiện tiên quyết sau có được đáp ứng hay không:
Phiên bản Python mới nhất được cài đặt trên máy tính của bạn
IDE hoặc trình soạn thảo văn bản đã được cài đặt
Bạn có kiến thức cơ bản để viết và gỡ lỗi bằng Python, tức là bạn có thể thực hiện những việc sau trong Python:
Có khả năng viết và chạy các chương trình Python.
Gỡ lỗi chương trình và chẩn đoán lỗi.
Làm việc với các kiểu dữ liệu cơ bản.
Viết for vòng lặp, while vòng lặp, và if các câu lệnh
Mã functions
Nếu bạn chưa có bất kỳ kinh nghiệm nào về ngôn ngữ lập trình, bạn có thể tìm thấy rất nhiều hướng dẫn dành cho người mới bắt đầu bằng Python trên
https://www.tutorialpoints.com/Cài đặt Python
Các bước sau đây chỉ cho bạn chi tiết cách cài đặt Python trên máy tính cục bộ của bạn -
Step 1 - Truy cập trang web chính thức của Python https://www.python.org/, nhấp vào Downloads và chọn phiên bản mới nhất hoặc bất kỳ phiên bản ổn định nào bạn chọn.
Step 2- Lưu tệp exe của trình cài đặt Python mà bạn đang tải xuống và khi bạn đã tải xuống, hãy mở tệp đó. Bấm vàoRun và lựa chọn Next theo mặc định và kết thúc cài đặt.
Step 3- Sau khi cài đặt xong, bây giờ bạn sẽ thấy menu Python như trong hình bên dưới. Khởi động chương trình bằng cách chọn IDLE (Python GUI).
Thao tác này sẽ khởi động trình bao Python. Nhập các lệnh đơn giản để kiểm tra cài đặt.
Chọn một IDE
Môi trường phát triển tích hợp là một trình soạn thảo văn bản hướng tới phát triển phần mềm. Bạn sẽ phải cài đặt IDE để kiểm soát luồng lập trình của mình và nhóm các dự án lại với nhau khi làm việc trên Python. Dưới đây là một số IDE có sẵn trực tuyến. Bạn có thể chọn một trong những thuận tiện của bạn.
- Pycharm IDE
- Komodo IDE
- Eric Python IDE
Note - Eclipse IDE chủ yếu được sử dụng trong Java, tuy nhiên nó có một plugin Python.
Pycharm
Pycharm, IDE đa nền tảng là một trong những IDE phổ biến nhất hiện có. Nó cung cấp hỗ trợ mã hóa và phân tích với việc hoàn thành mã, điều hướng dự án và mã, kiểm tra đơn vị tích hợp, tích hợp kiểm soát phiên bản, gỡ lỗi và hơn thế nữa
Liên kết tải xuống
https://www.jetbrains.com/pycharm/download/#section=windowsLanguages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, các ngôn ngữ mẫu.
Ảnh chụp màn hình
Tại sao chọn?
PyCharm cung cấp các tính năng và lợi ích sau cho người dùng:
- IDE đa nền tảng tương thích với Windows, Linux và Mac OS
- Bao gồm Django IDE, cộng với hỗ trợ CSS và JavaScript
- Bao gồm hàng nghìn plugin, thiết bị đầu cuối tích hợp và kiểm soát phiên bản
- Tích hợp với Git, SVN và Mercurial
- Cung cấp các công cụ chỉnh sửa thông minh cho Python
- Tích hợp dễ dàng với Virtualenv, Docker và Vagrant
- Các tính năng điều hướng và tìm kiếm đơn giản
- Phân tích và tái cấu trúc mã
- Tiêm có thể cấu hình
- Hỗ trợ hàng tấn thư viện Python
- Chứa các Mẫu và trình gỡ lỗi JavaScript
- Bao gồm trình gỡ lỗi Python / Django
- Hoạt động với Google App Engine, các khung và thư viện bổ sung.
- Có giao diện người dùng có thể tùy chỉnh, mô phỏng VIM có sẵn
Komodo IDE
Nó là một IDE đa ngôn ngữ hỗ trợ hơn 100 ngôn ngữ và về cơ bản cho các ngôn ngữ động như Python, PHP và Ruby. Nó là một IDE thương mại có sẵn để dùng thử miễn phí trong 21 ngày với đầy đủ chức năng. ActiveState là công ty phần mềm quản lý sự phát triển của IDE Komodo. Nó cũng cung cấp một phiên bản rút gọn của Komodo được gọi là Komodo Edit cho các tác vụ lập trình đơn giản.
IDE này chứa tất cả các loại tính năng từ cơ bản đến nâng cao. Nếu bạn là sinh viên hoặc người làm nghề tự do, thì bạn có thể mua nó gần một nửa so với giá thực tế. Tuy nhiên, nó hoàn toàn miễn phí cho các giáo viên và giáo sư từ các tổ chức và trường đại học được công nhận.
Nó có tất cả các tính năng bạn cần để phát triển web và di động, bao gồm hỗ trợ cho tất cả các ngôn ngữ và khuôn khổ của bạn.
Liên kết tải xuống
Các liên kết tải xuống cho Komodo Edit (phiên bản miễn phí) và Komodo IDE (phiên bản trả phí) được cung cấp tại đây -
Komodo Edit (free)
https://www.activestate.com/komodo-editKomodo IDE (paid)
https://www.activestate.com/komodo-ide/downloads/ideẢnh chụp màn hình
Tại sao chọn?
- IDE mạnh mẽ với hỗ trợ Perl, PHP, Python, Ruby và nhiều hơn nữa.
- IDE đa nền tảng.
Nó bao gồm các tính năng cơ bản như hỗ trợ trình gỡ lỗi tích hợp, tự động hoàn thành, trình xem Mô hình đối tượng tài liệu (DOM), trình duyệt mã, trình bao tương tác, cấu hình điểm ngắt, lập hồ sơ mã, thử nghiệm đơn vị tích hợp. Tóm lại, nó là một IDE chuyên nghiệp với một loạt các tính năng thúc đẩy năng suất.
Eric Python IDE
Nó là một IDE mã nguồn mở cho Python và Ruby. Eric là một trình soạn thảo và IDE đầy đủ tính năng, được viết bằng Python. Nó dựa trên bộ công cụ Qt GUI đa nền tảng, tích hợp điều khiển trình soạn thảo Scintilla rất linh hoạt. IDE có rất nhiều cấu hình và người ta có thể chọn những gì để sử dụng và những gì không. Bạn có thể tải xuống Eric IDE từ liên kết dưới đây:
https://eric-ide.python-projects.org/eric-download.htmlTại sao chọn
- Thụt lề nhiều, đánh dấu lỗi.
- Hỗ trợ mã
- Hoàn thành mã
- Dọn mã bằng PyLint
- Tìm kiếm nhanh
- Trình gỡ lỗi Python tích hợp.
Ảnh chụp màn hình
Chọn một trình soạn thảo văn bản
Không phải lúc nào bạn cũng cần IDE. Đối với các tác vụ như học viết mã bằng Python hoặc Arduino hoặc khi làm việc trên một tập lệnh nhanh trong tập lệnh shell để giúp bạn tự động hóa một số tác vụ, trình soạn thảo văn bản tập trung vào mã đơn giản và nhẹ sẽ thực hiện. Ngoài ra, nhiều trình soạn thảo văn bản cung cấp các tính năng như tô sáng cú pháp và thực thi tập lệnh trong chương trình, tương tự như IDE. Một số trình soạn thảo văn bản được cung cấp ở đây -
- Atom
- Văn bản tuyệt vời
- Notepad++
Trình soạn thảo văn bản Atom
Atom là một trình soạn thảo văn bản có thể hack được xây dựng bởi nhóm GitHub. Đây là một trình soạn thảo văn bản và mã nguồn mở và miễn phí, có nghĩa là tất cả các mã đều có sẵn để bạn đọc, sửa đổi để sử dụng cho riêng mình và thậm chí đóng góp các cải tiến. Nó là một trình soạn thảo văn bản đa nền tảng tương thích cho macOS, Linux và Microsoft Windows với sự hỗ trợ cho các trình cắm thêm được viết bằng Node.js và được nhúng vào Git Control.
Liên kết tải xuống
https://atom.io/Ảnh chụp màn hình
Ngôn ngữ được hỗ trợ
C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell script, Scala, SQL, XML, YAML và nhiều hơn nữa.
Trình chỉnh sửa văn bản siêu phàm
Sublime text là một phần mềm độc quyền và nó cung cấp cho bạn phiên bản dùng thử miễn phí để kiểm tra trước khi mua. Theo stackoverflow.com , đây là Môi trường phát triển phổ biến thứ tư.
Một số lợi thế mà nó cung cấp là tốc độ đáng kinh ngạc, dễ sử dụng và hỗ trợ cộng đồng. Nó cũng hỗ trợ nhiều ngôn ngữ lập trình và ngôn ngữ đánh dấu, và người dùng có thể thêm các chức năng bằng các plugin, thường do cộng đồng xây dựng và duy trì theo giấy phép phần mềm miễn phí.
Ảnh chụp màn hình
Ngôn ngữ được hỗ trợ
- Python, Ruby, JavaScript, v.v.
Tại sao chọn?
Tùy chỉnh các ràng buộc chính, menu, đoạn trích, macro, phần hoàn chỉnh và hơn thế nữa.
Tính năng tự động hoàn thành
- Chèn nhanh Văn bản & mã với các đoạn văn bản siêu phàm bằng cách sử dụng đoạn mã, điểm đánh dấu trường và giá giữ chỗ
Mở cửa nhanh chóng
Hỗ trợ đa nền tảng cho Mac, Linux và Windows.
Chuyển con trỏ đến nơi bạn muốn đến
Chọn Nhiều Dòng, Từ và Cột
Notepad ++
Đó là một trình soạn thảo mã nguồn miễn phí và thay thế Notepad hỗ trợ một số ngôn ngữ từ Assembly đến XML và bao gồm cả Python. Chạy trong môi trường MS windows, việc sử dụng nó được điều chỉnh bởi giấy phép GPL. Ngoài tính năng đánh dấu cú pháp, Notepad ++ có một số tính năng đặc biệt hữu ích cho người lập trình.
Ảnh chụp màn hình
Các tính năng chính
- Đánh dấu cú pháp và gấp cú pháp
- PCRE (Biểu thức chính quy tương thích Perl) Tìm kiếm / Thay thế
- GUI hoàn toàn có thể tùy chỉnh
- Tự động hoàn thành
- Chỉnh sửa theo tab
- Multi-View
- Môi trường đa ngôn ngữ
- Có thể chạy với các đối số khác nhau
Ngôn ngữ được hỗ trợ
- Hầu hết mọi ngôn ngữ (hơn 60 ngôn ngữ) như Python, C, C ++, C #, Java, v.v.