Bài 11: Python cơ bản – Cấu trúc dữ liệu
Mục tiêu bài học
Trong bài học này, chúng ta sẽ tìm hiểu về Python và khởi động việc học Python cho ngành khoa học dữ liệu nói riêng cũng như lập trình nói chung. Bạn sẽ tìm hiểu các khái niệm cơ bản và các cấu trúc dữ liệu trong Python, đồng thời thực hành các kỹ năng về phần kiến thức này.
Tìm hiểu về kiểu (type), biểu thức (expression), biến (variable) và các phép biến đổi với string (string operation) trong Python.
Nắm được các cấu trúc dữ liệu cơ bản (list, tuple, set và dictionary).
Hiểu được cấu trúc điều kiện (condition), phân nhánh (branching) và vòng lặp (loop).
Nắm được kiến thức về hàm (function), xử lý ngoại lệ (exception handling).
1. Python cơ bản
Trong phần đầu tiên này, các bạn sẽ ôn lại các khái niệm cơ bản của Python: kiểu, biểu thức và biến.
VideoKiểu
VideoBiểu thức và biến
2. Cấu trúc dữ liệu Python
Hãy khám phá 4 cấu trúc dữ liệu cơ bản và quan trọng nhất của Python: List, Tuple, Dictionary và Set.
VideoList và Tuple
VideoDictionary
VideoSet
3. Cơ sở lập trình Python
Khi làm việc với bất kỳ ngôn ngữ lập trình nào, các bạn hãy hoàn thiện các kỹ năng lập trình sau trong Python:
VideoCâu lệnh điều kiện và rẽ nhánh
VideoVòng lặp
VideoHàm
VideoXử lý ngoại lệ
Thực hành: Lab 7 – Python cơ bản
Hãy thực hành các bài lab dưới đây để nắm vững các kiến thức cơ bản về Python:
Thời gian dự kiến thực hành: 210 phút.
Tổng kết bài học
Trong bài học này, bạn đã tìm hiểu:
Type: là cách Python biểu diễn các kiểu dữ liệu khác nhau. Số nguyên, số thực và từ ngữ có thể được biểu thị ở nhiều kiểu dữ liệu khác nhau.
Expression: mô tả một loại hoạt động mà máy tính thực hiện.
Variable: được sử dụng để lưu trữ giá trị.
String operation: trong Python, string là một chuỗi các ký tự.
List và Tuple: được gọi là kiểu dữ liệu hỗn hợp và là một trong những loại cấu trúc dữ liệu chính trong Python.
List: là một cấu trúc dữ liệu phổ biến trong Python, là một dãy theo thứ tự.
Dictionary và Set: là các kiểu collection trong Python.
Condition: các phép toán so sánh một số giá trị hoặc toán hạng, sau đó dựa trên một số điều kiện trả về Boolean.
Branching: cho phép chúng ta chạy các câu lệnh khác nhau với các đầu vào khác nhau.
Loop: thực hiện một nhiệm vụ nhiều lần. Chúng ta có For loop (finite) và While loop (infinite).
Function: là một tập hợp những đoạn code dùng để thực hiện một nhiệm vụ nào đó.
Exception handling: là quá trình đáp ứng với sự xuất hiện của các ngoại lệ, các điều kiện bất thường hoặc đặc biệt yêu cầu xử lý đặc biệt trong quá trình thực hiện chương trình.
Quiz 11
10 câu hỏi. Chọn đáp án rồi bấm “Nộp bài” để xem kết quả.



