You are on page 1of 37

Giới thiệu về Lập trình Python

TS. Nguyễn Tuấn Anh


Trường Đại học Công nghệ Thông tin & Truyền thông
Bộ môn Khoa học máy tính - Khoa Công nghệ Thông tin

Tháng 12 năm 2023

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 1 / 37
Giới thiệu

Tổng quan về python


Cách tải và cài đặt Python
Giới thiệu một số công cụ Lập trình Python
Tạo Project Python trong PyCharm

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 2 / 37
Tổng quan về python

Giới thiệu khái quát về Python


Hiện trạng sử dụng Python làm ngôn ngữ đào tạo
trên thế giới
Các tài nguyên học liệu và công cụ lập trình Python
Kết luận

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 3 / 37
Tổng quan về python
1.Giới thiệu khái quát về Python
Python là một ngôn ngữ lập trình năng động với nhiều
tính năng được sử dụng trong một loạt các ứng dụng.
Một vài tính năng đặc trưng của nó gồm:
Cú pháp rất trong sáng, dễ đọc
Hướng đối tượng
Hoàn toàn mô-đun hóa, hỗ trợ các gói theo cấp bậc
Kiểu dữ liệu động ở mức rất cao
Python mạnh mẽ và thực hiện nhanh, Machine
learning, trí tuệ nhânLập tạo
TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) trình python Tháng 12 năm 2023 4 / 37
Tổng quan về python
2. Hiện trạng sử dụng Python

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 5 / 37
Tổng quan về python
3. Các tài nguyên Website học Python:
Learn Python The Hardway:
https://learnpythonthehardway.org/
Learn Python Code cademy:
https://www.codecademy.com/learn/python
Learn Python Treehouse:
https://teamtreehouse.com/learn-to-code/python
Learn Python code mentor:
https://www.codementor.io/learn-python-online
Visualize Python: http://www.pythontutor.com
TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 6 / 37
Tổng quan về python

4. Công cụ lập trình Python


Notepad
IDLE (Python 3.5 64-bit)
Eclipse
PyCharm
jupyter notebook

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 7 / 37
Tổng quan về python
5. Kết luận
Python là 1 ngôn ngữ lập trình đơn giản, nhưng mạnh
mẽ và được trang bị những tính năng rất thích hợp cho
việc xử lý dữ liệu.
Ta có thể download và cài đặt python một cách hoàn
toàn miễn phí tại http://www.python.org.
Python cũng là 1 ngôn ngữ hướng đối tượng, nó được
trang bị những thư viện tiêu chuẩn khổng lồ
Python được sử dụng rộng rãi trong sản xuất, khoa học,
hay giáo dục
TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 8 / 37
Cách tải và cài đặt Python
Để tải Python ta vào:
https://www.python.org/downloads/

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 9 / 37
Cách tải và cài đặt Python
Chọn nơi lưu trữ:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 10 / 37
Cách tải và cài đặt Python
Chọn nơi lưu trữ:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 11 / 37
Cách tải và cài đặt Python

Tải xong ta có khoảng 29MB cho phiên bản 3.6.4

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 12 / 37
Cách tải và cài đặt Python

Double click để cài đặt, chọn Run nếu có hỏi về Security:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 13 / 37
Cách tải và cài đặt Python

Tick vào “Add Python 3.6 to PATH” rồi chọn Customize

installation:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 14 / 37
Cách tải và cài đặt Python

Tiếp tục bấm Next:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 15 / 37
Cách tải và cài đặt Python

Tick hết rồi bấm Install:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 16 / 37
Giới thiệu một số công cụ

Công cụ lập trình PyCharm


Công cụ Anaconda: Sau đó chạy file Jupyter
Notebook (Anaconda3)

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 17 / 37
Giới thiệu một số công cụ

Công cụ lập trình PyCharm


Đây là công cụ rất nổi tiếng, rất quen thuộc đặc
biệt với những ai đã lập trình Android Studio.
Hiện hãng cho sử dụng bản miễn phí PyCharm
Community Edition:
https://www.jetbrains.com/pycharm

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 18 / 37
Giới thiệu một số công cụ
1. Công cụ PyCharm
Tải phần mềm PyCharm communitty Edition

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 19 / 37
Giới thiệu một số công cụ
1. Công cụ PyCharm
Bản miễn phí (Community) có nhiều giới hạn (không có
lập trình Web), bản Professional thì có đầy đủ và cho sử
dụng thử 30 ngày.
Link tải phần mềm:
https://www.jetbrains.com/pycharm/download/section=windows

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 20 / 37
Giới thiệu một số công cụ

1. Công cụ PyCharm
Chúng ta chọn Download bản Community tải về máy rồi
tiến hành cài đặt, và nên đưa ra màn hình Desktop để ta
sử dụng:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 21 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Khởi động phần mềm PyCharm lên sẽ có giao diện đầu
tiên như bên.

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 22 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm Khi khởi động
PyCharm, ta sẽ có giao diện như bên dưới, bấm Create
New Project để tạo dự án mới:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 23 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Location đặt tên HelloWorld, và chọn nơi lưu trữ

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 24 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm Nhấn vào
Project Interpreter để cấu hình trình thông dịch: Chọn
Existing:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 25 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Chọn add Local. . .

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 26 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Chọn System Interpreter => chọn Python.exe => Bấm
OK

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 27 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Bấm Create để tạo Project

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 28 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Giao diện chính khi tạo Project:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 29 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Để tạo tập tin Python: Ta bấm chuột phải vào Project
HelloWorld/ chọn New/ Python File:

Tạo thử tập tin SayHello:


TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 30 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Tập tin Sayhello.py được hiển thị ra như dưới đây:

Viết lệnh xuất dữ liệu ra màn hình:

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 31 / 37
Giới thiệu một số công cụ

Tạo Project Python trong PyCharm


Để chạy mã tập tin SayHello.py, các bạn vào Run/chọn
Run

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 32 / 37
Giới thiệu một số công cụ

Tạo Project Python trong PyCharm


Hoặc bấm chuột phải vào SayHello.py chọn Run SayHello

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 33 / 37
Giới thiệu một số công cụ
Tạo Project Python trong PyCharm
Kết quả

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 34 / 37
Tài liệu tham khảo (1)

Bùi Việt Hà, Python Python Cơ Bản, NXB ĐHQG Hà Nội,


2023.

Nguyễn Ngọc Giang, Phan Xuân Vọng, Nguyễn Quốc Anh,


Đường vào Lập trình Python, NXB ĐHQG - Hà Nội, 2021.

Heinold, Brian, A practical introduction to Python


programming, 2021.

Kong, Qingkai, Timmy Siauw, and Alexandre Bayen, Python


programming and numerical methods: A guide for engineers and
scientists, Academic Press, 2020.

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 35 / 37
Tài liệu tham khảo (2)

Telles, Matt, Learning Python as a Second Language, BPB


Publications, 2019.

Meier, Burkhard, Python GUI Programming Cookbook: Develop


functional and responsive user interfaces with tkinter and
PyQt5, Packt Publishing Ltd, 2019.

Telles, Matt, Learning Python as a Second Language, BPB


Publications, 2019.

Mueller, John Paul, and Luca Massaron, Python for data science
for dummies, John Wiley & Sons, 2019.

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 36 / 37
Tài liệu tham khảo (3)

Gowrishankar, S., and A. Veena, Introduction to Python


Programming CRC Press, 2018.

Dr. Charles R. Severance, Python for Everybody, ebook, 2016.

Urban, Michael, and Joel Murach, Murach’s Python


programming: beginner to pro, Mike Murach & Associates,
2016.

TS. Nguyễn Tuấn Anh (anhnt@ictu.edu.vn) Lập trình python Tháng 12 năm 2023 37 / 37

You might also like