
Khóa học được thiết kế từ dễ đến khó, giúp người học bắt đầu tiếp cận với ngôn ngữ lập trình có thể dễ dàng nắm bắt được kiến thức.
*) Khóa học gồm các chương mục sau:
Chương 1: Giới thiệu về ngôn ngữ lập trình python
Bài 1: Giới thiệu về ngôn ngữ lập trình Python và các lĩnh vực cần sử dụng nhiều Python
Bài 2: Một số lưu ý quan trọng trước khi học python
Bài 3: Cài đặt Python và cài đặt môi trường phát triển tích hợp IDE
Bài 4: Hướng dẫn sử dụng colab, spyder, pycharm để viết code python
Bài 5: Tên định danh, yêu cầu khi đặt định danh, và từ khóa
Bài 6: Lệnh và Khối lệnh, lệnh nhiều dòng và dòng nhiều lệnh
Bài 7: Sự trích dẫn và cách ghi chú thích
Bài 8: Kiểu dữ liệu, khai báo biến và bản chất lệnh gán biến đến giá trị
Bài 9: Đối tượng, cách xác định địa chỉ của đối tượng bằng hàm id
Bài 10: Chuyện gì xẩy ra với bộ nhớ sau lệnh del và lệnh x=x+1
Chương 2: Các toán tử trong python
Bài 11: Giới thiệu toán tử, toán tử số học, toán tử gán
Bài 12: Bài tập sử dụng hàm print, hàm input, toán tử, và hàm round
Bài 13: Toán tử thao tác bit, and bit, or bit, xor bit, dịch trái, dịch phải
Bài 14: Toán tử so sánh, Toán tử đồng nhất, Toán tử logic, Toán tử thành viên
Chương 3: Kiểu dữ liệu số và các hàm toán học
Bài 15: Kiểu dữ liệu số trong python
Bài 16: Các hàm toán học trong python, thư viện math
Bài 17: Các hàm toán học trong python, tiếp theo
Chương 4: Các câu lệnh cấu trúc đơn giản
Bài 18: Cấu trúc lựa chọn if else, lệnh break, lệnh continue trong vòng lặp
Bài 19: Cách sử dụng vòng lặp for và vòng lặp while trong python
Bài 20: Hướng dẫn giải phương trình bậc 2 trong python
Chương 5: Kiểu dữ liệu chuỗi trong python
Bài 21: Kiểu dữ liệu chuỗi, Toán tử
Bài 22: Các hàm xử lý chuỗi - phần 1
Bài 23: Các hàm xử lý chuỗi - phần 2
Bài 24: Các hàm xử lý chuỗi - phần 3
Bài 25: Các hàm xử lý chuỗi - phần 4
Bài 26: Các hàm xử lý chuỗi - phần 5
Bài 27: Các hàm xử lý chuỗi - phần 6
Bài 28: Cách sử dụng toán tử string
Chương 6: Kiểu dữ liệu danh sách - list
Bài 29: Kiểu danh sách, toán tử liên quan
Bài 30: Toán tử in, hàm del
Bài 31: Phương thức của list - phần 1
Bài 32: Phương thức của list - phần 2
Bài 33: Lưu đồ thuật toán, Giải bài toán tìm số chẵn từ a đến b
Bài 34: Lưu đồ thuật toán, Giải bài kiểm tra mật khẩu có hợp lý không
Chương 7: Kiểu dữ liệu Tuple
Bài 35: So sánh tuple với list
Bài 36: Phương thức tuple
Bài 37: immutable và mutable. Những điểm khác nhau cơ bản: immutable-mutable
Bài 38: Hàm hash trong python, đối tượng hashable và đối tượng unhashable
Bài 39: So sánh sự giống và khác nhau giữa các kiểu số, string, list, tuple
Chương 8: Kiểu dữ liệu Set
Bài 40: Kiểu dữ liệu Set trong python, so sánh set với list, tuple
Bài 41: Các phương thức của set - phần 1
Bài 42: Các phương thức của set - phần 2
Bài 43: Các phép toán tập hợp dùng set, intersection, union, difference...
Bài 44: Phép toán tập hợp dùng set, tiêu diệt kẻ 2 lòng, loại bỏ con riêng
Bài 45: Phép toán tập hợp dùng set, Thôn tính đối thủ, Thuộc địa, Quốc mẫu
Chương 9: Kiểu dữ liệu từ điển - dict
Bài 46: Giới thiệu kiểu dữ liệu từ điển, so sánh với kiểu set và list
Bài 47: Các phương thức của dict, truy cập phần tử, toán tử in
Bài 48: Các phương thức của dict, truy cập phần tử, toán tử in - tiếp theo
Bài 49: Các phương thức của dict - phần 1
Bài 50: Các phương thức của dict - phần 2
Bài 51: Các phương thức của dict, chuyển đổi các kiểu list...sang kiểu dict
Bài 52: Các phương thức của dict, khởi tạo dict bằng dict.fromkeys
Chương 10: Làm việc với thời gian trong python
Bài 53: Có bao nhiêu giây đã trôi qua tính từ ngày 1 tháng 1 năm 1970
Bài 54: Module time
Bài 55: Module date and time, các hàm thời gian
Bài 56: Module date and time, cách sử dụng hàm liên quan
Chương 11: Làm việc với Module trong python
Bài 57: Tự viết hàm trong python, user defined function, từ khóa def
Bài 58: Tham số truyền vào hàm, sự khác nhau giữa mutable và immutable
Bài 59: Tham số truyền vào hàm, tham số bắt buộc, tham số mặc định
Bài 60: Hàm có đối số thay đổi, hàm nặc danh, biến cục bộ, biến toàn cục
Bài 61: Hàm đệ quy là gì? Ưu điểm và nhược điểm của hàm đệ quy
Chương 12: Làm việc với Module trong python
Bài 62: Module là gì, cách sử dụng module trong python, ưu điểm của module
Chương 13: Làm việc với File và các hàm vào ra
Bài 63: Các hàm vào ra trong python, hàm ghi file, đọc file và đóng file
Bài 64: Các chế độ truy cập file, Chỉ đọc, Chỉ ghi, ghi và đọc, ghi đè..
Bài 65: Các chế độ truy cập file, sự khác nhau giữa ghi tiếp và ghi đè
Bài 66: Một số thuộc tính và phương thức của đối tượng file
Chương 14: Ngoại lệ trong python
Bài 67: Ngoại lệ là gì. Vai trò của ngoại lệ, ưu và nhược điểm
Bài 68: Cú pháp sử dụng ngoại lệ, các exception có sẵn
Bài 69: Cú pháp sử dụng ngoại lệ - tiếp theo
Bài 70: Tự kích hoạt ngoại lệ, dùng Raise Exception, dùng assert condition..
Chương 15: Lập trình hướng đối tượng - Object oriented Programming
Bài 71: Giới thiệu lập trình hướng đối tượng
Bài 72: Cách sử dụng lập trình hướng đối tượng OOP trong python
Bài 73: Tính thừa kế trong lập trình hướng đối tượng, các lưu ý quan trọng
Bài 74: Tính đóng gói trong lập trình hướng đối tượng, encapsulation
Bài 75: Tính đa hình trong lập trình hướng đối tượng, polymorphism
Chương 16: Các bài tập thực hành
Bài 76: Bài tập về list, đổi phần tử đầu và cuối của list, cách 1
Bài 77: Bài tập về list, đổi phần tử đầu và cuối của list, cách 2,3,4,5,6
Bài 78: Bài tập về dãy số đơn điệu, Monotonic Array
Bài 79: Bài tập tìm số hoàn hảo, Perfect number
Bài 80: Bài tập tìm số nguyên tố, Prime number
Bài 81: Bài tập tìm tổng bình phương của các số nguyên từ 1 đến n
Bài 82: Bài tập sử dụng dấu t và n, kiểm tra phiên bản python, số PI
Bài 83: Bài tập sử dụng toán tử string
Bài 84: Bài tập tìm tài liệu hàm, tìm lịch tháng, tìm số ngày giữa 2 sự kiện
Bài 85: Bài tập sử dụng toán tử m:n, bài tập về nhân bản chuỗi
Bài 86: Bài tập tìm số lần lặp lại trong list, copy một đoạn của chuỗi