Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 57

Ngôn ngữ lập trình Python

Khoa CNTT_Trường ĐH Hàng Hải Việt Nam


Các vấn đề chung
Bộ môn phụ trách: BM Khoa học máy tính, Khoa Công nghệ thông tin.

Mã học phần: 17219

Số tín chỉ: 04

Hình thức thi học kỳ: Thi viết, thời gian 75 phút. Điểm Z=0,5X+0,5Y.

Điều kiện tiên quyết: Không có

Sở Kể hoạch và đầu tư Hải Phòng


Mục tiêu của học phần
Cung cấp các kiến thức cơ bản về Python.

Rèn luyện tư duy khoa học trong lập trình.

Sở Kể hoạch và đầu tư Hải Phòng


Chương 1. Các khái niệm cơ bản

 Lịch sử NN LT Python
 Cài đặt Python

 Cài đặt IDE

 Chương trình đầu tiên

 Tạo một project trong Pycham


1.1. Lịch sử NN LT Python

Python là một ngôn ngữ lập trình bậc cao cho các mục


đích lập trình đa năng,
Guido van Rossum tạo ra và lần đầu ra mắt vào năm 1991.
Được dùng rộng rãi trong phát triển trí tuệ nhân tạo 
1.1. Lịch sử NN Python

Guido van Rossum, nhà sáng lập ra ngôn ngữ Python.


January 31, 1956 (age 65 years), Haarlem, Netherlands
Hiện trạng sử dụng Python

Đầu năm 2021


Đặc điểm

Python tăng cường sử dụng từ khóa tiếng Anh, hạn chế


các ký hiệu và cấu trúc cú pháp so với các ngôn ngữ
khác.
Python là một ngôn ngữ phân biệt kiểu chữ HOA, chữ
thường.
Như C/C++, các từ khóa của Python đều ở dạng chữ
thường.
Đặc điểm – Từ khoá

phiên bản Python 3.10.2 có tất cả 35 từ khóa

False await else import pass


None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
Các tài nguyên học liệu

 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
Các tài nguyên học liệu

 Ebooks:
• Fundamentals of Programming Python- Richard L. Halterman
• Learn Python the Hard Way, 3rd Edition
• Programming in Python 3, Mark Summerfield
• Python Algorithms, Magnus Lie Hetland
• Python and Tkinter Programming, John E. Grayson
• Professional IronPython – John Paul Mueller
• Python Tools for Visual Studio, Martino Sabia, Cathy Wang
Các tài nguyên học liệu và công cụ lập trình Python

Cô ng cụ lậ p trình Python:


• Notepad
• IDLE (Python 3.5 64-bit)
• Eclipse
• PyCharm
1.2. Cài đặt Python
 Hỗ trợ hầu hết các nền tảng và có sẵn
trong hầu hết các HĐH
 Kiểm tra xem máy có cài Python chưa

Vào màn hình command line:

$ python --version
#báo lỗi -> chưa cài đặt
#không báo lỗi -> đã cài đặt
1.2. Cài đặt Python
Để kiểm tra đã cài đặt chưa có thể vào màn hình command
line và gõ:
$ python --version (với Windows)
Trong MacOS mở terminal và nhập python3

Nếu có báo lỗi, tức là hệ thống chưa cài đặt. Ngược lại, sẽ
hiển thị phiên bản python trên hệ thống.
Cách tải và cài đặt Python
Để tải Python ta vào: https://www.python.org/downloads/

Trang 16
Cách tải và cài đặt Python

Trang 17
Cách tải và cài đặt Python

Tải xong ta có khoảng 27MB cho phiên bản 3.9.1

Trang 18
Cách tải và cài đặt Python

Double click để cài đặ t, mặ c định là thư mụ c bên dướ i, ta chuyển vào ổ C

2. Bấm vào đây

1. Chọn hết

Trang 19
Cách tải và cài đặt Python
Tiếp tụ c bấm Next:

Bấm next

Trang 20
Cách tải và cài đặt Python
Tick hết rồ i bấm Install:

Ổ C:\
Python39

Trang 21
Cách tải và cài đặt Python
Chờ quá trình cài đặt hoàn tất:

Trang 22
Cách tải và cài đặt Python
Đã cài đặ t thành cô ng:

Bỏ giới hạn

Trang 23
Cách tải và cài đặt Python
Đã cài đặ t thành cô ng:

Bấm close
để hoàn tất

Trang 24
Cách tải và cài đặt Python
Mở command line lên, gõ lệ nh python để kiểm tra kết quả , như bên dướ i
đây là đã thành cô ng:

Trang 25
1.3. Giới thiệu một số công cụ lập trình Python-IDE

Có thể dùng bất kỳ text editor nào để viết code cho Python

Aptana, PyCharm, Sublime Text, ... Online


Các IDE thường hỗ trợ thêm quá trình phân tích cú pháp
dòng lệnh, debug...
1.3.Giới thiệu một số công cụ lập trình Python-IDE

1.3.1. Cô ng cụ lậ p trình chính thố ng khi cà i đặ t Python

1.3.2. Cô ng cụ lậ p trình wingide

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

1.3.4. Cô ng cụ lậ p trình Sublime Text

Trang 27
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Khi cà i đặ t Python, ta có sẵn cô ng cụ IDLE để lậ p trình:

Trang 28
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Ta có thể gõ lệnh trự c tiếp vào cử a sổ Shell

Trang 29
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Ngoài ra ta cũ ng có thể tạ o File để soạ n thảo bằng cách vào File/ chọ n
New File:

Trang 30
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Sau khi nhấn New, màn hình soạ n thảo hiện ra như dướ i đây:

Trang 31
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Ở hình trên ta thấy mặ c định là “Untitled”, ta thử soạ n thảo mộ t số lệnh
như trong hình rồ i lưu lạ i vớ i test “first.py” py là phần mở rộ ng củ a
Python:

Trang 32
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Ta thấy code đã đượ c lưu:

Trang 33
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Hình trên các bạ n thấy chữ Untitled đượ c đổ i thành first.py cù ng vớ i nơi
lưu trữ củ a mã nguồ n Python.
Sau đó ta vào menu Run/ chọ n Run Module (hoặ c nhấn phím F5):

Trang 34
1.3.1. Công cụ lập trình chính thống khi cài đặt Python
Chương trình cho ra kế t quả:

Tương tự để chạy các file mã nguồ n khác ta có thể vào File/ Open để chọ n
file mã nguồ n.

Trang 35
1.3.2. Công cụ lập trình wingide
wingide cũ ng là mộ t cô ng cụ lậ p trình Python khá mạ nh mẽ, các bạ n có
thể tải tạ i: http://wingware.com/downloads/wingide-101

Trang 36
1.3.3. 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 (kéo xuố ng gần dướ i cù ng sẽ có
màn hình tải)

Trang 37
1.3.3. Công cụ lập trình PyCharm

Trang 38
1.3.3. Công cụ lập trình PyCharm
Ta thấy có nhiều giớ i hạ n trong bản miễn phí (Community) nhưng khô ng
có lậ p trình Web. Cò n bản Professional thì có đầy đủ và cho sử dụ ng thử
30 ngày nhé các bạ n. Hoặ c bạ n có thể vào link:
https://www.jetbrains.com/pycharm/download/#section=windows

Trang 39
1.3.3. Công cụ lập trình 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 (vì đây
là cô ng cụ Tui sẽ sử dụ ng cho toàn
bộ các bài họ c):

Trang 40
1.3.3. Công cụ lập trình PyCharm
Ta khở i độ ng phần mềm PyCharm lên sẽ có giao diện đầu tiên như bên.
Các bạ n thấy tính tớ i thờ i điểm Tui giảng bài này thì version mớ i nhấ t là
2020.2.

Trang 41
1.3.4. Cài đặt Sublime Text

Cài đặt IDE:


 Để cài đặt Sublime Text, bạn cần tải file tại đường link 
https://sublimetext.com.
 Các IDE Pycharm, Jupyter Notebook tương tự
Cấu hình Sublime
Cấu hình Sublime Text để sử dụng đúng phiên bản
Python
Nếu hệ thống của bạn sử dụng lệnh python3, bạn sẽ cần
cấu hình Sublime Text để sử dụng đúng phiên bản của
Python.
Mở ứng dụng Sublime Text. Chọn Tool -> Build System -
> New Build System, để mở 1 file cấu hình mới cho bạn.
Cấu hình Sublime
Xoá những gì bạn nhìn thấy, và nhập như sau:
{ "cmd":
["/Library/Frameworks/Python.framework/Versions/3.x/bin/py
thon3", "-u", "$file"],
}
3.x là phiên bản python trong hệ thống của bạn
1.4. Cấu trúc một chương trình
 chương trình là tập hợp các câu lệnh đặt
trong file *.py
 phiên bản Python 3.10.2 có tất cả 35 từ khóa

False await else import pass


None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
1.4. Hello World-Chương trình đầu tiên

 B1: Tạo một file có tên là hello.py

 B2: Soạn nội dung print(“Hello World”)


 B3: Chạy trên IDE hoặc vào cmd line
(chuyển đến thư mục chứa file trên) gõ lệnh:
 $ python hello.py
 Chạy ct: Ctrl+B # trên SublineText
1.4. Cấu trúc chương trình
Sử dụng # để ghi chú thích trên một dòng
Sử dụng cặp dấu ‘’’ hoặc “”” để chú thích trên nhiều dòng
Dùng canh lề để tạo thành các khối lệnh. Vd:
if (a>b):
 lệnh 1
 lệnh 2
else:
 lệnh 1
 lệnh 2
1.4. Cấu trúc chương trình
Lệnh có thể viết trên nhiều dòng-dùng dấu \
vd:
s = a+ \
b+ \
c
Lệnh có dấu {}, [], () thì không cần dùng dấu \ khi viết trên
nhiều dòng. Vd:
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday’]
Sử dụng ; để viết nhiều lệnh trên một dòng
1.5.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:

Trang 49
1.5.Tạo Project Python trong PyCharm
Chỉnh cấu hình tớ i Python 39 mà ta đã cài

Ko thấy
Python thì
bấm vào đây

Trang 50
1.5.Tạo Project Python trong PyCharm
Chỉnh cấu hình tớ i Python 39 mà ta đã cài

Trang 51
1.5.Tạo Project Python trong PyCharm
Chọ n đượ c Python rồ i thì bấm create

Trang 52
1.5.Tạo Project Python trong PyCharm
Mặ c định có file main.py, ta có thể tạ o file khác để coding

Trang 53
1.5.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:

Ta tạ o thử tậ p tin SayHello:

Trang 54
1.5.Tạo Project Python trong PyCharm

Đặt tên rồi


nhấn Enter

Trang 55
1.5.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

Trang 56
1.5.Tạo Project Python trong PyCharm

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

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


chọ n Run SayHello

Trang 57
1.5.Tạo Project Python trong PyCharm

Kết quả:

Trang 58

You might also like