Hướng dẫn test code python online - kiểm tra mã python trực tuyến

Hướng dẫn test code python online - kiểm tra mã python trực tuyến

Đã đăng vào thg 2 20, 2020 3:25 CH 3 phút đọc 3 phút đọc

Những xu hướng phát triển các web app hiện đại đã giúp cho các lập trình viên có rất nhiều lựa chọn để build và chạy thử source code của mình ngay trên môi trường web, thay vì phải download IDE về tự chạy trên PC của mình. Chỉ cần bạn có internet, ở mức độ nào đó, bạn có thể chạy code của mình online. Mình sẽ giới thiệu cho các bạn một số trang web hay hay để các bạn chạy code của mình online nhé. Hầu hết chúng đều miễn phí, tuy nhiên muốn sử dụng một số tính năng nâng cao thì các bạn có thể sẽ phải trả một ít ngân lượng nhé.

Hướng dẫn test code python online - kiểm tra mã python trực tuyến


1. Codepad Codepad là 1 trang web có giao diện hết sức đơn giản để giúp bạn run các file code online, hỗ trợ các ngôn ngữ như: C, C++, Python, Ruby,.... Bạn chỉ việc chọn, ngôn ngữ, copy source code của mình lên khung Editor và Submit là xong. Cực kì dễ dùng!
Codepad là 1 trang web có giao diện hết sức đơn giản để giúp bạn run các file code online, hỗ trợ các ngôn ngữ như: C, C++, Python, Ruby,....
Bạn chỉ việc chọn, ngôn ngữ, copy source code của mình lên khung Editor và Submit là xong. Cực kì dễ dùng!

Hướng dẫn test code python online - kiểm tra mã python trực tuyến

Hướng dẫn test code python online - kiểm tra mã python trực tuyến


2. JS Bin Bạn đang muốn debug JavaScript? Đây sẽ là một công cụ hữu hiệu cho bạn. JS Bin có giao diện dễ sử dụng, và có hỗ trợ các tính năng nâng cao trong việc debug HTML, CSS, JavaScript. Tuy nhiên muốn sử dụng các tính năng này, bạn phải chi ra tầm 100$/năm đấy. Không sao, chỉ những tính năng cơ bản cũng đã đủ tuyệt rồi. Hãy thử khám phá nhé.
Bạn đang muốn debug JavaScript? Đây sẽ là một công cụ hữu hiệu cho bạn. JS Bin có giao diện dễ sử dụng, và có hỗ trợ các tính năng nâng cao trong việc debug HTML, CSS, JavaScript. Tuy nhiên muốn sử dụng các tính năng này, bạn phải chi ra tầm 100$/năm đấy.
Không sao, chỉ những tính năng cơ bản cũng đã đủ tuyệt rồi. Hãy thử khám phá nhé.

Hướng dẫn test code python online - kiểm tra mã python trực tuyến


3. jsFiddle Nếu bạn là dân IT, bạn chắc chắn biết tới StackOverFlow. Nếu bạn biết tới StackOverFlow, rất có thể bạn đã từng biết jsFiddle Tương tự như Js Bin, jsFiddle cũng là 1 tool debug HTML Javascript cực kì hữu dụng. Bạn có thể dùng jsFiddle để vọc vạch cả đống thứ liên quan tới JavaScript và CSS như: jQuery, Vue, React, React + JSX, Preact, TypeScript, CoffeeScript, SCSS, CSS Grid, Bootstrap, PostCSS
Nếu bạn là dân IT, bạn chắc chắn biết tới StackOverFlow.
Nếu bạn biết tới StackOverFlow, rất có thể bạn đã từng biết jsFiddle

Hướng dẫn test code python online - kiểm tra mã python trực tuyến
Tương tự như Js Bin, jsFiddle cũng là 1 tool debug HTML Javascript cực kì hữu dụng. Bạn có thể dùng jsFiddle để vọc vạch cả đống thứ liên quan tới JavaScript và CSS như: jQuery, Vue, React, React + JSX, Preact, TypeScript, CoffeeScript, SCSS, CSS Grid, Bootstrap, PostCSS


4. Paiza Paiza hỗ trợ rất nhiều ngôn ngữ thông dụng hiện nay như C#, Kotlin, Java, Python2, Python3, Ruby, Perl, Javascript, VB, Swift... Người viết cũng chưa trải nghiệm hết nên không thể đưa ra nhận xét gì, tuy nhiên nhìn vào danh sách ngôn ngữ hỗ trợ của Paiza thì.....
Paiza hỗ trợ rất nhiều ngôn ngữ thông dụng hiện nay như C#, Kotlin, Java, Python2, Python3, Ruby, Perl, Javascript, VB, Swift... Người viết cũng chưa trải nghiệm hết nên không thể đưa ra nhận xét gì, tuy nhiên nhìn vào danh sách ngôn ngữ hỗ trợ của Paiza thì.....

Hướng dẫn test code python online - kiểm tra mã python trực tuyến
Hướng dẫn test code python online - kiểm tra mã python trực tuyến
Hướng dẫn test code python online - kiểm tra mã python trực tuyến


5. writephponline Write PHP Online là trang web giúp bạn chạy code PHP và hỗ trợ việc format code PHP theo style GNU hay PEAR, và cả tra cứu PHP function nữa.
Write PHP Online là trang web giúp bạn chạy code PHP và hỗ trợ việc format code PHP theo style GNU hay PEAR, và cả tra cứu PHP function nữa.


6. W3Schools Sẽ thật thiếu sót nếu danh sách này không nhắc tới W3Schools. Đây là 1 trang web dạy lậpt rình web hỗ trợ online editor được rất nhiều lập trình viên sử dụng.
Sẽ thật thiếu sót nếu danh sách này không nhắc tới W3Schools. Đây là 1 trang web dạy lậpt rình web hỗ trợ online editor được rất nhiều lập trình viên sử dụng.


7. Expo Đây là trang web mình rất hay dùng khi mới học code trên Android. Expo hỗ trợ debug trên Android, iOS và web, tuy nhiên bạn sẽ phải chờ hơi lâu nếu muốn sử dụng tính năng giả lập thiết bị online của Expo đấy nhé.
Đây là trang web mình rất hay dùng khi mới học code trên Android. Expo hỗ trợ debug trên Android, iOS và web, tuy nhiên bạn sẽ phải chờ hơi lâu nếu muốn sử dụng tính năng giả lập thiết bị online của Expo đấy nhé.


Mình vừa chia sẻ với các bạn một số trang web online IDE, hy vọng sẽ giúp các bạn có thêm lựa chọn để chạy code của mình. Ngoài ra các bạn có thể tham khảo thêm các trang web khác như http://online.swiftplayground.run/, https://repl.it/, https://play.kotlinlang.org/ và nhiều website khác nữa. Chúc các mọt code ngày càng lên tay nhé.

Hướng dẫn test code python online - kiểm tra mã python trực tuyến
Hướng dẫn test code python online - kiểm tra mã python trực tuyến
Hướng dẫn test code python online - kiểm tra mã python trực tuyến

Link tham khảo: https://w3guy.com/website-run-execute-code-online/ https://www.hongkiat.com/blog/tools-to-coding-online/
https://w3guy.com/website-run-execute-code-online/ https://www.hongkiat.com/blog/tools-to-coding-online/

All rights reserved

Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.
Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất.
Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.

Nội dung chính

  • 1- Yêu cầu đòi hỏi
  • 2- Tạo Project
  • 3- Tạo module đầu tiên của bạn
  • 4- Python Module và Python Package
  • 5- Các ví dụ
  • 6- Tra cứu thư viện Python
Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook

1- Yêu cầu đòi hỏi

2- Tạo Project Python và một công cụ (IDE) để lập trình Python (Chẳng hạn như PyDev). Nếu không, bạn có thể tham khảo các hướng dẫn dưới đây:

3- Tạo module đầu tiên của bạn

4- Python Module và Python Package

2- Tạo Project

3- Tạo module đầu tiên của bạn

  • File/New/Other..

4- Python Module và Python Package

5- Các ví dụ "Ngữ pháp phiên bản 3.6", các phiên bản ngữ pháp Python có đôi chút khác biệt, bạn có thể tham khảo thêm tại:

6- Tra cứu thư viện Python

3- Tạo module đầu tiên của bạn

3- Tạo module đầu tiên của bạn

  • File/New/File

4- Python Module và Python Package

  • main.py

5- Các ví dụ main.py:

6- Tra cứu thư viện Python



print ("Hello Python!");

x = 5;
y = 10;
z = 20;

print (x + y + z);

Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook main.py bằng cách nhấn phải chuột vào nó và chọn:

  • Đảm bảo rằng máy tính của bạn đã cài đặt Python và một công cụ (IDE) để lập trình Python (Chẳng hạn như PyDev). Nếu không, bạn có thể tham khảo các hướng dẫn dưới đây:

Windows: main.py:

4- Python Module và Python Package

5- Các ví dụ Python, module có thể hiểu một cách đơn giản là môt file nguồn ( *.py), nó có thể phơi bầy ra các lớp (class), hàm (function) và các biến toàn cục (global variables), mà các module khác có thể sử dụng.

6- Tra cứu thư viện Python Python khác. Tên của file được đối xử như là một namespace (Không gian tên)

Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook

Đảm bảo rằng máy tính của bạn đã cài đặt Python và một công cụ (IDE) để lập trình Python (Chẳng hạn như PyDev). Nếu không, bạn có thể tham khảo các hướng dẫn dưới đây: "package":

Windows: "org.o7planning.test" sẽ có 3 thư mục được tạo ra là "org", "o7planning", "test", trong mỗi thư mục tạo sẵn một file có tên "__init__.py". Các file "__init__.py" thực chất không có nội dung bên trong, nhưng nó nói với Python rằng hãy đối xử với các thư mục chứa nó như là một "package".

Ubuntu "mymodule.py" trong package "org.o7planning.test":

Trên Eclipse chọn: "mymodule" để sử dụng với cú pháp:


# Nhập khẩu module "mymodule" trong package "org.o7planning.test"

import org.o7planning.test.mymodule

Sử dụng "Grammar Version" 3.x (Ngữ pháp phiên bản 3.x):


# Nhập khẩu một class nằm trong module mymodule.

from org.o7planning.test.mymodule import myclass

5- Các ví dụ

6- Tra cứu thư viện Python là một module được có sẵn của Python. Nó chứa các hàm toán học. Để sử dụng nó bạn cần phải nhập khẩu (import) nó. Dưới đây là một vài hàm của module này.

Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook Đảm bảo rằng máy tính của bạn đã cài đặt Python và một công cụ (IDE) để lập trình Python (Chẳng hạn như PyDev). Nếu không, bạn có thể tham khảo các hướng dẫn dưới đây:
Windows: Ubuntu
Trên Eclipse chọn: Sử dụng "Grammar Version" 3.x (Ngữ pháp phiên bản 3.x):

Chú ý: Ở đây tôi sử dụng "Ngữ pháp phiên bản 3.6", các phiên bản ngữ pháp Python có đôi chút khác biệt, bạn có thể tham khảo thêm tại: math:

importExample1.py


# Nhập khẩu module math để sử dụng.
import math 

# math.floor(x)
# Hàm này trả về số nguyên (interger) lớn nhất và nhỏ hơn hoặc bằng x.
print ("math.floor(100.12) : ", math.floor( 100.12) )

# Hàm trả về giá trị tuyệt đối (absolute value).
print ("math.fabs(-100.72) : ", math.fabs( -100.72) )

Project đã được tạo ra. "mymodule" và nằm trong package "org.o7planning.test". Trong mymodule định nghĩa một hàm có tên sayHello.

Nhập vào tên file: Python, bạn không cần lo lắng về điều đó.

mymodule.py


# Định nghĩa một hàm, truyền vào tên người
# và trả về một chuỗi.
def sayHello(name) :
    return "Hello "+ name

# Sử dụng hàm sayHello ở trên.
text = sayHello("Python")  

print(text)

Thêm nội dung cho main.py: mymodule:

main.py sayHello của "mymodule" bạn cần phải nhập khẩu module này, hoặc chỉ nhập khẩu hàm sayHello của module này.

Chạy file main.py bằng cách nhấn phải chuột vào nó và chọn:

importExample2.py


# Import module.
import org.o7planning.test.mymodule
 
# Gọi hàm sayHello của mymodule:
greeting = org.o7planning.test.mymodule.sayHello("Python")


print(greeting)

Run As/Python Run

Kết quả nhận được khi chạy main.py:


# Nhập khẩu hàm sayHello.
from org.o7planning.test.mymodule import sayHello

# Gọi hàm sayHello của mymodule:
greeting =  sayHello("Python")
 

print(greeting)

6- Tra cứu thư viện Python

Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook Python, bạn cần các tài liệu để có thể tra cứu các thư viện Python, và cách sử dụng chúng. Các tài liệu này được giới thiệu trên trang chủ của Python, các tài liệu này rất đầy đủ và chi tiết cho từng phiên bản khác nhau của Python.