Giới Thiệu Về Python - Openplanning

  • Tất cả tài liệu
  • Java
    • Java Basic
    • Java Collections Framework
    • Java IO
    • Java New IO
    • Java Date Time
    • Servlet/JSP
    • Eclipse Tech
      • SWT
      • RCP
      • RAP
      • Eclipse Plugin Tools
    • XML & HTML
    • Java Opensource
    • Java Application Servers
  • Maven
  • Gradle
  • Servlet/Jsp
  • Thymeleaf
  • Spring
    • Spring Boot
    • Spring Cloud
  • Struts2
  • Hibernate
  • Java Web Service
  • JavaFX
  • SWT
  • Oracle ADF
  • Android
  • iOS
  • Python
  • Swift
  • C#
  • C/C++
  • Ruby
  • Dart
  • Batch
  • Database
    • Oracle
    • MySQL
    • SQL Server
    • PostGres
    • Other Database
  • Oracle APEX
  • Report
  • Client
  • ECMAScript / Javascript
  • TypeScript
  • NodeJS
  • ReactJS
  • Flutter
  • AngularJS
  • HTML
  • CSS
  • Bootstrap
  • OS
    • Ubuntu
    • Solaris
    • Mac OS
  • VPS
  • Git
  • SAP
  • Amazon AWS
  • Khác
    • Chưa phân loại
    • Phần mềm & ứng dụng tiện ích
    • VirtualBox
    • VmWare
Giới thiệu về Python
  1. Python là gì?
  2. Xếp hạng ngôn ngữ
  3. Lịch sử của Python
  4. Bắt đầu với Python

1. Python là gì?

Python là một ngôn ngữ lập trình thông dịch (interpreted), hướng đối tượng (object-oriented), và là một ngôn ngữ bậc cao (high-level) ngữ nghĩa động (dynamic semantics). Python hỗ trợ các module và gói (packages), khuyến khích chương trình module hóa và tái sử dụng mã. Trình thông dịch Python và thư viện chuẩn mở rộng có sẵn dưới dạng mã nguồn hoặc dạng nhị phân miễn phí cho tất cả các nền tảng chính và có thể được phân phối tự do.Sau đây là các đặc điểm của Python:
  • Ngữ pháp đơn giản, dễ đọc.
  • Vừa hướng thủ tục (procedural-oriented), vừa hướng đối tượng (object-oriented)
  • Hỗ trợ module và hỗ trợ gói (package)
  • Xử lý lỗi bằng ngoại lệ (Exception)
  • Kiểu dữ liệu động ở mức cao.
  • Có các bộ thư viện chuẩn và các module ngoài, đáp ứng tất cả các nhu cầu lập trình.
  • Có khả năng tương tác với các module khác viết trên C/C++ (Hoặc Java cho Jython, hoặc .Net cho IronPython).
  • Có thể nhúng vào ứng dụng như một giao tiếp kịch bản (scripting interface).
Python dễ dàng kết nối với các thành phần khác:
  • Python có thể kết nối với các đối tượng COM, .NET (Ironpython, Python for .net), và CORBA, JavaPython cũng được hỗ trợ bởi Internet Communications Engine (ICE) và nhiều công nghệ kết nối khác.
  • Có thể viết các thư viện trên C/C++ để nhúng vào Python và ngược lại.
Python là ngôn ngữ có khả năng chạy trên nhiều nền tảng.
  • Python có cho mọi hệ điều hành: Windows, Linux/Unix, OS/2, Mac, Amiga, và những hệ điều hành khác. Thậm chí có cả những phiên bản chạy trên .NET, máy ảo Java, và điện thoại di động (Nokia Series 60). Với cùng một mã nguồn sẽ chạy giống nhau trên mọi nền tảng.
Python rất đơn giản và dễ học
  • Python có cộng đồng lập trình rất lớn, hệ thống thư viện chuẩn, và cả các thư viện mã nguồn mở được chia sẻ trên mạng.
Python là ngôn ngữ mã nguồn mở
  • Cài đặt Python dùng giấy phép nguồn mở nên được sử dụng và phân tối tự do, ngay cả trong việc thương mại. Giấy phép Python được quản lý bởi Python Software Foundation.

2. Xếp hạng ngôn ngữ

Hiện nay ngôn ngữ Python được xếp hạng thứ 3 trong Top 10 các ngôn ngữ lập trình phổ biến nhất đang được thế giới sử dụng. (Bảng xếp hạng năm 2016):Theo thống kê từ top 39 trường giảng dạy khoa học máy tính thì đa phần các trường sử dụng ngôn ngữ Python để giảng dạy:

3. Lịch sử của Python

Python đã được hình thành vào cuối những năm 1980, và việc thực hiện nó vào tháng 12 năm 1989 bởi Guido van Rossum tại Centrum Wiskunde & Informatica (CWI)Hà Lan như là một kế thừa cho ngôn ngữ ABC (tự lấy cảm hứng từ SETL) có khả năng xử lý ngoại lệ và giao tiếp với Hệ điều hành Amoeba. Van Rossum là tác giả chính của Python, và vai trò trung tâm của ông trong việc quyết định hướng phát triển của Python.Guido van Rossum
Về nguồn gốc của Python, Van Rossum đã viết vào năm 1996: Hơn sáu năm trước, vào tháng 12 năm 1989, tôi đã tìm kiếm một dự án lập trình "sở thích" mà nó đã chiếm đóng tâm trí tôi trong suốt tuần lễ Giáng sinh. Văn phòng của tôi ... sẽ đóng cửa, nhưng tôi đã có một máy tính ở nhà, và không có nhiều thứ khác trên tay. Tôi quyết định viết một bộ thông dịch (interprester) cho ngôn ngữ kịch bản mới mà tôi đã từng nghĩ đến: một hậu duệ của ABC có thể hấp dẫn các hacker Unix/C. Tôi đã chọn Python như là một tiêu đề làm việc cho dự án.
Python 2.0 đã được phát hành vào ngày 16 tháng 10 năm 2000 và có nhiều tính năng mới, bao gồm bộ thu gom rác theo chu kỳ (cycle-detecting garbage) và hỗ trợ Unicode. Với việc phát hành này quá trình phát triển đã được thay đổi và trở nên minh bạch hơn và cộng đồng hậu thuẫnPython 3.0 được phát hành năm 2008, sau một thời gian dài thử nghiệm.Cho tới năm 2017, Python đang có phiên bản 3.7

4. Bắt đầu với Python

Hãy bắt đầu với Python bằng cách cài đặt nó.Windows:
  • Cài đặt Python trên Windows

Hoặc Ubuntu

  • Cài đặt Python trên Ubuntu
Và học:
  • Hướng dẫn lập trình Python cho người mới bắt đầu

Các hướng dẫn lập trình Python

  • Tra cứu tài liệu Python
  • Các lệnh rẽ nhánh trong Python
  • Hướng dẫn và ví dụ Python Function
  • Lớp và đối tượng trong Python
  • Thừa kế và đa hình trong Python
  • Hướng dẫn và ví dụ Python Dictionary
  • Hướng dẫn và ví dụ Python Lists
  • Hướng dẫn và ví dụ Python Tuples
  • Hướng dẫn sử dụng Date Time trong Python
  • Kết nối cơ sở dữ liệu MySQL trong Python sử dụng PyMySQL
  • Hướng dẫn xử lý ngoại lệ trong Python
  • Hướng dẫn và ví dụ String trong Python
  • Giới thiệu về Python
  • Cài đặt Python trên Windows
  • Cài đặt Python trên Ubuntu
  • Cài đặt PyDev cho Eclipse
  • Quy ước và các phiên bản ngữ pháp trong Python
  • Hướng dẫn lập trình Python cho người mới bắt đầu
  • Vòng lặp trong Python
Show More

Các hướng dẫn lập trình Python

  • Tra cứu tài liệu Python
  • Các lệnh rẽ nhánh trong Python
  • Hướng dẫn và ví dụ Python Function
  • Lớp và đối tượng trong Python
  • Thừa kế và đa hình trong Python
  • Hướng dẫn và ví dụ Python Dictionary
  • Hướng dẫn và ví dụ Python Lists
  • Hướng dẫn và ví dụ Python Tuples
  • Hướng dẫn sử dụng Date Time trong Python
  • Kết nối cơ sở dữ liệu MySQL trong Python sử dụng PyMySQL
  • Hướng dẫn xử lý ngoại lệ trong Python
  • Hướng dẫn và ví dụ String trong Python
  • Giới thiệu về Python
  • Cài đặt Python trên Windows
  • Cài đặt Python trên Ubuntu
  • Cài đặt PyDev cho Eclipse
  • Quy ước và các phiên bản ngữ pháp trong Python
  • Hướng dẫn lập trình Python cho người mới bắt đầu
  • Vòng lặp trong Python
Show More

Các bài viết mới nhất

  • Xử lý lỗi 404 trong Flutter GetX
  • Ví dụ đăng nhập và đăng xuất với Flutter Getx
  • Hướng dẫn và ví dụ Flutter NumberTextInputFormatter
  • Hướng dẫn và ví dụ Flutter multi_dropdown
  • Hướng dẫn và ví dụ Flutter flutter_form_builder
  • Hướng dẫn và ví dụ Flutter GetX obs Obx
  • Hướng dẫn và ví dụ Flutter GetX GetBuilder
  • Từ khoá part và part of trong Dart
  • Hướng dẫn và ví dụ Flutter InkWell
  • Bài thực hành Flutter SharedPreferences
  • Hướng dẫn và ví dụ Flutter Radio
  • Hướng dẫn và ví dụ Flutter Slider
  • Hướng dẫn và ví dụ Flutter SkeletonLoader
  • Chỉ định cổng cố định cho Flutter Web trên Android Studio
  • Hướng dẫn và ví dụ Flutter SharedPreferences
  • Tạo Module trong Flutter
  • Flutter upload ảnh sử dụng http và ImagePicker
  • Bài thực hành Dart http CRUD
  • Hướng dẫn và ví dụ Flutter image_picker
  • Flutter GridView với SliverGridDelegate tuỳ biến
Show More
  • Các hướng dẫn lập trình Python

Từ khóa » Tìm Hiểu Về Python