Networks Business Online Việt Nam & International VH2

5 Ứng Dụng Tuyệt Vời Của Python Có Thể Bạn Chưa Biết

Đăng ngày 07 November, 2022 bởi admin
Python là một ngôn từ lập trình có mục tiêu chung đơn thuần, thân thiện với nhà tăng trưởng và được thông dịch. Python đang trở nên phổ cập hơn mỗi ngày vì ngữ pháp đơn thuần, hệ sinh thái thư viện nhiều mẫu mã và thiên nhiên và môi trường nhà tăng trưởng hiệu suất cao. Các lập trình viên sử dụng Python để thiết kế xây dựng những chương trình phụ trợ web, những tập lệnh tiện ích và những ứng dụng máy tính để bàn gốc. Ngày nay, Python rất phổ cập so với những kỹ sư khoa học, nhà nghiên cứu và phân tích tài liệu, kỹ sư học máy và những nhà khoa học dữ liệu
Các ngôn từ lập trình thường trở nên phổ cập hơn khi chúng tiếp cận những hội đồng nhà tăng trưởng khác nhau. Ví dụ : JavaScript trở nên phổ cập hơn nhờ framework Electron, được cho phép những nhà tăng trưởng thiết kế xây dựng những ứng dụng dành cho máy tính để bàn với giao diện người dùng web. Python cũng nỗ lực tham gia vào những hội đồng nhà tăng trưởng mới với những thay đổi ấn tượng do hội đồng nhà tăng trưởng Python thực thi .
Giờ đây, tất cả chúng ta hoàn toàn có thể sử dụng Python để thiết kế xây dựng bất kỳ thứ gì giống như JavaScript. Tuy nhiên, hầu hết những nhà tăng trưởng vẫn chưa trọn vẹn nhận thức được sự vượt bậc đầy ấn tượng của Python. Trong bài viết này, mình sẽ lý giải 1 số ít trường hợp sử dụng ít được biết đến của Python. Việc sử dụng Python cho một trong những trường hợp này sẽ giúp Python phổ cập hơn .

Sử dụng Python để phát triển ứng dụng điện thoại

Giờ đây, ngôn ngữ Dart và JavaScript được ưa chuộng nhất để xây dựng các ứng dụng di động đa nền tảng. Nói cách khác, Flutter và React Native thống trị thị trường phát triển ứng dụng di động. Tuy nhiên, có phải tất cả các lập trình viên Python đều phải học Dart hoặc JavaScript để viết ứng dụng di động không? Không – framework Kivy GUI có thể tạo ra các ứng dụng gốc cho các nền tảng Android và iOS. Do đó, bạn có thể sử dụng Python để xây dựng các ứng dụng di động đa nền tảng.

Kivy đi kèm với bộ công cụ widget của riêng mình tựa như như Flutter. Kivy sử dụng SDL ( Simple Directmedia Layer ) để hiển thị những thành phần 2D trên cả Android và iOS như Flutter sử dụng Google Skia. Kivy tiếp xúc với những API di động gốc trải qua JNI / Cython trên Android và Objective-C / Cython trên iOS .
Giống như những framework di động khác, Kivy cũng cung ứng những công cụ để tạo những gói ứng dụng dành riêng cho nền tảng. Hơn nữa, bạn hoàn toàn có thể chạy ứng dụng Kivy trên hệ điều hành quản lý máy tính để bàn. Google Play và Apple AppStore đồng ý những ứng dụng dựa trên Kivy. Nếu nhiều nhà tăng trưởng khởi đầu thiết kế xây dựng ứng dụng của họ với Kivy, chắc như đinh nó hoàn toàn có thể cạnh tranh đối đầu với cả Flutter và React Native .

Chạy Python trên trình duyệt

Trình thông dịch Python thường chạy trên hệ quản lý và điều hành. Điều gì sẽ xảy ra nếu bạn cần chạy Python trên trình duyệt web ? Bạn hoàn toàn có thể nghĩ rằng tất cả chúng ta phải tàng trữ một phiên bản thông dịch Python trên một máy chủ từ xa và tiếp xúc trải qua giao thức WebSocket. Có – đó là những gì hầu hết những trình thông dịch Python trực tuyến làm. Nhưng giờ đây, bạn hoàn toàn có thể chạy bất kể mô-đun Python nào trọn vẹn từ phía máy khách với trình duyệt có Pyodide. Pyodide chạy phiên bản CPython của WebAssembly qua Emscripten. Việc tiến hành WebAssembly của trình duyệt thường cung ứng một thiên nhiên và môi trường thực thi giống như CPU ảo .
Trình biên dịch Emscripten WebAssembly cũng tương hỗ mạng lưới hệ thống tệp ảo trong bộ nhớ. Do đó, chúng tôi cũng hoàn toàn có thể chạy những mô-đun API mạng lưới hệ thống tệp Python trên trình duyệt. Xem đoạn code sau – đoạn code sẽ hoạt động giải trí trên trình duyệt .

console.log(pyodide.runPython(`

    import os

    os.makedirs('dir/test')

    print(os.listdir('dir'))

`));

Đoạn code trên sẽ hoạt động giải trí với việc tiến hành mạng lưới hệ thống tệp ảo của Emscripten và in tác dụng sau .

['test']

Giờ đây, bạn hoàn toàn có thể chạy trực tiếp mã Python trên trình duyệt web. Pyodide tương hỗ những thư viện lập trình khoa học phổ cập như NumPy, pandas, SciPy, Matplotlib và scikit-learning. Việc tiến hành Pydiode Python cũng cung ứng một cách để truy vấn những API web. Ví dụ : bạn hoàn toàn có thể hiển thị cảnh báo nhắc nhở trình duyệt bằng mã Python sau .

import js

js.alert('Hello JavaScript!') # js module refers to window :)

Bây giờ không có gì lạ nếu một nhà tăng trưởng Python viết một ứng dụng React bằng Python .

Python để viết tập lệnh Shell

Quản trị viên mạng lưới hệ thống thường viết những tập lệnh Bash cho những trách nhiệm bảo dưỡng mạng lưới hệ thống khác nhau. Các nhà tăng trưởng cũng có khuynh hướng tự động hóa những tác vụ bằng tay thủ công lặp đi tái diễn và tốn thời hạn của họ bằng những tập lệnh Shell – để tăng hiệu suất của họ. Một số lập trình viên cũng sử dụng Python để viết những tập lệnh Shell vì Bash không phân phối mọi tính năng ngôn từ mà tất cả chúng ta cần từ một ngôn từ ngữ cảnh văn minh .
Tuy nhiên, bạn phải viết nhiều mã hơn Bash để thao tác với những quy trình tiến độ bằng Python. Dự án ShellPy đưa ra một giải pháp ấn tượng cho yếu tố này. ShellPy được cho phép bạn viết những tập lệnh tự động hóa giống Bash bằng Python. Hãy xem ví dụ sau .

#!/usr/bin/env shellpyprint('Hello ShellPy')

`

echo "Hello" > test.txt

cat test.txt

`

Như bạn đã nhận thấy, bạn hoàn toàn có thể chạy những lệnh Bash và những đoạn mã Python trong cùng một tệp ngữ cảnh ShellPy. Bạn hoàn toàn có thể giải quyết và xử lý tài liệu bằng Python và vẫn sử dụng Bash để tạo ra những quá trình. Điều tuyệt vời là bạn hoàn toàn có thể trực tiếp nhận hiệu quả lệnh Bash tới một biến Python. Hãy thử ShellPy để viết tập lệnh tự động hóa tiếp theo của bạn với mã Python đơn thuần và rõ ràng .

Xây dựng ứng dụng máy tính để bàn kết hợp Pythonic

Phát triển ứng dụng máy tính để bàn gốc về mặt kỹ thuật là rất tốt, nhưng tất cả chúng ta phải duy trì những cơ sở mã riêng không liên quan gì đến nhau cho từng nền tảng. Do đó, lúc bấy giờ những nhà tăng trưởng có xu thế kiến thiết xây dựng những ứng dụng dành cho máy tính để bàn với khung ứng dụng đa nền tảng và bộ công cụ GUI. Các framework như Electron phân phối một cách để tạo những ứng dụng máy tính để bàn đa nền tảng với giao diện người dùng web. Các ứng dụng này được gọi là ứng dụng phối hợp vì tất cả chúng ta nhúng những tính năng gốc vào một ứng dụng web .
Các ứng dụng dựa trên điện tử thường sử dụng mã Node. js trong phần phụ trợ. Tuy nhiên, những lập trình viên Python hoàn toàn có thể viết mã Python cho chương trình phụ trợ ứng dụng Electron trải qua hai dự án Bất Động Sản sau : python-gui-electron và electron-python-example .
Tuy nhiên, tất cả chúng ta đều biết rằng Electron thường tạo ra bloatware do ngân sách của Chromium và Node. js được nhúng vào. Thay vào đó, bạn hoàn toàn có thể viết những ứng dụng phối hợp dựa trên Python với khung Eel và chạy chúng dưới dạng ứng dụng Chrome / Chromium. Eel tạo kênh tiếp xúc giữa Python và Chrome bằng liên kết WebSocket – bằng cách được cho phép bạn viết mã Python cho phần phụ trợ ứng dụng .
Ngoài ra, bạn hoàn toàn có thể thiết kế xây dựng những ứng dụng máy tính để bàn tích hợp nhẹ và di động với Neutralinojs bằng cách sử dụng chương trình phụ trợ Python .

Tạo chương trình CLI trong thời gian kỷ lục

Chúng ta phải thiết kế xây dựng những ứng dụng CLI khi tạo công cụ dành cho nhà tăng trưởng cho những framework và thư viện. Ví dụ, nhóm Flutter đã tạo Flutter CLI để quản trị và thông số kỹ thuật những ứng dụng Flutter. Tôi cũng đã tạo một chương trình CLI dựa trên Node cho framework mà tôi duy trì. Hơn nữa, tất cả chúng ta hoàn toàn có thể biến những tập lệnh tự động hóa của mình thành những chương trình CLI để nâng cao năng lực sử dụng. Ví dụ : bạn hoàn toàn có thể kích hoạt một hành vi hoặc tiến trình đơn cử khi bạn gửi những lệnh đơn cử đến những tập lệnh của mình .
Hầu hết những lập trình viên sử dụng Node. js để thiết kế xây dựng những chương trình CLI với những mô-đun Node phổ cập như command.js, ink, oclif và chalk. Các thư viện như command.js cung ứng API những chiêu thức hoàn toàn có thể biến hóa hiệu suất cao để kiến thiết xây dựng những chương trình CLI nhanh hơn .
Dự án PythonFire của Google Nguồn mở phân phối cho bạn một cách hiệu suất cao hơn để tăng trưởng những chương trình CLI với Python. PythonFire tự động hóa tạo cấu trúc CLI dựa trên những định nghĩa và đối số của hàm. Ngoài ra, bạn hoàn toàn có thể sử dụng thư viện này để quy đổi những tập lệnh tự động hóa hiện có của mình thành những chương trình CLI trong thời hạn kỷ lục. Sau khi bạn viết mã sau :

import firedef add(a, b):

 return a + bdef sub(a, b):

 return a - bif __name__ == '__main__':

 fire.Fire()

Bạn hoàn toàn có thể sử dụng những lệnh sau để gọi cả hai hàm .

./cli.py add 10 5

./cli.py sub 5 2

Kết luận

Mọi ngôn từ lập trình lúc bấy giờ đều tập trung chuyên sâu vào việc trở thành WORA ( Write Once, Run Anywhere ). JavaScript đã trở thành ngôn từ WORA số một bằng cách phủ sóng mọi hội đồng nhà tăng trưởng .
Python là công cụ biến hóa game show lớn nhất tiếp theo trong quốc tế lập trình. Nó là một ngôn từ có mục tiêu chung đơn thuần, tương thích hơn để giải quyết và xử lý tài liệu. Bây giờ, Python từ từ bước vào nghành nghề dịch vụ tăng trưởng ứng dụng di động và ứng dụng tích hợp. Chúng ta chưa thể Dự kiến cái nào sẽ hoạt động giải trí tốt hơn trong cuộc thi WORA. Hãy xem vào năm 2022 !

Source: https://vh2.com.vn
Category : Tin Học