Hướng dẫn cài đặt, lập trình Python trên Windows 10
[Xem thêm: Hướng dẫn cài đặt Python trên Ubuntu [Linux]]
Download và cài đặt Python
Download file cài đặt python tại //www.python.org/downloads/windows/
Chọn version mà bạn muốn cài
đặt. Ở đây mình cài version 3.7 bản Windows x84-64 executable installer
Click đúp vào file .exe vừa tải về để cài đặt
Chọn tick vào ô Add Python 3.7 to PATH [lựa chọn này giúp bạn chạy lệnh python trên cmd, powershell trên windows]
Và click vào Install Now [Bạn có thể đổi đường dẫn folder cài đặt bằng cách chọn phần Customize installation ở dưới]
Ngồi chờ python cài đặt.
Kết quả:
Demo
Mở thư mục cài đặt Python và click đúp vào python.exe
nó sẽ hiện cửa sổ terminal của python để bạn lập trình:
Như bạn thấy khi mở cửa sổ terminal nó sẽ hiện version của python mà bạn đã cài.
Nhập print['hello']
và ấn enter sẽ thấy nó in ra dòng hello
Thay vì mở file python.exe
bạn cũng có thể mở màn hình cmd hoặc powserShell và gõ lệnh python:
Okay, Done!
[Xem thêm: Code ví dụ Python Hello World]
References:
//docs.python.org/3/
Hướng dẫn cài đặt, lập trình Python trên Ubuntu [Linux].
[Xem thêm: Hướng dẫn cài đặt, lập trình Python trên Windows]
Cài Python qua repository
Đây là cách đơn giản nhất, các bạn không cần phải lên trang chủ python để tải file, giải nén…
Chỉ cần chạy lệnh là được.
B1: Update lại repository
sudo apt-get update
B2: Cài python
sudo apt-get install python
Mặc định nó sẽ cài cho bạn 2 bản python là 2.x và 3.x
Để kiểm tra version của python sau khi cài đặt các bạn dùng lệnh sau:
Với python 2.x: python
hoặc python -V
Với python 3.x: python3
hoặc python3 -V
Demo:
Chạy lệnh python
và nhập print['hello']
sau đó ấn enter sẽ thấy nó in ra dòng hello
Cài đặt pip cho python
pip [python package manager] là một trình quản lý module, thư viện của python.
Ví dụ bạn muốn thực hiện kết nối tới database bằng python thì bạn phải có module mysqlclient [trong
java thì là thư viện jdbc]. Nhưng khi cài python nó chưa có sẵn module đó, để cài module mysqlclient ta cài qua pip bằng lệnh pip install mysqlclient
Thông thường các bản python mới sẽ tích hợp sẵn pip. Để kiểm tra pip đã cài chưa, các bạn dùng lệnh pip –version với python 2.x hoặc pip3 –version với python 3.x
Trường hợp python của bạn chưa tích hợp sẵn pip
thì bạn có thể cài đặt pip bằng lệnh sau:
sudo apt-get install pip
hoặc
sudo apt-get install pip3
Cài đặt Python
Để cài đặt Python lên máy tính, ta cần tải bộ cài Python tại //www.python.org/downloads/ và cài theo hướng dẫn.
Cài đặt pip
pip là công cụ quản lý các gói thư viện python [Python package manager]. Với việc sử dụng pip, ta sẽ dễ dàng cài đặt các gói thư viện cần thiết trong quá trình làm việc với Python.
Nếu bạn sử dụng Python phiên bản từ 2.7.9 trở lên [đối với Python 2] hoặc 3.4 trở lên [với Python 3], mặc định pip đã được cài đặt sẵn cùng Python. Trong trường hợp bạn đáng sử dụng Python phiên bản thấp hơn như đã nêu ở trên, bạn cần cài đặt pip theo hướng dẫn từ trang chủ //pip.pypa.io/en/stable/installing/
Đề cập nhật pip hiện thời lên phiên bản mới nhất, bạn dùng câu lệnh
python -m pip install --upgrade pip
Giới thiệu một số gói thư viện thông dụng cho Python
NumPy
Được tạo bởi Travis Oliphant, NumPy là một “ngựa kéo” phân tích thực sự của Python. Nó cung cấp cho người dùng cách làm việc với các mảng nhiều chiều, cùng một số lượng lớn các hàm để xử lý trên các toán tử toán học nhiều chiều trên các mảng đó. Mảng là các khối dữ liệu được sắp xếp theo nhiều chiều dựa trên các véc tơ và ma trận trong toán học. Mảng thường hữu ích không chỉ trong việc lưu dữ liệu mà cả việc tính toán nhanh các ma trận, điều không thể thiếu khi giải quyết các vấn đề liên quan đến khoa học dữ liệu.
Cài đặt: pip install numpy
Trang chủ: //www.numpy.org
SciPy
Là một dự án gốc bởi Travis Oliphant, Pearu Peterson, and Eric Jones, SciPy hoàn thiện các tính năng của NumPy, nhằm cung cấp các thuật toán cho đại số tuyến tính, không gian ma trận, xử lý tín hiệu và xử lý ảnh, tối ưu, biến đổi Fourier,…
Cài đặt: pip install scipy
Trang chủ: //www.scipy.org
pandas
pandas là thư viện thực hiện mọi thứ mà NymPy và SciPy không thể làm. Nó làm việc với các đối tượng cấu trúc dữ liệu, DataFrames và Chuỗi [Series]. pandas cho phép bạn có thể xử lý các bảng dữ liệu phức tạp của nhiều loại khác nhau [điều mà các mảng của NumPy thông thể làm được] và chuỗi thời gian. Bạn sẽ dễ dàng tải dữ liệu từ nhiều nguồn khác nhau, sau đó slide, dice, xử lý các thành phần còn thiếu, thêm, đổi tên, tổng hợp [aggregate], reshape và cuối cùng là trực quan dữ liệu theo ý của bạn.
Cài đặt: pip install pandas
Trang chủ: //pandas.pydata.org
Scikit-learn
Bắt đầu như một phần của SciKits, Scikit-learn là lõi hoạt động của khoa học dữ liệu trên Python. Nó cung cấp tất cả những gì bạn cần để tiền xử lý dữ liệu, học giám sát và không giám sát, lựa chọn mô hình, validate và error metrics.
Cài đặt: pip install scikit-learn
Trang chủ: //scikit-learn.org/stable
IPython
Một cách tiếp cận khoa học yêu cầu thử nghiệm nhanh các giả thuyết khác nhau trong một khoảng thời gian. IPython được tạo bởi Fernando Perez để giải quyết việc cần thiết một lệnh Shell Python [dựa trên shell, trình duyệt web, và giao diện ứng dụng] với đồ họa tích hợp, các lệnh có thể tùy chỉnh, lịch sử phong phú [dưới định dạng JSON] và khả năng tính toán song song để cải thiện hiểu năng tính toán.
Cài đặt: pip install "ipython[notebook]"
Trang chủ: //ipython.org
Matplotlib
Được phát triển bởi John Hunte, matplotlib là một thư viện xây dựng các khối cần thiết để tạo các biểu đồ chất lượng từ mảng và trực quan và tương tác với chúng.
Cài đặt: pip install matplotlib
Trang chủ: //matplotlib.org
Statsmodels
Trước đây là một phần của SciKits, Statsmodels bổ sung các tính năng thống kê cho SciPy. Nó bao gồm các mô hình tuyến tính tổng quát [generalized linear models], mô hình lựa chọn rời rạc [discrete choice models], phân tích chuỗi thời gian [time series analysis] và một chuỗi các thống kê mô tả như kiểm định tham số và kiểm định phi tham số [parametric and nonparametric tests].
Cài đặt: //statsmodels.sourceforge.net
Trang chủ: //statsmodels.sourceforge.net