Tải bản đầy đủ (.pdf) (6 trang)

Python là gì tại sao nên chọn python

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (188.29 KB, 6 trang )

Python là gì? Tại sao nên ch ọn Python?
Python là ngơn ng ữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, được tạo
ra bởi Guido van Rossum. Python có cú pháp đơn gi ản và dễ sử dụng, do đó
nó trở thành một trong những ngơn ngữ lập trình nhập mơn tốt nhất cho
người mới bắt đầu.
Python có cấu trúc dữ liệu cao cấp mạnh mẽ và cách tiếp cận đơn giản
nhưng hiệu quả đối với lập trình hướng đối tượng. Cú pháp l ệnh của Python
là điểm cộng vơ cùng lớn vì sự rõ ràng, d ễ hiểu và linh động, làm cho nó
nhanh chóng trở thành một ngôn ngữ lý tưởng để viết script và phát tri ển
ứng dụng trong nhi ều lĩnh vực, ở hầu hết các nền tảng.
Hơm nay, chúng ta s ẽ cùng tìm hiểu về Python, những ưu điểm và khả năng
của ngôn ngữ lập trình này nhé.
Lịch sử của Python
Python là một ngơn ngữ lập trình được tạo ra bởi Guido Van Rossum. T hiết
kế bắt đầu vào cuối những năm 1980 và được phát hành l ần đầu tiên vào
tháng 2 năm 1991.

Tại sao Python đư ợc tạo ra?


Vào cuối những năm 1980, Guido Van Rossum làm vi ệc trong Amoeba,
phân phối một nhóm hệ điều hành. Ơng muốn sử dụng một ngôn ng ữ thông
dịch như ABC (ABC có cú pháp r ất dễ hiểu) để truy cập vào những cuộc
gọi hệ thống Amoeba. Vì v ậy, ông quyết định tạo ra một ngôn ngữ mở rộng.
Điều này đã dẫn đến một thiết kế của ngôn ngữ mới, chính là Python sau
này.
Tại sao lại có tên là Python?
Ồ, Python không phải được đặt theo tên của con rắn thần Python trong thần
thoại Hy Lạp đâu. Rossum là fan của một sê-ri chương trình hài cu ối những
năm 1970, và cái tên “Python” đư ợc lấy từ tên một phần trong sê-ri đó
“Monty Python’s Flying Circus”.


Các phiên bản Python đã phát hành
Phiên bản

Ngày phát hành

Python 1.0 (b ản phát hành chu ẩn đầu tiên)

01/1994

Python 1.6 (Phiên b ản 1.x cuối cùng)

05/09/2000

Python 2.0 (Gi ới thiệu list comprehension)

16/10/2000

Python 2.7 (Phiên b ản 2.x cuối cùng)

03/07/2010

Python 3.0 (Loại bỏ cấu trúc và mô -đun trùng l ặp)

03/12/2008

Python 3.8.5 (B ản mới nhất tính đến thời điểm cập nhật bài)

20/07/2020

Tính năng chính của Python

Ngơn ngữ lập trình đơn gi ản, dễ học
Python có cú pháp r ất đơn giản, rõ ràng. Nó dễ đọc và viết hơn rất nhiều
khi so sánh v ới những ngơn ngữ lập trình khác như C++, Java, C#. Python
làm cho vi ệc lập trình trở nên thú vị, cho phép b ạn tập trung vào nh ững giải
pháp chứ khơng phải cú pháp.
Miễn phí, mã nguồn mở
Bạn có thể tự do sử dụng và phân phối Python, thậm chí là dùng nó cho
mục đích thương mại. Vì Python là ứng dụng mã nguồn mở, bạn khơng


những có thể sử dụng các phần mềm, chương trình được viết trong Python
mà cịn có thể thay đổi mã nguồn của nó. Python có m ột cộng đồng rộng
lớn, khơng ngừng cải thiện nó mỗi lần cập nhật.
Khả năng di chuy ển
Các chương trình Python có th ể di chuyển từ nền tảng này sang n ền tảng
khác và chạy nó mà khơng có bất kỳ thay đổi nào. Nó ch ạy liền mạch trên
hầu hết tất cả các nền tảng như Windows, macOS, Linux.
Khả năng mở rộng và có th ể nhúng
Giả sử một ứng dụng địi hỏi sự phức tạp rất lớn, bạn có thể dễ dàng kết
hợp các phần code bằng C, C++ và những ngôn ngữ khác (có thể gọi được
từ C) vào code Python. Đi ều này sẽ cung cấp cho ứng dụng của bạn những
tính năng t ốt hơn cũng như kh ả năng scripting mà nh ững ngơn ng ữ lập trình
khác khó có thể làm được.
Ngơn ngữ thơng dịch cấp cao
Khơng giống như C/C++, với Python, bạn không phải lo lắng những nhiệm
vụ khó khăn như quản lý bộ nhớ, dọn dẹp những dữ liệu vơ nghĩa,... Khi
chạy code Python, nó s ẽ tự động chuyển đổi code sang ngôn ng ữ máy tính
có thể hiểu. Bạn khơng cần lo lắng về bất kỳ hoạt động ở cấp thấp nào.
Thư viện tiêu chuẩn lớn để giải quyết những tác vụ phổ biến
Python có m ột số lượng lớn thư viện tiêu chuẩn giúp cho cơng vi ệc lập

trình của bạn trở nên dễ thở hơn rất nhiều, đơn gi ản vì khơng phải tự viết
tất cả code.
Ví dụ: Bạn cần kết nối cơ sở dữ liệu MySQL trên Web server? B ạn có thể
nhập thư viện MySQLdb và s ử dụng nó. Những thư vi ện này được kiểm tra
kỹ lưỡng và được sử dụng bởi hàng trăm người. Vì vậy, bạn có thể chắc
chắn rằng nó sẽ khơng làm h ỏng code hay ứng dụng của mình.
Hướng đối tượng
Mọi thứ trong Python đ ều là hướng đối tượng. Lập trình hướng đối
tượng (OOP) giúp gi ải quyết những vấn đề phức tạp một cách trực quan.


Với OOP, bạn có thể phân chia nh ững vấn đề phức tạp thành những tập nhỏ
hơn bằng cách tạo ra các đ ối tượng.
Python được dùng ở đâu?
Lập trình ứng dụng web
Bạn có thể tạo web app có kh ả năng mở rộng (scalable) được bằng cách sử
dụng framework và CMS (H ệ thống quản trị nội dung) được tích hợp trong
Python. Vài n ền tảng phổ biến để tạo web app là: Django, Flask, Pyramid,
Plone, Django CMS. Các trang như Mozilla, Reddit, Instagram và PBS đ ều
được viết bằng Python.
Khoa học và tính tốn
Có nhiều thư viện trong Python cho khoa h ọc và tính tốn số liệu, như
SciPy và NumPy, đư ợc sử dụng cho những mục đích chung chung trong tính
tốn. Và, có nh ững thư viện cụ thể như: EarthPy cho khoa h ọc trái đất,
AstroPy cho Thiên văn học,... Ngồi ra, Python cịn đư ợc sử dụng nhiều
trong machine learning, khai thác d ữ liệu và deep learning.
Tạo nguyên mẫu phần mềm
Python chậm hơn khi so sánh v ới các ngôn ng ữ được biên dịch như C++ và
Java. Nó có th ể khơng phải là lựa chọn tốt nếu nguồn lực bị giới hạn và yêu
cầu về hiệu quả là bắt buộc. Tuy nhiên, Python là ngôn ng ữ tuyệt vời để tạo

những nguyên m ẫu (bản chạy thử - prototype). Ví dụ, bạn có thể sử dụng
Pygame (thư vi ện viết game) để tạo ngun mẫu game trước. Nếu thích
ngun mẫu đó có th ể dùng C++ để viết game thực sự.
Ngơn ngữ tốt để dạy lập trình
Python được nhiều cơng ty, trường học sử dụng để dạy lập trình cho trẻ em
và những người mới lần đầu học lập trình. Bên c ạnh những tính năng và
khả năng tuyệt vời thì cú pháp đơn giản và dễ sử dụng của nó là lý do chính
cho việc này.
4 lý do đ ể học Python nếu bạn mới làm quen với lập trình
Cú pháp đơn giản:


Lập trình bằng Python rất thú vị. Nó dễ dàng để hiểu và code bằng Python.
Tại sao? Cú pháp c ủa Python khá giống với ngơn ngữ tự nhiên, ví dụ như
đoạn code dưới đây:
a = 2
b = 3
sum = a + b
print(sum)
Ngay cả khi chưa l ập trình bao gi ờ, bạn có thể dễ dàng đốn được đoạn
code này thêm vào hai s ố a, b, tính tổng và in t ổng của chúng.
Không quá khắt khe:
Bạn không cần xác định kiểu của một biến trong Python, không c ần thêm
dấu chấm phẩy vào cuối câu lệnh. Python buộc bạn tuân theo những bài tập
có sẵn (như chỉ dẫn đúng). Đi ều nhỏ nhặt này giúp cho việc học Python dễ
dàng với người mới hơn rất nhiều.
Viết code ít hơn:
Python cho phép vi ết những chương trình có nhi ều chức năng t ốt hơn với ít
dịng code hơn. B ạn có thể tham khảo mã nguồn game Tic-tac-toe
(pastebin.com/7LTkj2V5 ) với giao di ện đồ họa và đối thủ máy tính thơng

minh mà chỉ chưa đến 500 dịng code. Đây ch ỉ là một ví dụ. Bạn có thể sẽ
ngạc nhiên về những gì mà Python có th ể làm được khi tìm hi ểu sâu hơn về
nó.
Cộng đồng lớn, hỗ trợ tốt:
Python có một cộng đồng hỗ trợ rộng lớn, có nhi ều diễn đàn hoạt động trực
tuyến giúp bạn khi bị mắc kẹt với vấn đề nào đó trong Python:
/> /> />

Trong chuyên mục này, Quản trị mạng sẽ tổng hợp lại những tài li ệu cơ bản
về Python, hy vọng có thể giúp bạn bước đầu làm quen v ới ngơn ngữ lập
trình đang ngày càng trở nên phổ biến này. Các b ạn chú ý theo dõi nhé.



×