Latest Post

🚨 BẢO MẬT WEB THỜI ĐẠI AI: HACKER DÙNG AI, BẠN VẪN BẢO VỆ WEBSITE THEO CÁCH CŨ? 🚨 CẢNH BÁO BẢO MẬT: HACKER CÓ THỂ ĐANG NHẮM ĐẾN FILE config.php CHỨA MẬT KHẨU DATABASE! UEFI Package sử dụng thư viện xử lý hình ảnh có rất nhiều lỗ hỏng bảo mật. Wireless LAN Router của ELECOM có lỗ hỏng bảo mật OS Command injection Note: setting days for Crontab Launching AWS EC2 Instance using Python Tự động phát hành SSL Certificate hết hạn Let’s Encrypt Verify if crontab works Cách xem thời hạn của Let’s Encrypt SSL Certificate AWS EC2 Instance: jum update failure: repodata/repomd.xml from rpmforge: [Errno 256] No more mirrors to try. Nhập môn Python: Chương 2 Hello World thử viết chương trình python đơn giản. Python – Anaconda: Cài đặt Anaconda môi trường lập trình python Nhập môn Python: Chương 1 Python là gì? MySQL – GRANT: Tạo user, set lại password, xem và cấp quyền cho user. Python – Multithread – Queue – File: Xử lý đa luồng dùng chung dữ liệu trên cùng một file dùng hàng đợi(Queue) ⑤Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay . ④Ubuntu – Postfix – Dovecot : SSL/TSL security mail server setting, một phát ăn ngay. ③Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ②Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ① Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. Python – Pandas: lấy data từ file csv. Newbie – Python – Selenium: Tự động login Facebook với trình duyệt Chrome Newbie – Python – Skype: Gửi Message tới Skype chat group hoặc user bằng ngôn ngữ Python. Newbie – Python – PostgreSQL: Kết nối với cơ sở dữ liêu PostgreSQL bằng ngôn ngữ Python. Newbie – Python – SQL Server: Kết nối với cơ sở dữ liệu SQL Server bằng ngôn ngữ Python. Newbie – Python – Mysql: Kết nối với cơ sở dữ liêu MySQL bằng ngôn ngữ Python. Basic Authentication Setting How to setup AWS VPN Client 【GCP】Compute Engine’s Disk Expansion Linux Commands WordPress 404 Page Error (Post)
0 0
Read Time:3 Minute, 41 Second

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.

Video hướng dẫn từng bước cụ thể.

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

Your email address will not be published. Required fields are marked *