Hướng dẫn what type of open source programming language is python? - loại ngôn ngữ lập trình mã nguồn mở nào là python?

Tìm hiểu về Python, ngôn ngữ lập trình phổ biến và phổ biến được xây dựng cho gần như mọi mục đích.

Python là một ngôn ngữ lập trình đa năng phổ biến có thể được sử dụng cho nhiều ứng dụng khác nhau. Nó bao gồm các cấu trúc dữ liệu cấp cao, gõ động, liên kết động và nhiều tính năng khác làm cho nó hữu ích cho sự phát triển ứng dụng phức tạp như đối với kịch bản hoặc "mã keo" kết nối các thành phần với nhau. Nó cũng có thể được mở rộng để thực hiện các cuộc gọi hệ thống đến hầu hết các hệ điều hành và chạy mã được viết bằng C hoặc C ++. Do tính phổ biến và khả năng chạy trên gần như mọi kiến ​​trúc hệ thống, Python là một ngôn ngữ phổ quát được tìm thấy trong nhiều ứng dụng khác nhau.

Python là một ngôn ngữ lập trình được giải thích, tương tác, hướng đối tượng. Nó kết hợp các mô -đun, ngoại lệ, gõ động, các loại dữ liệu động ở mức rất cao và các lớp. Câu hỏi thường gặp về nền tảng phần mềm

Ngôn ngữ lập trình bao gồm hàng ngàn mô-đun của bên thứ ba có sẵn trong Chỉ số gói Python (PYPI). PYPI cung cấp các tiêu chuẩn phổ biến cho các chuyên môn khác nhau, như Django để phát triển web và Numpy, Pandas và Mathplotlib cho khoa học dữ liệu.

Về Python

Đầu tiên được phát triển vào cuối những năm 1980 bởi Guido Van Rossum, Python đã tiến bộ như một ngôn ngữ lập trình nguồn mở bằng cách quản lý thảo luận công khai thông qua các đề xuất tăng cường Python (PEP). Vào năm 2018, Van Rossum đã từ chức nhà độc tài nhân từ của ngôn ngữ (BDFL), và, & nbsp; như chính thức được phác thảo trong PEP 13, & NBSP; một hội đồng chỉ đạo đã được đưa ra để làm lãnh đạo ngôn ngữ.

Quỹ phần mềm Python (PSF) là một tập đoàn phi lợi nhuận 501 (c) (3) nắm giữ quyền sở hữu trí tuệ đằng sau ngôn ngữ lập trình Python. Điều này bao gồm Python phiên bản 2.1 trở lên, PYPI, triển khai tham chiếu CPython và cơ sở hạ tầng để duy trì ngôn ngữ. PSF cũng cung cấp các khoản tài trợ cho Craftship phần mềm và điều hành nhiều hội nghị PYCON mỗi năm.

Python hiện đang ở phiên bản chính thứ ba và được cập nhật thường xuyên.

Là nguồn mở python?

Có, tất cả các phiên bản hiện đại của Python đều có bản quyền theo giấy phép tương thích GPL được chứng nhận bởi sáng kiến ​​nguồn mở. Logo Python được đăng ký nhãn hiệu nhưng cho phép tùy chỉnh (xem toàn bộ giấy phép để biết chi tiết).

Bạn có thể tải xuống mã nguồn Python tại đây.

Tại sao sử dụng Python?

Có một số lý do tại sao Python là một lựa chọn tốt như một ngôn ngữ lập trình, tùy thuộc vào quan điểm và nền tảng của bạn.

Python cho các lập trình viên

Những người mới lập trình có thể được hưởng lợi từ mức độ trừu tượng cao của Python. Nó có tính tương tác cao và được biết đến với "ý kiến ​​mạnh mẽ" xung quanh cú pháp cụ thể (bao gồm cả khoảng trắng). Python, giống như các ngôn ngữ cấp cao khác, có quy trình thu thập rác để quản lý bộ nhớ hoặc xóa các tài nguyên không sử dụng. Người dùng có thể nhận được phản hồi ngay lập tức từ trình thông dịch bằng cách nhập Python trên dòng lệnh hoặc bằng cách sử dụng các dự án như Jupyterlab & NBSP; nếu họ muốn trải nghiệm phát triển dựa trên trình duyệt. Nhiều người dùng cũng đánh giá cao rằng Python có cú pháp nghiêm ngặt được thực thi bởi trình biên dịch, giúp dễ dàng có một "cách đúng" để viết một chương trình. Phong cách phát triển đó được củng cố thông qua Zen of Python:python on the command line or by using projects like JupyterLab if they want a browser-based development experience. Many users also appreciate that Python has a strict syntax enforced by the compiler, making it easy to have a single "right way" to write a program. That style of development is reinforced through The Zen of Python:

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

Bất kể mức độ kinh nghiệm của họ, các lập trình viên từ một số nền tảng khác nhau đóng góp vào ngôn ngữ theo những cách quan trọng. Python có một hệ sinh thái trưởng thành của cả các công cụ miễn phí và độc quyền, bao gồm môi trường phát triển tích hợp (IDEs), linters và khung. Các mô -đun được chia sẻ thông qua Pypi và Conda có độ sâu và chiều rộng sẽ bao gồm gần như mọi chủ đề. Một số phổ biến nhất bao gồm:

  • Các khung web như django, kim tự tháp, bình và chai.
  • Hỗ trợ giao thức Internet trong thư viện tiêu chuẩn cho JSON, HTML, XML, FTP, IMAP và ổ cắm.
  • Khoa học dữ liệu và học máy với Scipy, Gandas, Ipython, Numpy, và nhiều hơn nữa.

Python cho sysadmins

Nếu bạn là một sysadmin, bạn có thể quen thuộc và thoải mái với kịch bản shell cho quản trị hệ thống. Bash và các shell khác là các ngôn ngữ chức năng mạnh mẽ, nhưng Python được định hướng đối tượng, với hàng ngàn thư viện mà bạn có thể sử dụng trong công việc của riêng mình. Trên thực tế, nhiều thành phần cơ sở hạ tầng CNTT nguồn mở và độc quyền cung cấp các thư viện Python để bạn có thể tự động hóa chúng, biến nó thành ngôn ngữ có thể duy trì hơn cho sysadmins, kỹ sư độ tin cậy trang web (SRES) và các nhà khai thác CNTT.

Có lẽ quan trọng nhất, Python có một cộng đồng người dùng khổng lồ. Sự nổi tiếng của Python vừa là một nguyên nhân vừa là tác động của cộng đồng. Đó là ngôn ngữ lập trình số 1 trong năm 2018, theo bảng xếp hạng phổ IEEE, và đây là ngôn ngữ "mong muốn nhất" và số 2 "nhất" nhất ". Pythonistas, với tư cách là các thành viên của cộng đồng tự gọi mình, gặp nhau trên khắp thế giới trong hàng ngàn người tại các hội nghị Pycon.

Điều này có nghĩa là bất kể bạn đang cố gắng giải quyết vấn đề gì, rất có thể có những người mạnh mẽ làm việc trên một giải pháp. Rất có thể là tốt là họ đã chia sẻ mã, tài liệu, hướng dẫn và ví dụ để giúp lập trình một giải pháp trong Python. Có rất nhiều IDE và các công cụ phát triển khác để lựa chọn và hàng ngàn gói nguồn mở có sẵn để mở rộng Python để làm bất cứ điều gì bạn có thể nghĩ đến.

5 điều đáng ngạc nhiên bạn có thể làm với Python

Python linh hoạt đến mức nó có thể được sử dụng để cung cấp năng lượng cho các ứng dụng phức tạp, đơn giản hóa việc kiểm tra cơ sở hạ tầng và làm mọi thứ ở giữa. Dưới đây là một vài ví dụ để giúp bạn bắt đầu:

  • Tạo một trò chơi điện tử với Python
  • Thêm các phương thức vào thư viện hồi tố với SingleDispatch
  • Tạo hướng dẫn khoa học dữ liệu tương tác với sổ ghi chép Jupyter
  • Viết các bài kiểm tra để xác minh trạng thái cơ sở hạ tầng CNTT
  • Viết cả Python và C bằng Cython

Ai sử dụng Python?

Nhiều tổ chức là người dùng Python. Một số công ty sử dụng Python nổi tiếng và nổi tiếng nhất bao gồm:

  • Mozilla, nổi tiếng với Firefox, cho biết nó có hơn "dòng mã" 230k được viết bằng Python.
  • Google chia sẻ đào tạo Python nội bộ của mình.
  • Microsoft thúc đẩy sự phát triển của Python với mã IDE, Visual Studio.
  • Netflix chia sẻ việc sử dụng Python rộng rãi cho tất cả mọi thứ, từ phần mềm giám sát chuyển đổi dự phòng khu vực đến khoa học dữ liệu.
  • Uber cho biết họ sử dụng Jupyter Notebook và Ipython để chia sẻ dữ liệu.
  • Reddit phần lớn được viết bằng Python và chia sẻ mã nguồn trên GitHub.
  • Dropbox đã là một người ủng hộ công chúng cho Python 3 trong cơ sở hạ tầng của nó.
  • Slack, Digital Ocean, Lyft, Nước sốt Labs, và nhanh chóng đề cập đến việc sử dụng Python trong một & nbsp; tăng & nbsp; bài viết.
  • Nhiều công ty tài chính, như CapitalOne, Bloomberg và JPMorgan, tuyển dụng các nhà phát triển Python.

Ngoài ra, nhiều công nghệ cơ sở hạ tầng CNTT được viết bằng Python. Đây là ngôn ngữ chính được sử dụng cho dự án điện toán đám mây khổng lồ OpenStack, đang cung cấp năng lượng cho các đám mây riêng và công cộng trong các trung tâm dữ liệu trên toàn thế giới. Phần mềm tự động hóa cơ sở hạ tầng Ansible cũng được viết bằng Python.

Nó cũng được sử dụng để viết phần mềm máy tính để bàn, chẳng hạn như Calibre và OpenShot. Blender là một trong số nhiều ứng dụng & nbsp; được viết bằng các ngôn ngữ khác cho phép người dùng tập lệnh trong Python. Đây cũng là một ngôn ngữ phổ biến để học máy và & nbsp; khoa học, thống kê, toán học và các loại máy tính chuyên dụng khác. Ngay cả Raspberry Pi cũng đã có được tên từ kế hoạch của những người sáng lập để sử dụng nền tảng để dạy Python.

Vì vậy, tóm lại, Python được sử dụng để làm gì? Gần như tất cả mọi thứ!

Tôi có thể học Python ở đâu?

Có rất nhiều để tìm hiểu về Python và rất nhiều tài nguyên có sẵn để làm điều đó. Hãy suy nghĩ về việc cân bằng đầu vào của bạn từ các tài nguyên và đầu ra của bạn về việc thực hành viết ngôn ngữ.

Khuyến nghị của người mới bắt đầu

Bắt đầu bằng cách hiểu cách cài đặt Python và chọn trình chỉnh sửa văn bản hoặc IDE để viết mã.

  • Cheat Sheet: & NBSP; Python 3.7 cho người mới bắt đầu
  • Cách cài đặt Python trên Linux và Windows
  • Cách (chính xác) chạy python trên macOS
  • Top 3 Ides Python nguồn mở

Khuyến nghị trung gian

Chọn một dự án truyền cảm hứng cho bạn và bắt đầu thành thạo các thư viện sẽ cung cấp năng lượng cho bạn để hoàn thành dự án của mình.

  • 7 Thư viện Pypi thiết yếu và cách sử dụng chúng
  • 8 Thư viện Python tuyệt vời cho các dự án phụ
  • Cách tạo trò chơi 2D với Python
  • Bắt đầu với Python cho khoa học dữ liệu

Khuyến nghị nâng cao

Tiếp tục trau dồi chuyên môn của bạn thông qua gỡ lỗi, chia sẻ mã và kiểm tra.

  • 7 bước để săn lùng các lỗi mã Python
  • Cách mở Nguồn Thư viện Python của bạn
  • Tự động hóa các bài kiểm tra mã Python của bạn

Bất kể bạn có trình độ chuyên môn Python nào, hãy chia sẻ kiến ​​thức của bạn bằng cách viết cho chúng tôi trên opensource.com. Nó sẽ giúp bạn và độc giả của chúng tôi lập trình viên tốt hơn.

Và hãy chắc chắn làm theo thẻ Python của chúng tôi và tìm kiếm thêm các bài viết Python trên opensource.com.

Hướng dẫn what type of open source programming language is python? - loại ngôn ngữ lập trình mã nguồn mở nào là python?
Công việc này được cấp phép theo giấy phép quốc tế Creative Commons Attribution-chia sẻ 4.0.

Loại ngôn ngữ lập trình là Python?

Python là một ngôn ngữ lập trình được giải thích, tương tác, hướng đối tượng.Nó kết hợp các mô -đun, ngoại lệ, gõ động, các loại dữ liệu động ở mức rất cao và các lớp.Nó hỗ trợ nhiều mô hình lập trình ngoài lập trình hướng đối tượng, chẳng hạn như lập trình thủ tục và chức năng.interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes. It supports multiple programming paradigms beyond object-oriented programming, such as procedural and functional programming.

Có phải tất cả các nguồn mở python?

Là nguồn mở python?Có, tất cả các phiên bản hiện đại của Python đều có bản quyền theo giấy phép tương thích GPL được chứng nhận bởi sáng kiến nguồn mở.Logo Python được đăng ký nhãn hiệu nhưng cho phép tùy chỉnh (xem toàn bộ giấy phép để biết chi tiết).Bạn có thể tải xuống mã nguồn Python tại đây.Yes, all modern versions of Python are copyrighted under a GPL-compatible license certified by the Open Source Initiative. The Python logo is trademarked but allows for customization (see the full license for details). You can download the Python source code here.

Ngôn ngữ nào là ngôn ngữ lập trình nguồn mở?

C ++ đã thu hút sự chú ý là một ngôn ngữ lập trình nguồn mở đơn giản nhưng mạnh mẽ được sử dụng rộng rãi trong việc phát triển các ứng dụng định hướng hiệu suất. has gained attention for being a simple, yet powerful open-source programming language that is widely used in developing performance-oriented applications.