Hướng dẫn lập trình Python với Visual Studio Code
Python năm 2019 trở thành ngôn ngữ phát triển nhất hiện nay. Nó càng ngày trở lên phổ biến, được sử dụng nhiều trong các dự án phần mềm, web. Đặc biệt là các dự án về trí tuệ nhân tạo (AI), Block Chain… Số lượng lập trình viên theo học lập trình Python vì thế mà cũng tăng theo. Bài viết này sẽ hướng dẫn các bạn sử dụng Visual Studio Code – Một Editor đa năng phát triển bởi Microsoft đã được mình giới thiệu trong bài viết 5 ngôn ngữ lập trình để viết ứng dụng Desktop cho Linux tốt nhất.
Để cài đặt Visual Studio Code, các bạn download từ link bên dưới (Link chính thức của Microsoft)
Việc cài đặt rất dễ dàng, bạn chọn file cài đặt tương ứng với hệ điều hành sử dụng. VS Code hiện hỗ trợ cả 3 hệ điều hành phổ biến là Windows, Linux, MacOS.
Visual Studio Code được Microsoft phát triển cho nhiều ngôn ngữ lập trình, không riêng gì cho Python. Nên để lập trình Python trên đó, các bạn cần cài đặt 1 số extension cần thiết.
Extension được phát triển bởi chính Microsoft hỗ trợ gợi nhớ code (Suggest), Tự động hoàn thành code (Auto completion), debug và chạy ứng dụng Python.
Lệnh cài đặt: ext install ms-python.python
Extension hỗ trợ viết mã HTML/CSS dành cho các bạn sử dụng Python để lập trình web.
Lệnh cài đặt: ext install ecmel.vscode-html-css
Extension được phát triển bởi Microsoft, giúp bạn code, debug, chạy chương trình Python trên một server từ xa thay vì trên máy tính local của bạn.
Lệnh cài đặt: ext install ms-vscode-remote.vscode-remote-extensionpack
Để cài extension bằng lệnh, trên VS Code bấm tổ hợp phím [ Ctrl + P ], nhập lệnh cài đặt và gõ phím [ Enter ]
Để cài đặt thông thường các bạn bấm tổ hợp phím [ Ctrl + Shift + X] hoặc bấm vào biểu tượng Extension trên VS Code, tìm kiếm extension cần thiết và bấm [ Install ] để cài đặt.
Ngoài ra còn rất nhiều extension hữu ích khác bạn có thể tham khảo ở bài viết: Tổng hợp Extension nên dùng cho Visual Studio Code
Từ cửa sổ VS Code, chọn [ File ] => [ Open folder ] và browse tới folder tới project Python (Hoặc bấm tổ hợp phím [ Ctrl + O ] )
Tạo file hello-world.py (chương trình pytho
n)
Sau đó chọn [ File ] => [ Save Workspace As ] và lưu lại file chứa các setting của Python Project. Lần sau bạn muốn mở lại Project chỉ cần chọn [ Open Workspace ] browser tới file này.
Cách 1: Chạy bằng Terminal của HDH
Sau khi đã tạo file hello-world.py, để chạy file này chúng ta kích chuột phải vào file chọn “Run Python File in Termina
l”
Kết qu
ả:
Cách 2: Chạy bằng “Python Interactive Window”
Để chạy bằng môi trường “Python Interactive Window“, bạn cần cài Jupyter Server, sử dụng trình quản lý PIP của Python để cài bằng command sau:
python -m pip install -U jupyter --user
Tuy nhiên, nếu chưa được cài đặt thì VS Code sẽ hiển thị thông báo chưa config và sẽ có nút [ Install ] cho bạn cài đặt tự động.
Giờ kích chuột phải vao script cần chạy, chọn “Run Current File in Python Interactive Window”
Kết qu
ả:
Từ Vistual Studio Code => Bấm vào biểu tượng con bọ ở Panel bên phải => Bấm tiếp vào biểu tượng Setting => Chọn “Python Fil
e”
Nó sẽ tạo cho ta 1 file lauch.json ở ngay thư mục của project.
Visual Code hỗ trợ chúng ta rất nhiều loại Debug:
Debug Python Scripts
Debug Module
Pyramid Web Application
Đầu tiên mở chương trình của chúng ta, tiến hành đặt breakpoi
nt
Từ menu => Chọn [ Debug ] => Chọn “Start Debugging” Hoặc bấm phím
F5
Chương trình sẽ dừng lại ở vị trí mà ta muốn debug. Bạn có thể nhìn thấy giá trị của biến a sau khi gán bằng 1.
Một số phím tắt debug:
F5: Tiếp tục tới breakpoint tiếp theo (Continue)
F10: Tiếp tục tới line tiếp theo (Step over)
F11: Trường hợp line có gọi tới 1 function thì sẽ nhảy vào phần source của function đó. (Step Into)
Shift + F11: (Step out) cái này mình chưa rõ cách dùng lắm, sẽ cập nhật lại sau
Ctrl + Shift + F5: Debug lại (Restart)
Shift + F5: Dừng debug (Stop)
Giữ phím [ Ctrl ] và bấm vào function, method để nhảy tới function mà bạn đã định nghĩa.
Bạn cần cài python package là autopep8
Bấm tổ hợp phím [ Ctrl + Shift + I ] để format file source code cho chúng ta. Nếu module autotopep8 chưa được cài đặt, nó sẽ hỏi chúng ta có muốn cài đặt hay không. Các bạn bấm [ Install ]
Hoặc chúng ta cài thủ công bằng lệnh sau:
python -m pip install -U autopep8 --user
Nguồn: vinasupport.com
Django là một trong những Web Framework phổ biến nhất được viết bằng Python, cung cấp nhiều tính năng cho việc phát triển web về bảo mật, database access, session, routing, localization …
Django sử dụng mô hình MVT (Model-View-Template). Về phương thức hoạt động sẽ giống với mô hình MVC, trong đó V (View) sẽ tương đương với C (Controller), T (Template) sẽ tương đương với V (View) ở các framework khác.
Nếu bạn đang có một ý tưởng hay ho, và muốn xây dựng ý tưởng đó trở thành hiện thực một cách nhanh nhất, thì Django luôn là một trong những lựa chọn hàng đầu mà bạn nên cân nhắc.
Django có đầy đủ các yếu tố phục vụ cho một Startup:
Nhanh: Django được thiết kế với triết lý làm sao để các lập trình viên đưa các ý tưởng trở thành một sản phẩm nhanh nhất có thể (trong một vài giờ đồng hồ chẳng hạn)
Có đầy đủ các thư viện/module cần thiết: Django có sẵn các thư viện về user authentication, content admin, site maps, RSS feed v.v...
Đảm bảo về tính bảo mật: Không còn các nỗi lo về các lỗi bảo mật thông thường như SQL Injection, cross-site scripting, cross-site request forgery hay clickjacking nữa. Django cũng cung cấp cả phương pháp để lưu mật khẩu an toàn nữa!
Khả năng mở rộng tốt: Django có thể đáp ứng lượng traffic lớn, nghĩa là bạn không cần phải lo lắng về khả năng scale sản phẩm của mình nữa.
Tính linh hoạt: Xây dựng CMS, hoặc Ecommerce Website, hay kể cả Social Network, Scientific Computing Platforms, tất cả đều có thể với Django.
Mình không nói nhiều về lý thuyết vì này các bạn có thể tìm thấy rất nhiều blog, mình chỉ tập trung vào việc "Step to Step" làm dự án, sản phẩm để khè lũ bạn nhé.
Sau đây là những hướng dẫn mình đã bỏ nhiều thời gian để làm, nó như 1 kịch bản vậy. Bạn có flow theo hoặc tự tạo 1 kịch bản mới .
Cài đặt Django
Sử dụng pip để cài đặt Django. Mở cửa sổ cmd, từ cửa sổ cmd gõ lệnh:
Note : Tải Python trước nhá , không có python thì không có Django mà xài.
Kiểm tra Django đã được cài đặt .Từ cửa sổ cmd, chạy python, sau đó kiểm tra phiên bản Django đã cài đặt với các lệnh:
Tạo mới project với Django
Từ cửa sổ cmd, tạo mới project bằng lệnh:
Project mới sẽ được tạo ra trong thư mục mysite với các file như sau:
Chạy thử sever để coi ok chưa nhá !
Từ cửa sổ cmd, di chuyển vào trong thư mục project (mysite) và khởi động server với lệnh:
Kết quả:
Để thay đổi địa chỉ ip và cổng mà server sẽ chạy, có thể dùng lệnh:
Nó đổi port server sang port 8080
Vài ví dụ về port server: