Nội dung khóa học
Chû đề 3. Vào/ra dữ liệu từ thiết bị chuẩn
0/1
Chủ đề 4. Biến và gán giá trị cho biến
Chủ đề 5. Kiểu dữ liệu số
Chủ đề 6. Cấu trúc rẽ nhánh
Chủ đề 7. Cấu trúc lặp
Chủ đề 8. Kiểu dữ liệu chuỗi
Chủ đề 9. Một số thao tác trên chuỗi
Chủ đề 10. Kiểu dữ liệu danh sách – List
Chủ đề 11. Một số vấn đề nâng cao về danh sách
Chủ đề 12. Kiểu dữ liệu bộ – Tuple
Chủ đề 13. Kiểu dữ liệu tập hợp – Set
Chủ đề 14. Kiểu dữ liệu từ điển – Dict
Chủ đề 15. Kiểu dữ liệu tệp
Chủ đề 16. Chương trình con
Chủ đề 17. Chương trình con đệ quy, đệ quy quay lui và đệ quy có nhớ
Chủ đề 18. Kiểu dữ liệu lớp – Class
Chủ đề 19. Modunles và Packages
Chủ đề 20. Modunle queue và cấu trúc dữ liệu hàng đợi, ngăn xếp, hàng đợi ưu tiên
Chủ đề 21. Xử lý ngoại lệ – Exceptions
Chủ đề 22. Đồ họa cùng với Tkinter
Lập trình Python

1. Tại sao lại là lập trình Python?

Ngôn ngữ lập trình Python được Guido van Rossum, lập trình viên nổi tiếng người Hà Lan viết, phiên bản đầu tiên được phát hành vào năm 1991. Hiện nay, Python đã phát triển đến các phiên bản 3.x.x. Python chạy được trên nhiều nền tảng khác nhau như Windows, Mac OS, Linux, Raspberry Pi,… Python được thiết kế với ưu điểm vượt trội là dễ đọc, dễ học, dễ viết, có thể sử dụng để giải nhiều dạng toán rất hiệu quả, gần như là cầu nối giữa người và máy tính thông qua ngôn ngữ tiếng Anh. Python cung cấp phong phú các thư viện, mô-đun cho phép làm việc liên quan đến trí tuệ nhân tạo (Artificial Intelligence – AI), phân tích dữ liệu lớn (Big Data – BG), học máy (Machine Learning – ML), làm việc được hầu hết với các cơ sở dữ liệu. Triết lý căn bản khi thiết kế Python được Tim Peters thể hiện đã đưa ra:

“Đẹp dễ tốt hơn xấu xí
Minh bạch tốt hơn che đậy
Đơn giản tốt hơn phức tạp…”

Chính vì có nhiều ưu điểm như trên, nên đã có nhiều kỹ sư phần mềm lựa chọn Python cho công việc của mình. Nhiều công ty đã sử dụng ngôn ngữ lập trình này để phát triển phần mềm như Google, Yahoo, CERN, NASA…

Dark mode