INTRODUCTION IN PYTHON
Python là gì?
Python là một ngôn ngữ lập trình bậc cao, thông dịch, hướng đối tượng, đa mục đích và cũng là một ngôn ngữ lập trình động.
Cú pháp của Python là khá dễ dàng để học và ngôn ngữ này cũng mạnh mẽ và linh hoạt không kém các ngôn ngữ khác trong việc phát triển các ứng dụng. Python hỗ trợ mẫu đa lập trình, bao gồm lập trình hướng đối tượng, lập trình hàm và mệnh lệnh hoặc là các phong cách lập trình theo thủ tục.
Python không chỉ làm việc trên lĩnh vực đặc biệt như lập trình web, và đó là tại sao ngôn ngữ này là đa mục đích bởi vì nó có thể được sử dụng với web, enterprise, 3D CAD, …
Bạn không cần sử dụng các kiểu dữ liệu để khai báo biến bởi vì kiểu của nó là động.
Với Python, việc phát triển ứng dụng và debug trở nên nhanh hơn bởi vì không cần đến bước biên dịch và chu trình edit-test-debug của Python là rất nhanh.
Python phổ biến như thế nào?
Theo Khảo sát dành cho nhà phát triển năm 2018 của StackOverflow. Như bạn có thể thấy trong hình bên dưới, Python là công nghệ được mong muốn nhất năm 2018. Ngoài ra, nó được xếp hạng là ngôn ngữ lập trình phổ biến thứ bảy trên thế giới trong số các nhà phát triển phần mềm chuyên nghiệp.
Các đặc điểm của Python.
Một số đặc điểm nổi bật của ngôn ngữ lập trình Python như sau:
- Dễ dàng để sử dụng: Python là một ngôn ngữ bậc cao rất dễ dàng để sử dụng. Python có một số lượng từ khóa ít hơn, cấu trúc của Python đơn giản hơn và cú pháp của Python được định nghĩa khá rõ ràng, … Tất cả các điều này là Python thực sự trở thành một ngôn ngữ thân thiện với lập trình viên.
- Python là một ngôn ngữ thông dịch. Trình thông dịch thực thi code theo từng dòng (và bạn không cần phải biên dịch ra file chạy), điều này giúp cho quá trình debug trở nên dễ dàng hơn và đây cũng là yếu tố khá quan trọng giúp Python thu hút được nhiều người học và trở nên khá phổ biến.
- Python cũng là một ngôn ngữ lập trình hướng đối tượng. Ngoài ra, Python còn hỗ trợ các phương thức lập trình theo hàm và theo cấu trúc.
Ngoài các đặc điểm trên, Python còn khá nhiều đặc điểm khác như hỗ trợ lập trình GUI, mã nguồn mở, có thể tích hợp với các ngôn ngữ lập trình khác, …
Lịch sử phát triển Python.
Python được phát triển bởi Guido Van Rossum vào cuối những năm 80 và đầu những năm 90 tại Viện toán-tin ở Hà Lan. Python kế thừa từ nhiều ngôn ngữ như ABC, Module-3, C, C++, Unix Shell, …
Ngôn ngữ Python được cập nhật khá thường xuyên để thêm các tính năng và hỗ trợ mới. Hiện tại phiên bản mới nhất là 3.9 với một số tính năng mới mẻ được bổ sung.
Python được dùng ở đâu?
Python có thể được sử dụng để tạo trò chơi, thực hiện phân tích dữ liệu, dự đoán, điều khiển robot và phần cứng, tạo GUIs hoặc thậm chí để tạo trang web. Python có thể được sử dụng trong nhiều ứng dụng:
-
Phát triển web sử dụng các framework như Django và Pyramid, micro-frameworks như Flask (trang này được viết bằng) và Bottle, hệ thống quản lý nội dung nâng cao như Plone và Django CMS.
Bạn có thể sử dụng nhiều thư viện hơn như Yêu cầu – thư viện máy khách HTTP mạnh mẽ. Sử dụng BeautifulSoup để phân tích cú pháp HTML. Sử dụng Paramiko để thực hiện giao thức SSH2. Bạn thậm chí có thể thử Twisted Python – framework cho lập trình mạng không đồng bộ.
-
Python cho phép được sử dụng hiệu quả và rộng rãi trong điện toán khoa học và số bằng cách sử dụng SciPy, NumPy, Matplotlib – một bộ sưu tập các gói cho toán học, khoa học và kỹ thuật. Mọi người sử dụng thư viện Pandas để phân tích dữ liệu, lập mô hình hóa, v.v.
-
Với python, bạn có thể tạo TÀI LIỆU Máy tính để bàn bằng wxWidgets, Kivi, để viết các ứng dụng đa điểm hoặc sử dụng Qt thông qua pyqt hoặc pyside.
-
Python thường được sử dụng như một ngôn ngữ hỗ trợ cho các nhà phát triển phần mềm, để kiểm soát và quản lý bản dựng, kiểm tra và theo nhiều cách khác. Thông thường các nhà phát triển phần mềm sử dụng SCons để kiểm soát bản dựng, Buildbot và Apache Gump để biên dịch và thử nghiệm liên tục tự động, Roundup hoặc Trac để theo dõi lỗi và quản lý dự án.
-
Trong ứng dụng kinh doanh Python cũng được sử dụng để xây dựng hệ thống ERP và thương mại điện tử: Odoo là một phần mềm quản lý tất cả trong một cung cấp một loạt các ứng dụng kinh doanh tạo thành một bộ ứng dụng quản lý doanh nghiệp hoàn chỉnh. Tryton là một nền tảng ứng dụng đa năng cấp cao ba tầng.
Các lí do cho thấy nên học Python.
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 = 3
b = 2
sum = a + b
print(sum)
Ngay cả khi bạn là người chưa học lập trình bao giờ, bạn cũng có thể hiểu và biết kết quả.
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.
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:
https://www.reddit.com/r/learnpython/
https://groups.google.com/forum/#!forum/comp.lang.python
https://stackoverflow.com/tags/python
Kết Qua bài này, hi vọng chúng mình có thể giúp bạn hiểu sơ về Python, chúc các bạn học tập vui vẻ. Các bạn chú ý theo dõi các bài học tiếp theo nhé.