Python cơ bản
Môn học dành cho những người làm quen với lập trình bằng ngôn ngữ Python. Là chương trình học cơ bản cho các khóa học nâng cao bao gồm: Lập trình web Django và Lập trình Trí tuệ nhân tạo.
MỤC TIÊU KHÓA HỌC
- Trang bị cho học viên các kiến thức, kỹ năng lập trình các thành phần cơ bản trong Python.
- Sau khóa học, học viên có thể tự mình phát triển các ứng dụng (desktop/web hay học máy) bằng Python.
- Giúp học viên nâng cao kỹ năng làm việc nhóm trong các dự án về CNTT nói chung cũng như các dự án trên Python nói riêng.
ĐỐI TƯỢNG TUYỂN SINH
- Các sinh viên đại học và cao đẳng đã có nền tảng kiến thức về lập trình, cơ sở dữ liệu, thuật toán.
- Những người làm lập trình trên các ngôn ngữ khác nay muốn chuyển sang làm trên Python.
- Những người muốn làm về khai phá dữ liệu và học máy trên Python.
YÊU CẦU ĐẦU VÀO
- Sử dụng thành thạo máy tính và Internet.
- Có kiến thức toán học ở mức khá.
- Có khả năng tự học tốt.
- Ưu tiên học viên đã và đang là sinh viên của các trường Cao đẳng và Đại học.
HỌC VIÊN ĐƯỢC HỌC GÌ?
- Từ nền tảng đến chuyên nghiệp về các chủ đề chính của Python và làm việc với Python 3.
- Viết mã Python một cách chuyên nghiệp.
- Thành thạo lập trình hướng đối tượng bằng Python.
- Hiểu nhanh các chủ đề phức tạp như thiết kế, thuật toán và lập trình không đồng bộ bằng Python.
- Tìm hiểu cách viết ứng dụng máy tính để bàn bằng Python và Tkinter.
- Thành thạo với lập trình web trên nền tảng Django.
THỜI GIAN HỌC
- Tổng thời lượng: 40 giờ
- Thời gian học: 10 tuần
NỘI DUNG KHÓA HỌC
- Giới thiệu về Python
- Tổng quan về khóa học
- Môi trường viết mã Python
- Chương trình Python đầu tiên
- Từ khóa và định danh trong Python
- Cách viết lệnh, thụt lề và chú thích trong Python
- Các kiểu dữ liệu cơ bản
- Biểu thức
- Python cơ bản
- Lệnh if, if…else, if…elif…else trong Python
- Vòng lặp While trong Python
- Vòng lặp For trong Python
- Lặp trên từ điển
- Các lệnh break và continue
- Lệnh pass
- Hàm trong Python
- Giới thiệu về hàm
- Các hàm tích hợp sẵn
- Hàm do người dùng tự định nghĩa
- Tham số của hàm
- Hàm đệ quy
- Hàm vô danh Lambda
- Các loại biến
- Từ khóa global
- Module và Package
- Lập trình hướng đối tượng với Python
- Giới thiệu về lập trình hướng đối tượng
- Tìm hiểu lớp và đối tượng
- Đặt tên tham số bằng Python
- Các phương thức thần kỳ trong Python
- Kế thừa/ Đa kế thừa
- Bao đóng
- Đa hình
- Nạp chồng/Ghi đè phương thức
- Khai báo @property
- @classmethod và @staticmethod
- Lỗi trong Python
- Giới thiệu về các lỗi trong Python
- Lỗi trong Python
- Xử lý lỗi
- Xử lý ngoại lệ
- Gỡ lỗi bằng Pycharm
- Tệp bằng Python
- Làm việc với tệp bằng Python
- Tệp CSV với Python
- Tệp JSON với Python
- Import tệp trong Python
- Cơ sở dữ liệu bằng Python
- Giới thiệu về cơ sở dữ liệu với Python
- Sử dụng SQLite bằng Python
- Truy vấn/Chèn/ Sửa/ Xóa dữ liệu
- Python nâng cao
- Phân biệt các đối tượng mutable và immutable
- Khả năng thay đổi đối số
- Giá trị mặc định cho các tham số
- Hàng đợi
- Ngày và giờ
- Biểu thức chính quy
- Ghi log
- Các hàm bậc cao
- Xây dựng ứng dụng GUI
- Dự án
- Xây dựng dự án bằng Python
Đăng Ký Ngay