Hướng dẫn what famous programs are made with python? - những chương trình nổi tiếng nào được thực hiện với python?

Ngôn ngữ lập trình Python được sử dụng tích cực bởi nhiều người, cả trong ngành công nghiệp và học viện, cho nhiều mục đích khác nhau.

Môi trường phát triển tích hợp (IDE) cho Python [Chỉnh sửa][edit]

  • Atom, một IDE đa nền tảng nguồn mở với tự động hoàn thành, trợ giúp và nhiều tính năng python hơn trong phần mở rộng gói.
  • EasyClipse, một IDE nguồn mở cho Python và các ngôn ngữ khác.
  • Eclipse, với trình cắm PYDEV. Eclipse cũng hỗ trợ nhiều ngôn ngữ khác.
  • Emacs, với chế độ Python tích hợp. [1]
  • Eric, một IDE cho Python và Ruby
  • Geany, IDE cho sự phát triển của Python và các ngôn ngữ khác.
  • Jupyter Notebook, một IDE hỗ trợ Markdown, Python, Julia, R và một số ngôn ngữ khác.
  • Komodo ide Một bức ảnh IDE Python, Perl, PHP và Ruby.
  • Netbeans, được viết bằng Java và chạy ở khắp mọi nơi nơi một JVM được cài đặt.
  • Ninja-ide, phần mềm miễn phí, được viết bằng Python và QT, tên Ninja là viết tắt của Ninja-ide không chỉ là một IDE khác
  • PIDA, IDE nguồn mở được viết bằng Python có khả năng nhúng các biên tập viên văn bản khác, chẳng hạn như VIM.
  • Pycharm, một IDE nguồn độc quyền và nguồn mở cho sự phát triển của Python.
  • Pyscripter, phần mềm miễn phí và nguồn mở Python IDE cho Microsoft Windows.
  • Pythonanywhere, một dịch vụ lưu trữ web và IDE trực tuyến.
  • Các công cụ Python cho Visual Studio, trình cắm điện miễn phí và nguồn mở cho Visual Studio.
  • Spyder, IDE cho lập trình khoa học.
  • VIM, với lớp "Lang#Python" được bật. [2]
  • Visual Studio Code, một IDE nguồn mở cho các ngôn ngữ khác nhau, bao gồm cả Python.
  • Wing IDE, độc quyền đa nền tảng với một số phiên bản/giấy phép miễn phí IDE cho Python.
  • Replit, một IDE trực tuyến hỗ trợ nhiều ngôn ngữ.

Khung kiểm tra đơn vị [Chỉnh sửa][edit]

Người quản lý gói Python và phân phối Python [Chỉnh sửa][edit]

  • Anaconda, Phân phối Python với Trình quản lý gói conda
  • Python tán tỉnh, say mê với người quản lý gói Python
  • PIP, Hệ thống quản lý gói được sử dụng để cài đặt và quản lý phần mềm được viết bằng Python

Applications[edit][edit]

  • A-A-P, một công cụ được sử dụng để tải xuống, xây dựng và cài đặt phần mềm thông qua các "công thức nấu ăn" giống như Makefile
  • Anki, một chương trình Flash Repetition Flash
  • Ansible, một công cụ quản lý cấu hình cho máy tính bằng cách kết hợp triển khai phần mềm đa nút và thực hiện nhiệm vụ ad hoc
  • Bazaar, một hệ thống điều khiển máy tính sửa đổi chứng thư phân phối miễn phí
  • Bitbake, một công cụ xây dựng giống như Make với trọng tâm đặc biệt của các bản phân phối và gói để biên dịch chéo Linux nhúng
  • Bittorrent, khách hàng nguyên bản, cùng với một số dẫn xuất
  • Buildbot, một hệ thống tích hợp liên tục
  • Buildout, một công cụ xây dựng phần mềm, chủ yếu được sử dụng để tải xuống và thiết lập các phụ thuộc phần mềm phát triển hoặc triển khai
  • Tầm cỡ, một công cụ quản lý sách điện tử nguồn mở
  • Cần tây, một hàng đợi công việc/hàng đợi công việc không đồng bộ dựa trên thông điệp phân tán
  • Chandler, một người quản lý thông tin cá nhân bao gồm lịch, email, nhiệm vụ và hỗ trợ ghi chú hiện không được phát triển
  • Rạp chiếu phim 4D, một chương trình hoạt hình và nghệ thuật 3D để tạo phần giới thiệu và văn bản 3 chiều. Có một bảng điều khiển và động cơ kịch bản Python tích hợp.
  • Conch, thực hiện giao thức vỏ an toàn (SSH) với xoắn
  • Deluge, một khách hàng ça bittorrent cho gnome
  • Dropbox, dịch vụ lưu trữ tệp dựa trên web
  • Thẻ ý, một trình phát âm thanh nguồn mở
  • Gajim, một ứng dụng khách nhắn tin tức thời cho giao thức XMPP
  • Globaleaks, một khung thổi còi mã nguồn mở
  • Gnome SoundConverter, một chương trình chuyển đổi các tệp âm thanh thành các định dạng và phẩm chất khác nhau (bao bọc xung quanh GSTreamer).
  • Gramp, một phần mềm gia phả nguồn mở
  • Gunicorn, một máy chủ web tiền phạt cho các ứng dụng WSGI
  • GYP (Tạo các dự án của bạn), một công cụ tự động hóa bản dựng (tương tự như CMake và Premake) được thiết kế để tạo các tệp dự án IDE gốc (ví dụ: Visual Studio, Xcode, v.v.) từ một cấu hình duy nhất
  • Hệ thống đóng gói hình ảnh (IPS), một hệ thống quản lý gói đa nền tảng tiên tiến, chủ yếu được sử dụng trong các dẫn xuất của Solaris và OpenSolaris/Illumos
  • Juice, một trình tải xuống podcast phổ biến
  • Mercurial một công cụ quản lý nguồn phân tán chéo, phân tán
  • Miro, một ứng dụng truyền hình internet đa nền tảng
  • Morpheus, một phần mềm máy khách/máy chủ chia sẻ tệp được vận hành bởi công ty phát trực tuyến
  • MusicBrainz Picard, một trình chỉnh sửa thẻ MusicBrainz đa nền tảng
  • Nicotine, một khách hàng Pygtk Soulseek
  • OpenLP, phần mềm trình chiếu lời bài hát
  • OpenShot Video Editor
  • OpenStack, một nền tảng điện toán đám mây
  • PIP, một trình quản lý gói được sử dụng để cài đặt và quản lý các gói phần mềm Python như các gói từ kho phần mềm từ Gói Python Gói (PYPI) (PYPI)
  • Pitivi, một trình chỉnh sửa video phi tuyến tính
  • Portage, Heart of Gentoo Linux, một hệ thống quản lý gói tiên tiến dựa trên hệ thống cổng kiểu BSD
  • Pychess, một chương trình cờ vua đa nền tảng
  • Quake Army Dao, một môi trường phát triển bản đồ 3D cho các trò chơi dựa trên động cơ Quake
  • Quod libet, trình phát nhạc miễn phí và nguồn mở đa nền tảng, trình chỉnh sửa thẻ và người tổ chức thư viện
  • Người giải quyết một, một bảng tính
  • Sagemath, sự kết hợp của hơn 20 gói toán OpenSource chính và cung cấp giao diện web dễ sử dụng với sự trợ giúp của Python
  • Muối, quản lý cấu hình và công cụ thực hiện từ xa
  • Scons, một công cụ để xây dựng phần mềm
  • Shinken, một hệ thống máy tính và ứng dụng phần mềm giám sát mạng tương thích với Nagios
  • TouchDesigner, một ngôn ngữ lập trình trực quan dựa trên nút cho nội dung đa phương tiện tương tác thời gian thực
  • Tryton, một nền tảng ứng dụng máy tính có mục đích chung cấp cao ba cấp
  • Trung tâm phần mềm Ubuntu, một trình quản lý gói đồ họa, đã được cài đặt theo mặc định trong Ubuntu 9.10 và ngừng được đưa vào các bản phát hành Ubuntu bắt đầu với bản phát hành Ubuntu 16.04.
  • WICD, người quản lý mạng cho Linux
  • YUM, một tiện ích quản lý gói cho các hệ điều hành Linux tương thích RPM
  • WAF, một công cụ tự động hóa xây dựng được thiết kế để hỗ trợ biên dịch và cài đặt tự động phần mềm máy tính
  • XPRA, một công cụ chạy máy khách X, thường là trên máy chủ từ xa và hướng màn hình của họ đến máy cục bộ mà không mất bất kỳ trạng thái nào

Ứng dụng web [Chỉnh sửa][edit]

  • Allura, một phần mềm ASF để quản lý kho lưu trữ mã nguồn, báo cáo lỗi, thảo luận, trang wiki, blog và nhiều hơn nữa cho nhiều dự án
  • Bloodhound, một hệ thống quản lý dự án ASF và theo dõi lỗi
  • ERP5, một ERP / CRM nguồn mở mạnh mẽ được sử dụng trong hàng không vũ trụ, may mặc, ngân hàng và cho chính phủ điện tử
  • ERPNext, một ERP / CRM nguồn mở
  • Kallithea, một hệ thống quản lý mã nguồn
  • Mailman, một trong những gói phổ biến hơn để chạy danh sách gửi thư qua email
  • Mediuman, phần mềm miễn phí để tạo ra con người 3D thực tế.
  • Moinmoin, động cơ wiki
  • Odoo (trước đây là Openerp), Phần mềm quản lý doanh nghiệp
  • Hành tinh, một bộ tổng hợp thức ăn
  • Plone, một hệ thống quản lý nội dung nguồn mở
  • Roundup, một hệ thống theo dõi lỗi
  • TOR2WEB, proxy HTTP cho Tor Hidden Services (HS)
  • TRAC, cơ sở dữ liệu theo dõi lỗi/lỗi dựa trên web
  • ViewVC, một giao diện dựa trên web để duyệt CVS và kho lưu trữ SVN

Trò chơi video [Chỉnh sửa][edit]

  • Battlefield 2 sử dụng Python cho tất cả các tiện ích bổ sung của nó và rất nhiều chức năng của nó. [3]
  • Chỉ huy cầu [4]
  • Toontown Online của Disney được viết bằng Python và sử dụng Panda3D cho đồ họa. [5] [6]
  • Câu lạc bộ văn học Doki Doki !, Một cuốn tiểu thuyết hình ảnh kinh dị tâm lý sử dụng động cơ ren'py
  • Eve Online sử dụng Python không chồng.
  • Frets on Fire được viết bằng Python và sử dụng pygame
  • Mount & Blade được viết bằng Python. [Cần trích dẫn]citation needed]
  • Cướp biển Caribbean trực tuyến được viết bằng Python và sử dụng panda3d cho đồ họa. [Cần trích dẫn]citation needed]
  • SpongeBob Squarepants: Revenge of the Flying Dutchman sử dụng Python làm ngôn ngữ kịch bản. [7] [8]
  • Sims 4 sử dụng Python [9]
  • Temple of Elemental Evil, một trò chơi nhập vai máy tính dựa trên cài đặt chiến dịch Greyhawk Dungeons & Dragons cổ điển
  • Unity of Command (trò chơi video) là một cuộc chiến ở cấp độ hoạt động về chiến dịch Stalingrad năm 1942 trên mặt trận phía đông. [Cites cần]]citation needed]
  • Vampire: The Masquerade-Bloodlines, một trò chơi nhập vai máy tính dựa trên bối cảnh chiến dịch thế giới bóng tối [10]
  • Vega Strike, một trình mô phỏng không gian nguồn mở, sử dụng Python cho kịch bản nội bộ [cần trích dẫn]citation needed]
  • Thế giới xe tăng sử dụng Python cho hầu hết các nhiệm vụ của mình. [11]

Khung web [Chỉnh sửa][edit]

  • BlueBream, một bản viết lại của các nhà phát triển Zope của máy chủ ứng dụng web Zope 2
  • Chai, khung web Micro WSGI nhanh, đơn giản và nhẹ
  • Cherrypy, một máy chủ và khung ứng dụng web hướng đối tượng
  • CubicWeb, một khung web nhắm mục tiêu web ngữ nghĩa quy mô lớn và liên kết các ứng dụng dữ liệu mở và các tập đoàn quốc tế
  • Django, khung web MVT (mô hình, chế độ xem, mẫu)
  • Bình, một chiếc vi mô hiện đại, nhẹ, được ghi chép lại dựa trên Werkzeug và Jinja 2
  • Google App Engine, một nền tảng để phát triển và lưu trữ các ứng dụng web trong các trung tâm dữ liệu do Google quản lý, bao gồm cả Python.
  • Grok, một khung web dựa trên công nghệ bộ công cụ Zope
  • Jam.py (Khung web), Khung phát triển ứng dụng nhanh "Full Stack" WSGI
  • Nagare, một khung web để phát triển các ứng dụng web trong Python không chồng
  • Nevow, một khung ứng dụng web ban đầu được phát triển bởi Công ty Divmod
  • Trụ, một khung web nhẹ nhấn mạnh sự linh hoạt và phát triển nhanh chóng
  • Kim tự tháp, là một khung web tối giản lấy cảm hứng từ Zope, Pylons và Django
  • Python Paste, tập hợp các tiện ích để phát triển web đã được mô tả là "một khung cho các khung web"
  • Quixote, một khung để phát triển các ứng dụng web trong Python
  • Rapidsms, một khung web mở rộng logic và khả năng của Django để giao tiếp với các tin nhắn SMS
  • Spyce, một công nghệ để nhúng mã Python vào các trang web
  • Chiến thuật, một ứng dụng quy trình thông minh dựa trên web và hệ thống quản lý tài sản kỹ thuật số
  • Tornado, một máy chủ và khung không chặn nhẹ
  • Turbogears, Khung web kết hợp SQLOBject/Sqlalchemy, Kid/Genshi và Cherrypy/Pylons
  • Web2py, khung ứng dụng web doanh nghiệp đầy đủ, theo thiết kế MVC
  • Zope 2, một máy chủ ứng dụng, thường được sử dụng để xây dựng các hệ thống quản lý nội dung

Khung đồ họa [Chỉnh sửa][edit]

  • Pygame, Python Bindings cho SDL
  • Panda3d, động cơ trò chơi 3D cho Python
  • Thư viện hình ảnh Python, một mô -đun để làm việc với hình ảnh
  • Python-Ogre, một ngôn ngữ Python ràng buộc cho động cơ 3D Ogre
  • Soya3d, động cơ trò chơi 3D cấp cao cho Python

Khung UI [Chỉnh sửa][edit]

  • appjar, đa nền tảng, thư viện GUI nguồn mở cho Python. Cung cấp các chức năng bao bọc dễ dàng xung quanh hầu hết các Tkinter với chức năng bổ sung được tích hợp.
  • Kivy, Thư viện Python nguồn mở để phát triển phần mềm ứng dụng đa văn bản với giao diện người dùng tự nhiên (NUI).
  • PYGTK, một thư viện GUI đa nền tảng phổ biến dựa trên GTK+; Hơn nữa, các thư viện gnome khác cũng có các ràng buộc cho Python
  • PYQT, thư viện GUI đa nền tảng khác dựa trên Qt; Như trên, các thư viện KDE cũng có các ràng buộc
  • Pyside, một giải pháp thay thế cho thư viện PYQT, được phát hành theo giấy phép kiểu BSD
  • Tkinter là GUI thực tế của Python, nó được vận chuyển trong hầu hết các phiên bản Python và được tích hợp trong Idle. Nó dựa trên công cụ lệnh TCL.
  • Wxpython, một cổng WXWidgets và thư viện GUI đa nền tảng cho Python

Gói khoa học [Chỉnh sửa][edit]

  • Astropy, một thư viện các công cụ Python cho thiên văn học và vật lý thiên văn.
  • Biopython, một bộ sinh học phân tử Python
  • Gensim, một thư viện để xử lý ngôn ngữ tự nhiên, bao gồm mô hình chủ đề không được giám sát và truy xuất thông tin
  • Đồ thị-tool, một mô-đun Python để thao tác và phân tích thống kê đồ thị.
  • Bộ công cụ ngôn ngữ tự nhiên, hoặc NLTK, một bộ thư viện và chương trình để xử lý ngôn ngữ tự nhiên biểu tượng và thống kê (NLP) cho tiếng Anh
  • Orange, một công cụ lập trình trực quan nguồn mở có trực quan hóa dữ liệu tương tác và phương pháp để phân tích dữ liệu thống kê, khai thác dữ liệu và học máy.
  • NetworkX, một gói cho việc tạo, thao tác và nghiên cứu các mạng phức tạp.
  • Scipy, Bộ sưu tập các gói cho toán học, khoa học và kỹ thuật
  • Scikit-learn, một thư viện cho học máy.
  • Tomopy, một gói để xử lý dữ liệu chụp cắt lớp và tái thiết hình ảnh
  • Veusz, một gói âm mưu khoa học
  • Vistrails, một quy trình công việc khoa học và phần mềm quản lý xuất xứ với giao diện lập trình trực quan và trực quan hóa tích hợp (thông qua Matplotlib, VTK).
  • Apache Singa, một thư viện để học sâu.

Thư viện toán học [Chỉnh sửa][edit]

  • Cupy, một thư viện cho điện toán tăng tốc GPU
  • Dask, một thư viện để tính toán song song
  • Toán học, một triển khai nguồn mở của ngôn ngữ lập trình mathicala
  • Matplotlib, một phần mở rộng cung cấp các chức năng toán học và âm mưu giống như MATLAB
  • Numpy, một phần mở rộng ngôn ngữ bổ sung hỗ trợ cho các mảng và ma trận lớn và nhanh chóng, đa chiều
  • Plotly là một thư viện âm mưu khoa học để tạo biểu đồ dựa trên trình duyệt.
  • Sagemath là một ứng dụng phần mềm toán học lớn tích hợp công việc của gần 100 dự án phần mềm miễn phí.
  • Sympy, Gói tính toán toán học biểu tượng
  • PYMC, Mô -đun Python chứa các mô hình thống kê Bayes và các thuật toán phù hợp, bao gồm chuỗi Markov Monte Carlo.

Thư viện số [Chỉnh sửa][edit]

  • Numpy, một thư viện được cấp phép BSD, bổ sung hỗ trợ cho việc thao túng các mảng và ma trận lớn, đa chiều; Nó cũng bao gồm một bộ sưu tập lớn các chức năng toán học cấp cao. Numpy đóng vai trò là xương sống cho một số thư viện số khác, đáng chú ý là Scipy. Theo tiêu chuẩn thực tế cho các hoạt động ma trận/tenxơ trong Python.
  • Gandas, một thư viện để thao tác và phân tích dữ liệu.
  • Sagemath là một ứng dụng phần mềm toán học lớn, tích hợp công việc của gần 100 dự án phần mềm miễn phí và hỗ trợ đại số tuyến tính, tổ hợp, toán học số, tính toán, v.v. [12]
  • Scipy, [13] [14] [15] Một thư viện công cụ khoa học được cấp phép BSD lớn. Theo tiêu chuẩn thực tế cho các tính toán khoa học trong Python.
  • Khoa học, một thư viện với một bộ công cụ khoa học khác
  • Sympy, một thư viện dựa trên giấy phép BSD mới để tính toán tượng trưng. Các tính năng của phạm vi Sympy từ số học tượng trưng cơ bản đến tính toán, đại số, toán học rời rạc và vật lý lượng tử.

Các gói phát triển bổ sung [Chỉnh sửa][edit]

  • Súp đẹp, một gói để phân tích các tài liệu HTML và XML
  • Cheetah, một công cụ mẫu và công cụ tạo mã Python
  • Xây dựng, một thư viện Python cho việc xây dựng và giải cấu trúc các cấu trúc dữ liệu
  • Genshi, một công cụ mẫu cho các từ vựng dựa trên XML
  • Ipython, một vỏ phát triển cả được viết và thiết kế cho Python
  • Jinja, một động cơ mẫu chạy bằng python, lấy cảm hứng từ động cơ mẫu của Django
  • Kid, Công cụ mẫu đơn giản cho các từ vựng dựa trên XML
  • Meson Build System, một công cụ phần mềm để tự động hóa tòa nhà (biên dịch) phần mềm
  • mod_python, một mô -đun Apache cho phép tích hợp trực tiếp các tập lệnh Python với máy chủ web Apache
  • Pyobjc, Cầu Python đến Objective-C cho phép viết phần mềm OS X bằng Python
  • Khung robot, Khung tự động hóa thử nghiệm chung để kiểm tra và phát triển thử nghiệm chấp nhận (ATDD)
  • Setuptools, một thư viện quy trình phát triển gói được thiết kế để tạo điều kiện cho các dự án Python đóng gói bằng cách tăng cường thư viện tiêu chuẩn Python Distutils (Tiện ích phân phối).distutils (distribution utilities) standard library.
  • Sphinx, trong đó chuyển đổi các tệp tái cấu trúc thành các trang web HTML và các định dạng khác bao gồm các trang PDF, EPUB và MAN
  • Sqlalchemy, cơ sở dữ liệu phụ trợ và orm
  • SQLOBject, ORM để cung cấp giao diện đối tượng cho cơ sở dữ liệu
  • Storm, một orm từ kinh điển
  • Twisted, một khung kết nối mạng cho Python
  • Vpython, Ngôn ngữ lập trình Python cộng với mô -đun đồ họa 3D có tên là Visual

Được nhúng như một ngôn ngữ kịch bản [chỉnh sửa][edit]

Python là hoặc có thể được sử dụng làm ngôn ngữ kịch bản trong các sản phẩm phần mềm đáng chú ý này:

  • Abaqus (Phần mềm phần tử hữu hạn)
  • Khung lợi thế
  • Amarok
  • ArcGIS, một nền tảng GIS nổi bật, cho phép mô hình hóa rộng rãi bằng cách sử dụng Python
  • Autodesk Maya, Trình mô hình 3D chuyên nghiệp cho phép tập lệnh Python thay thế cho MEL kể từ phiên bản 8.5
  • Autodesk MotionBuilder
  • Autodesk Softimage (trước đây là Softimage | XSI)
  • Bionumerics Một bộ phần mềm tin sinh học để phân tích quản lý, lưu trữ và (thống kê) của tất cả các loại dữ liệu sinh học.
  • Máy xay
  • Boxee, Phần mềm PC Nhà hát tại nhà đa nền tảng
  • Rạp chiếu phim 4d
  • Civilization IV có trình chỉnh sửa bản đồ hỗ trợ Python. [16]
  • Corel Paint Shop Pro
  • Mail mail với plugin Python
  • Dshub
  • Erdas tưởng tượng
  • Tự do
  • Gedit
  • Gimp
  • Gnat Công cụ chuỗi lập trình GNAT (triển khai ngôn ngữ ADA trong GNU GCC), như một thành phần tái sử dụng GNATCOLL cho các ứng dụng (có hoặc không có pygtk) và là ngôn ngữ kịch bản cho các lệnh trong môi trường lập trình GPS
  • Gói hoạt hình 3D phát triển cao của Houdini, có thể mở rộng hoàn toàn bằng cách sử dụng Python
  • Inkscape, trình soạn thảo đồ họa vector miễn phí
  • Krita, một biên tập viên đồ họa raster miễn phí cho bức tranh kỹ thuật số
  • Mevislab, một phần mềm xử lý và trực quan hóa hình ảnh y tế, sử dụng Python cho kịch bản mạng, mô -đun vĩ mô và xây dựng ứng dụng
  • Modo
  • Microm
  • Minecraft: PI Edition (trò chơi) [17]
  • Các gói CAE của MSC.Software: Adams, Mentat, Simxpert
  • MySQL Workbench, một công cụ thiết kế cơ sở dữ liệu trực quan
  • Notepad ++ có một plugin có tên Pythonscript cho phép Scripting Notepad ++ trong Python
  • Nuke (tổng hợp cho hiệu ứng hình ảnh)
  • OriginPro, một phần mềm phân tích và đồ họa thương mại, cung cấp môi trường Python để truy cập
  • Paraview, một phần mềm trực quan hóa khoa học OpenSource
  • Poser, một chương trình máy tính hoạt hình 3D và hoạt hình sử dụng để viết một phương ngữ đặc biệt của Python, được gọi là Poserpython
  • Pymol, một người xem phân tử phổ biến nhúng Python để viết kịch bản và tích hợp
  • OriginPro, một phần mềm phân tích và vẽ đồ thị thương mại, cung cấp môi trường Python cho cả quyền truy cập được nhúng và bên ngoài
  • QGIS sử dụng Python để phát triển kịch bản và phát triển plugin
  • Rhinoceros 3D Phiên bản 5.0 [18] và ngôn ngữ kịch bản hình ảnh của nó sử dụng IronPython [19]
  • Nhịp điệu
  • Scribus
  • 3DSlicer, Phần mềm phân tích và trực quan hình ảnh y tế. Python có sẵn để thực hiện thuật toán, đường ống phân tích và tạo GUI.
  • Phần mềm thống kê SPSS Phần mềm SPSS Tiện ích mở rộng lập trình cho phép người dùng mở rộng ngôn ngữ cú pháp lệnh SPSS với Python
  • Totem, một trình phát phương tiện cho môi trường máy tính để bàn Gnome
  • Vim
  • Chuyến thăm
  • Weechat, máy khách IRC console

Sử dụng thương mại [Chỉnh sửa][edit]

  • Trò chơi điện tử sử dụng Python không chồng trong cả các ứng dụng phía máy chủ và phía máy khách cho MMO EVE Online của mình. [20]
  • Phần phụ trợ của Instagram được viết bằng Python. [21]
  • NASA đang sử dụng Python để thực hiện kho lưu trữ CAD/CAE/PDM và quản lý mô hình, tích hợp và chuyển đổi sẽ là cơ sở hạ tầng cốt lõi cho môi trường kỹ thuật hợp tác thế hệ tiếp theo. [22] Ngôn ngữ phát triển cho OpenMDAO, một khung được phát triển bởi NASA để giải quyết các vấn đề tối ưu hóa thiết kế đa ngành.non-primary source needed] It is also the development language for OpenMDAO, a framework developed by NASA for solving multidisciplinary design optimization problems.
  • "Python đã là một phần quan trọng của Google ngay từ đầu và vẫn còn như vậy khi hệ thống phát triển và phát triển. Ngày nay, hàng chục kỹ sư của Google sử dụng Python." [23]
  • Reddit ban đầu được viết bằng Lisp chung, nhưng đã được viết lại ở Python năm 2005 [24]
  • Yahoo! Các nhóm sử dụng Python "để duy trì các nhóm thảo luận của mình" [cần trích dẫn]citation needed]
  • YouTube sử dụng Python "để tạo ra các tính năng có thể duy trì trong thời gian kỷ lục, với tối thiểu các nhà phát triển" [25]
  • Enth think sử dụng Python làm ngôn ngữ chính cho nhiều ứng dụng tùy chỉnh trong địa vật lý, ứng dụng tài chính, vật lý thiên văn, mô phỏng cho các công ty sản phẩm tiêu dùng, ...
  • Rosneft sử dụng Python làm một trong những ngôn ngữ chính cho sự phát triển ứng dụng địa lý của mình. RN-GRID, một phần mềm mô phỏng gãy thủy lực, có giao diện người dùng đồ họa được viết hoàn toàn bằng Python. [26] [Xác minh thất bại]failed verification]

Triển khai Python [Chỉnh sửa][edit]

Việc triển khai Python bao gồm: [27]

  • CPYThon - Việc thực hiện tham chiếu, được viết bằng C11. [28] Một số phân phối đáng chú ý bao gồm:
    • PSF Python - Phân phối tham chiếu chỉ bao gồm các thư viện tiêu chuẩn được chọn [29]
    • ActivePython - Phân phối với hơn 300 gói bao gồm [30]
    • Phân phối Intel cho Python - Phân phối hiệu suất cao với các nhà quản lý gói Conda và PIP [31]
  • Python không chồng - cpython với coroutines
  • Micropython - Triển khai Python 3 cho các nền tảng vi điều khiển
  • Clpython - Thực hiện, được viết bằng Lisp chung
  • Cython - Ngôn ngữ lập trình để đơn giản hóa các mô -đun mở rộng C và C ++ cho thời gian chạy Cpython Python.
  • Ironpython - Python cho các nền tảng CLI (bao gồm .NET và mono)
  • Jython - Python cho nền tảng Java
  • PYJS-Khái niệm Framework (dựa trên khái niệm Web Toolkit (GWT) của Google) để phát triển các ứng dụng web dựa trên Python phía máy khách, bao gồm trình biên dịch Python-to-JavaScript độc lập, AJAX Framework và Widget Toolkit
  • Pypy - Python (ban đầu) được mã hóa trong Python, được sử dụng với RPython, một tập hợp con Python bị hạn chế có thể chấp nhận để phân tích tĩnh và do đó là JIT.
  • Numba-trình biên dịch JIT dựa trên Numpy Aware LLVM
  • Red Skin-Trình biên dịch nguồn từ Python đến C ++
  • Nuitka-Trình biên dịch nguồn từ nguồn tổng hợp mã Python với C/C ++ Executables hoặc mã nguồn.

Việc triển khai Python lịch sử bao gồm:

  • Parrot - Máy ảo được phát triển chủ yếu là thời gian chạy cho Raku và dự định hỗ trợ các ngôn ngữ động như Python, Ruby, TCL, v.v.
  • Pyrex-Dự án phát triển mô-đun Python giống như Python chủ yếu bị làm lu mờ bởi Cython
  • Python cho S60 - Cpython Port cho nền tảng S60
  • PSYCO - Dự án trình biên dịch JIT chuyên dụng chủ yếu bị lu mờ bởi Pypy
  • Unladen Swallow-Việc thực hiện theo định hướng hiệu suất dựa trên CPython đã thực hiện mã byte của nó thông qua trình biên dịch JIT dựa trên LLVM. Được tài trợ bởi Google, dừng lại vào khoảng năm 2011

References[edit][edit]

  1. ^"Lập trình Python trong Emacs". Tháng 9 năm 2017. "Python Programming in Emacs". September 2017.
  2. ^"Sử dụng vim như một python ide | SpaceVim". "Use Vim as a Python IDE | SpaceVim".
  3. ^"Tổ chứcUsingPython - Python Wiki". "OrganizationsUsingPython - Python Wiki".
  4. ^"Tổ chứcUsingPython - Python Wiki". "OrganizationsUsingPython - Python Wiki".
  5. ^Của tôi, Mark R .; Shochet, Joe; Hughston, Roger (2003). "Xây dựng một trò chơi nhiều người chơi cho hàng triệu". Máy tính trong giải trí. 1: 1 trận20. doi: 10.1145/950566.950589. S2CID & NBSP; 13977231. Mine, Mark R.; Shochet, Joe; Hughston, Roger (2003). "Building a massively multiplayer game for the million". Computers in Entertainment. 1: 1–20. doi:10.1145/950566.950589. S2CID 13977231.
  6. ^"Nguồn Toontown 2013". GitHub. 17 tháng 11 năm 2021. "Toontown 2013 Source". GitHub. 17 November 2021.
  7. ^"SpongeBob Squarepants: Revenge of the Flying Dutchman .dgc - Zenhax". zenhax.com. Truy cập 2022-09-13. "SpongeBob SquarePants: Revenge of the Flying Dutchman .DGC - ZenHAX". zenhax.com. Retrieved 2022-09-13.
  8. ^"TXT · Wiki Jellonator/Chum-World". GitHub. Truy cập 2022-09-13. "TXT · Jellonator/chum-world Wiki". GitHub. Retrieved 2022-09-13.
  9. ^"Trại của người sáng tạo Sims 4: Modding Masterclass". Sims VIP. Ngày 4 tháng 8 năm 2014. Truy cập ngày 17 tháng 3 năm 2018. "The Sims 4 Creator's Camp: Modding Masterclass". Sims VIP. 4 August 2014. Retrieved 17 March 2018.
  10. ^"Vampire: The Masquerade - Bloodlines - Hướng dẫn phát triển mod - PC - bởi Rezzzman - Gamefaqs". gamefaqs.gamespot.com. Truy cập 2020-09-11. "Vampire: The Masquerade – Bloodlines – Mod Developer Guide – PC – By rezzzman – GameFAQs". gamefaqs.gamespot.com. Retrieved 2020-09-11.
  11. ^"Đây là Gamedev, Baby! Phỏng vấn các nhà phát triển của World of Tanks - Hackmag". Hackmag.com. "This is GameDev, baby! Interview with developers of World of Tanks – HackMag". hackmag.com.
  12. ^Zimmermann, P., Casamayou, A., Cohen, N., Connan, G., Dumont, T., Fousse, L., ... & Bray, E. (2018). Toán học tính toán với Sagemath. Xiêm. Zimmermann, P., Casamayou, A., Cohen, N., Connan, G., Dumont, T., Fousse, L., ... & Bray, E. (2018). Computational Mathematics with SageMath. SIAM.
  13. ^Jones, E., Oliphant, T., & Peterson, P. (2001). Scipy: Các công cụ khoa học nguồn mở cho Python. Jones, E., Oliphant, T., & Peterson, P. (2001). SciPy: Open source scientific tools for Python.
  14. ^Bressert, E. (2012). Scipy và Numpy: Tổng quan cho các nhà phát triển. "O'Reilly Media, Inc.". Bressert, E. (2012). SciPy and NumPy: an overview for developers. " O'Reilly Media, Inc.".
  15. ^Blanco-Silva, F. J. (2013). Học Scipy cho điện toán số và khoa học. Packt Publishing Ltd. Blanco-Silva, F. J. (2013). Learning SciPy for numerical and scientific computing. Packt Publishing Ltd.
  16. ^Kosak, Dave 'Fargo' (27 tháng 10 năm 2005). "Gamespy: Civilization IV". Gamespy. Trang & nbsp; 1 trận3. 662218. Lưu trữ từ bản gốc vào ngày 6 tháng 12 năm 2013. Truy cập ngày 24 tháng 10 năm 2009. Kosak, Dave 'Fargo' (27 October 2005). "GameSpy: Civilization IV". GameSpy. pp. 1–3. 662218. Archived from the original on 6 December 2013. Retrieved 24 October 2009.
  17. ^O'Hanlon, Martin (2020-09-04), Martinohanlon/McPi, lấy 2020-09-11 O'Hanlon, Martin (2020-09-04), martinohanlon/mcpi, retrieved 2020-09-11
  18. ^"Rhino.python là gì?". nhà phát triển.rhino3d.com. "What is Rhino.Python?". developer.rhino3d.com.
  19. ^"Rhino.python là gì?". nhà phát triển.rhino3d.com. Truy cập 2021-04-15. "What is Rhino.Python?". developer.rhino3d.com. Retrieved 2021-04-15.
  20. ^"EVE Online | Câu hỏi thường gặp". Eve Online. 2008-07-05. Được lưu trữ từ bản gốc vào năm 2009-02-22. "EVE Online | Frequently Asked Questions". EVE Online. 2008-07-05. Archived from the original on 2009-02-22.
  21. ^McCracken, Harry (ngày 23 tháng 6 năm 2015). "Làm điều đơn giản trước: kỹ thuật đằng sau Instagram". Công ty nhanh. McCracken, Harry (June 23, 2015). "Do The Simple Thing First: The Engineering Behind Instagram". Fast Company.
  22. ^"Phần mềm nguồn mở của NASA". mã.nasa.gov. Truy cập 2020-10-26. "NASA Open Source Software". code.nasa.gov. Retrieved 2020-10-26.
  23. ^Trích dẫn về Python Peter Norvig, Giám đốc chất lượng tìm kiếm tại Google, Inc. Quotes about Python Peter Norvig, director of search quality at Google, Inc.
  24. ^"Trên Lisp". Được nâng cấp. Truy cập 2018-12-05. "on lisp". Upvoted. Retrieved 2018-12-05.
  25. ^Trích dẫn về Python Cuong Do, Kiến trúc sư phần mềm, YouTube.com. Quotes about Python Cuong Do, Software Architect, YouTube.com.
  26. ^"Rosneft cho hơn 120 giấy phép ..." Truy cập 2019-12-05. "Rosneft Gives More Than 120 Licenses..." Retrieved 2019-12-05.
  27. ^"Pythonimplementations". Wiki Python. Quỹ phần mềm Python. Truy cập 2017-12-14. "PythonImplementations". Python Wiki. Python Software Foundation. Retrieved 2017-12-14.
  28. ^"Có gì mới trong Python 3.11 - Tài liệu Python 3.11.0RC1". docs.python.org. Truy cập 2022-08-15. "What's New In Python 3.11 — Python 3.11.0rc1 documentation". docs.python.org. Retrieved 2022-08-15.
  29. ^"Tải xuống Python". Python.org. Quỹ phần mềm Python. Truy cập 2017-12-14. "Download Python". Python.org. Python Software Foundation. Retrieved 2017-12-14.
  30. ^"ActivePython". ActiveState.com. Phần mềm ActiveState. Truy cập 2017-12-14. "ActivePython". ActiveState.com. ActiveState Software. Retrieved 2017-12-14.
  31. ^"Phân phối Intel cho Python". Phần mềm Intel. Intel. Truy cập 2017-12-14. "Intel Distribution for Python". Intel Software. Intel. Retrieved 2017-12-14.

Liên kết bên ngoài [Chỉnh sửa][edit]

  • Chỉ số gói Python (trước đây là cửa hàng phô mai Python) là thư mục chính thức của các thư viện và mô -đun phần mềm Python
  • Các công thức nấu ăn Python phổ biến tại mã ActiveState chứa hàng trăm mẫu mã cho các tác vụ khác nhau bằng cách sử dụng Python
  • Các mô -đun hữu ích trong wiki python.org
  • Các tổ chức sử dụng Python - một danh sách các dự án sử dụng Python
  • Python.org Editors-Bảng đa nền tảng của các biên tập viên Python khác nhau
  • Open Hub - Các dự án nguồn mở ở Python

Những chương trình nổi tiếng nào sử dụng Python?

8 công ty phần mềm đẳng cấp thế giới sử dụng Python..
Ánh sáng công nghiệp và ma thuật ..
Google..
Facebook..
Instagram..
Spotify..
Quora..
Netflix..
Dropbox..

Bạn có thể xây dựng những chương trình nào với Python?

Bạn có thể xây dựng loại ứng dụng nào trong Python ?..
Ứng dụng Blockchain ..
Ứng dụng dòng lệnh ..
Ứng dụng âm thanh và video ..
Phát triển ứng dụng trò chơi ..
Ứng dụng quản trị hệ thống ..
Ứng dụng học máy ..
Ứng dụng kinh doanh ..
Phát triển web và phần mềm ..

NASA có sử dụng Python không?

Hơn nữa, Python, là một trong những ngôn ngữ lập trình được NASA sử dụng, đã đóng một vai trò quan trọng trong việc này.Python, as one of the programming languages used by NASA, played a significant role in this.

Những trò chơi nổi tiếng nào được thực hiện trong Python?

Trò chơi điện tử..
Battlefield 2 sử dụng Python cho tất cả các tiện ích bổ sung của nó và rất nhiều chức năng của nó ..
Chỉ huy cầu ..
Toontown Online của Disney được viết bằng Python và sử dụng Panda3D cho đồ họa ..
Câu lạc bộ văn học Doki Doki !, ....
Eve Online sử dụng Python không chồng ..
Frets on Fire được viết bằng Python và sử dụng pygame ..