Mục lục
Bài viết này mình muốn giúp các bạn muốn sử dụng ngôn ngữ Python để lập trình các ứng dụng cơ bản. Mình sẽ giới thiệu ngôn ngữ Python từ những thứ cơ bản nhất. Và cập nhật với phiên bản Python 3.10.
Thực tế nếu các bạn có chút vốn ngoại ngữ( tiếng Anh, tiếng Nhật…) thì có thể dễ dàng tìm kiếm những bài giảng từ cơ bản tới nâng cao bằng công cụ tìm kiếm Google. Ở đây, mình chỉ muốn giúp các bạn yếu ngoại ngữ có một kênh khác để tiếp cận với ngôn ngữ Python một cách căn cơ nhất.
Python là gì?
Lúc đầu Python chỉ là một ngôn ngữ lập trình mà Guido Van Rossum tạo ra để phát triển một hệ thống quản lý tên là Amoeba trên hệ điều hành phân tán. Nhưng cùng với sự cập nhật phiên bản mới thì cũng có rất nhiều chức năng được thêm vào. Đến nay (Ngày 13/4/2022) thì phiên bản mới nhất là 3.10.4. Hiện tại Python được sử dụng rộng rãi không chỉ cho Máy học ( Machine Learning) hoặc là AI mà còn cho cả các ứng dụng Web hay là tự động hóa quy trình kiểm thử phần miềm(Test). Vậy đặc trung của ngôn ngữ Python là gì?
- Cấu trúc đơn giản dễ nhớ
- Chỉ cần một dòng lênh cũng có thể thực hiện nhiều xử lý.
- Có rất nhiều chức năng được chuẩn bị sẵn bằng thư viện chuẩn. Và rất nhiều thư viện được phát triển bởi bên thứ 3.
Dưới đây sẽ giải thích chi tiết từng điểm.
①Cấu trúc đơn giản dễ nhớ.
Python có triết lý riêng của mình. Dưới đây là 2 triết lý cơ bản của Python.
- Đơn giãn tốt hơn phức tạp.
- Bằng phương pháp nào cũng vậy, nếu có thể hãy làm cho bất kỳ ai cũng có thể hiểu được.
Python coi trọng sự đơn giãn. Giúp mọi người dễ tiếp cận.
②Chỉ cần một dòng lênh cũng có thể thực hiện nhiều xử lý.
Như đoạn code dưới đây.
result = []
for num1 in range(1, 10):
tmp = []
for num2 in range(1, 10):
tmp.append(f'{num1 * num2:2}')
result.append(tmp)
for row in result:
print(', '.join(row))
Chúng ta có thể viết lại như bên dưới, với chỉ một dòng lệnh.
result = [[f'{num1 * num2:2}' for num2 in range(1, 10)] for num1 in range(1, 10)]
for row in result:
print(', '.join(row))
③Có rất nhiều chức năng được chuẩn bị sẵn bằng thư viện chuẩn. Và rất nhiều thư viện được phát triển bởi bên thứ 3.
★Một số thư viện chuẩn:
sys
math
datetime
tkinter
★Một số thư viện ngoài(Viết bởi bên thứ 3).
dateutil
Numpy
Django
Cài đặt môi trường để học Python.
Vì Python là một ngôn ngữ lập trình khá phổ biến, có thể nói là đang hot ở thời điểm này. Nên có rất nhiều môi trường hay là công cụ để học python.
- Google Colaboratory: Bạn chỉ cần có account của google là có thể viết code liền rất nhanh và đơn giản.
- Anaconda:Khi cài đặt Anaconda thì bản thân Python và thư viện thường dùng như NumPy và Jupyter cũng được cài đặt sẵn.
- Try Jupyter: thực ra nó cũng được tích hợp vào Anaconda rồi, nên bạn chỉ cần cài đặt Anaconda thì cũng có thể bắt đầu với nó.
- Và rất nhiều tools khác…
Ở chương này để đơn giãn và có thể thử code liền, mình sẽ giới thiệu về Try Jupyter. Try Jupyter sử dụng dơn giãn và có thể code được liền chỉ trong vài thao tác.
①Click vào đây để vào Try Jupyter.

②Ở màn hình Try Jupyter ta chọn JupyterLab.(Hoặc có thể chọn Jupyter Notebook). Ở đây ta có thể code những chưng trình đơn giản được rồi.

③Để tạo một file code riêng thì ta click vào dấu + bên trái màn hình, thì màn hình bên dưới sẽ hiện ra.

④Ở mục Notebook ta chọn Python(Pyodide). Vậy là màn hình như bên dưới sẽ hiện ra. và ta có thể code được rồi.
