-
Tuần 1 - Ngày 10 tháng 7 năm 2019
- Giới thiệu về khóa học
- Hướng dẫn viết chương trình Python trên web
- Hướng dẫn sử dụng PyCharm
- Tổng quan về Python
- Kỹ năng sử dụng Google search
- Viết tài liệu kỹ thuật dùng Markdown
- Hàm xây dựng sẵn trong Python – math và random
- Cài đặt các công thức toán cơ bản
- Xây dựng hàm trong python
- Điều kiện if-else
- Những lỗi thường gặp trong Python
- Reading assignment
-
Tuần 2 - Ngày 17 tháng 7 năm 2019
-
Tuần 3 - Ngày 24 tháng 7 năm 2019
-
Tuần 4 - Ngày 31 tháng 7 năm 2019
-
Tuần 5 - Ngày 7 tháng 8 năm 2019
-
Advanced Python
-
Tuần 6 - Ngày 14 tháng 8 năm 2019
-
Tuần 7 - Ngày 28 tháng 8 năm 2019
-
Tuần 8
-
Tuần 9
Reading assignment
Assignment 1: Tìm hiểu cách dùng list để mô tả dữ liệu 2 chiều
https://snakify.org/en/lessons/two_dimensional_lists_arrays/
Assignment 2: Cho list data = [1, 2, 3, 4, 5, 6, 7, 8, 9]. Các giá trị trong list thể hiện điểm số của mỗi phần tử. Phần tử đầu có điểm số nhỏ nhất là 1 và phần tử cuối có điểm số lớn nhất là 9.
Yêu cầu đặt ra là chọn ngẫu nhiên 1000 phần tử từ list data, và phần tử có điểm số lớn hơn nên được chọn nhiều hơn. Các bạn hãy suy nghĩ và cài đặt chương trình thỏa mãn yêu cầu trên bằng nhiều cách nhất có thể.
Cách 1 có thể là: Dựa vào điểm số để tính miền giá trị cho từng phần tử. Cụ thể miền giá trị của phần tử đầu tiên là 1 / N; trong đó N là tổng số điểm số. Phần tử thứ 2 là 2/N,…, và phần tử cuối là 9/N. Tổng của các miền giá trị là 1. Sau đó, với mỗi số ngẫu nhiên r nằm trong đoạn [0,1], xác định r nằm trong miền nào thì phần tử đó được chọn. Cuối cùng in số lần được chọn cho mỗi phần tử.