Mô tả

Mô tả khóa học: Khóa học "Lập trình Python từ cơ bản đến nâng cao" là một khóa học toàn diện dành cho những người muốn học lập trình Python hoặc nâng cao kiến thức của mình về ngôn ngữ lập trình này. Khóa học bao gồm một loạt các bài giảng, bài tập và dự án thực tế nhằm giúp học viên hiểu rõ về cú pháp Python, các khái niệm quan trọng, và phát triển kỹ năng lập trình Python đáng kể.

Đối tượng học viên:

  • Người mới bắt đầu học lập trình và muốn học Python là ngôn ngữ đầu tiên của mình.

  • Các lập trình viên đã có kinh nghiệm với ngôn ngữ khác và muốn mở rộng kiến thức của mình bằng cách học Python.

  • Sinh viên, nhân viên văn phòng và những người quan tâm đến lập trình Python và muốn sử dụng nó trong công việc hàng ngày hoặc các dự án cá nhân.

  1. Giới thiệu về Python:

    • Lịch sử và ứng dụng của Python.

    • Cài đặt môi trường Python và chạy chương trình đầu tiên.

  2. Cú pháp cơ bản và kiểu dữ liệu:

    • Cú pháp Python cơ bản và quy ước viết mã.

    • Kiểu dữ liệu cơ bản: số, chuỗi, danh sách, từ điển, và tuple.

    • Toán tử và biểu thức.

  3. Cấu trúc điều khiển:

    • Cấu trúc rẽ nhánh if-else và switch-case.

    • Vòng lặp for và while.

    • Lệnh break, continue, và pass.

  4. Hàm và module:

    • Định nghĩa và sử dụng hàm.

    • Biến cục bộ và biến toàn cục.

    • Import và sử dụng module.

  5. Xử lý lỗi và ngoại lệ:

    • Xử lý lỗi và ngoại lệ trong Python.

    • Sử dụng câu lệnh try-except-finally.

  6. Cấu trúc dữ liệu tiên tiến:

    • Xử lý chuỗi: xâu con, định dạng và biểu thức chính quy.

    • Cấu trúc danh sách: các phương thức và thao tác phức tạp.

    • Từ điển: cách sử dụng và phương thức liên quan.

    • Tập hợp: phép toán và phương thức liên quan.

  7. Lập trình hướng đối tượng:

    • Khái niệm về đối tượng và lớp.

    • Kế thừa, đóng gói, đa hình, và trừu tượng.

    • Xử lý các đối tượng và lớp trong Python.

  8. Xử lý file và thư mục:

    • Ghi và đọc file văn bản.

    • Xử lý file nhị phân.

    • Thao tác với thư mục: tạo, xóa, và duyệt thư mục.

  9. Xử lý cơ sở dữ liệu:

    • Kết nối và truy vấn cơ sở dữ liệu SQLite.

    • Sử dụng thư viện ORM để làm việc với cơ sở dữ liệu.

  10. Đồ họa và giao diện người dùng:

    • Sử dụng thư viện đồ họa để tạo biểu đồ và đồ thị.

    • Tạo giao diện người dùng đơn giản với thư viện GUI.

  11. Ứng dụng thực tế:

    • Xây dựng một ứng dụng web đơn giản bằng framework Flask.

    • Xử lý dữ liệu và thao tác với API.

    • Ứng dụng lập trình Python trong khoa học dữ liệu và trí tuệ nhân tạo.

Phương pháp giảng dạy: Khóa học sử dụng phương pháp kết hợp giữa giảng dạy lý thuyết và thực hành. Mỗi chủ đề sẽ được giảng dạy thông qua bài giảng video, bài tập thực hành và dự án cá nhân để học viên có thể áp dụng những kiến thức đã học vào các tình huống thực tế.

Kết quả học tập: Sau khi hoàn thành khóa học, học viên sẽ có kiến thức vững vàng về ngôn ngữ lập trình Python và các khái niệm lập trình quan trọng. Họ sẽ có khả năng viết các chương trình Python phức tạp, hiểu và áp dụng các cấu trúc dữ liệu và thuật toán, và có khả năng làm việc trên các dự án Python thực tế.


Bạn sẽ học được gì

Hiểu rõ đặc điểm của ngôn ngữ lập trình Python và các ứng dụng có thể phát triển bằng ngôn ngữ này

Biết cách cài đặt môi trường phát triển PyCharm để lập trình bằng Python

Nắm rõ cú pháp cơ bản của Python, cách khai báo biến

Biết cách xử lý chuỗi (string), phương thức về chuỗi

Nắm được các phép toán số học và phép toán logic trong Python

Nắm được cấu trúc điều khiển và vòng lặp

Nắm được kiểu dữ liệu List, Tuple và Dictionary trong Python và ứng dụng

Biết cách sử dụng hàm (Function) và Module trong Python

Biết cách lập trình hướng đối tượng với lớp (class), kế thừa, đa hình

Cách xử lý lỗi và làm việc với File

Hiểu và ứng dụng các thư viện Python (web, khoa học dữ liệu, trí tuệ nhân tạo, v.v.)

Yêu cầu

  • Có kiến thức cơ bản về kiến trúc máy tính
  • Có máy tính nối mạng Internet để thực hành các bài tập

Nội dung khoá học

15 sections

Tìm hiểu về Python và cài đặt môi trường phát triển PyCharm

5 lectures
Tìm hiểu về ngôn ngữ lập trình Python
02:26
Cách cài đặt Python và PyCharm để viết code
02:28
Tùy chỉnh PyCharm và viết chương trình Python đầu tiên
02:36
Chương trình được thực thi như thế nào?
02:13
Trắc nghiệm
4 câu hỏi

Khai báo biến và chuyển đổi kiểu dữ liệu trong Python

6 lectures
Các biến và kiểu dữ liệu
07:26
Bài tập khai báo biến
1 câu hỏi
Nhập thông tin đầu vào sử dụng hàm Input
06:48
Chuyển đổi kiểu dữ liệu
09:37
Trắc nghiệm
3 câu hỏi
Chuyển đổi khối lượng
1 câu hỏi

Làm việc với chuỗi ký tự (string) trong Python

4 lectures
Làm việc với chuỗi
08:39
Format chuỗi in ra màn hình
03:06
Các phương thức (method) khi làm việc với chuỗi
08:42
Trắc nghiệm
3 câu hỏi

Các phép toán thông dụng trong Python

5 lectures
Các phép toán số học
02:23
Thứ tự thực hiện các phép toán
03:02
Các hàm toán học
02:46
Trắc nghiệm
3 câu hỏi
Câu hỏi
00:14

Cấu trúc điều khiển trong Python

7 lectures
Câu lệnh IF
09:08
Các phép toán logic
04:34
Câu hỏi
00:12
Các phép toán so sánh
08:32
Tính giá mua nhà được giảm
1 câu hỏi
Bài tập: Tìm số lớn trong 2 số nhập vào
00:04
Đáp án bài tập
00:05

Vòng lặp For và While trong Python

8 lectures
Vòng lặp While
08:22
Tạo Game điều khiển xe oto - phần 1
08:29
Tạo Game điều khiển xe oto - phần 2
08:28
Vòng lặp For
08:46
Vòng lặp For lồng nhau
05:54
Câu hỏi
00:04
Game đoán số bí mật
1 câu hỏi
Trắc nghiệm
2 câu hỏi

Làm việc với các kiểu dữ liệu List - Tuple - Dictionary - Set

10 lectures
Kiểu dữ liệu List
10:24
Kiểu dữ liệu List 2 chiều
06:30
Các phương thức sử dụng với List
09:15
Bài tập về List
04:40
Kiểu dữ liệu Tuple
02:46
Kỹ thuật unpacking
03:13
Kiểu dữ liệu Dictionary
07:20
Trắc nghiệm
8 câu hỏi
Bài tập chuyển đổi số điện thoại
04:52
Bài tập chuyển đổi biểu tượng cảm xúc
1 câu hỏi

Sử dụng Function và Module trong Python

12 lectures
Khái niệm về Function
04:46
Tham số của Funcion
03:08
Tham số theo vị trí và theo keyword
04:02
Lệnh return trong function
04:12
Cách thức đóng gói và sử dụng lại hàm
04:53
Xử lý ngoại lệ (Exception)
04:59
Xử lý các ngoại lệ
1 câu hỏi
Trắc nghiệm
5 câu hỏi
Sử dụng comment đúng cách
02:18
Câu hỏi
00:14
Bài tập FizzBull
00:18
Bài tập Bắn tốc độ trên cao tốc
00:23

Làm việc với Class trong Python

5 lectures
Class là gì?
06:45
Hàm khởi tạo - constructor
04:08
Bài tập về Class
02:09
Tính kế thừa trong Class
04:56
Bài tập về số chẵn lẻ
00:12

Sử dụng Module và Package trong Python

8 lectures
Modun là gì?
06:52
Bài tập sử dụng Module
02:05
Đáp án bài tập sử dụng module
05:37
Package và cách sử dụng
07:32
Các module có sẵn trong Python 3
06:19
Bài tập hiển thị số ngẫu nhiên
01:33
Đáp án bài tập hiển thị số ngẫu nhiên
03:35
Bài tập số nguyên tố
00:05

Dự án tự động hóa cập nhật file excel

2 lectures
Làm việc với file và thư mục
09:34
Tự động cập nhật giá cho các mặt hàng trong file excel
13:48

Dự án học máy với Python

11 lectures
Học máy (Machine Learning) là gì?
08:15
Cài đặt Anaconda
04:26
Sử dụng thư viện Pandas để phân tích dữ liệu trên Jupyter Notebook
10:58
Các phím tắt trong Jupyter Notebook
07:40
Bài toán dự đoán sở thích âm nhạc
05:35
Xử lý dữ liệu
04:43
Lựa chọn mô hình học máy - huấn luyện - đưa ra kết quả dự đoán
07:10
Phân chia bộ dữ liệu thành tập huấn luyện và tập test
07:51
Đánh giá kết quả dự đoán
05:17
Lưu lại mô hình đã huấn luyện để sử dụng lại
05:49
Bài tập dự đoán khả năng chơi Golf dựa vào thời tiết
03:22

Dự án công nghệ Internet vạn vật (IoT) với Python

9 lectures
Tổng quan hệ thống đo nhiệt độ sử dụng máy tính Raspberry Pi
07:18
Tổng quan các thành phần của hệ thống
02:58
Giải thích phần kết nối mạng cho hệ thống
03:22
Nếu bạn không có thiết bị phần cứng thì...?
07:38
Máy tính nhúng Raspberry Pi là gì?
12:04
Cách cài đặt hệ điều hành cho máy tính Raspi
04:16
Các cảm biến có thể đấu nối với Raspi
06:56
Đám mây IoT
06:23
Sản phẩm cần đạt được
01:57

Hướng dẫn triển khai dự án IoT đo độ ẩm nhiệt độ

9 lectures
Cài đặt hệ quản trị cơ sở dữ liệu Sqlite
07:23
Tạo bảng trong CSDL
04:36
Thêm dữ liệu vào bảng
03:39
Thêm dữ liệu vào bảng - dùng hàm
02:54
Tự động thêm dữ liệu và hiển thị
07:36
Chỉ hiển thị dữ liệu nhiệt độ mới nhất
04:23
Giới thiệu về Web framework Flask
08:48
Lập trình Python trên máy chủ web flask
13:37
Bài tập tình huống
00:18

Xây dựng hệ thống quản lý tủ điện hạ thế

11 lectures
Tổng quan hệ thống
02:02
Tìm hiểu bên trong một tủ công tơ tổng
03:46
Đi sâu tìm hiểu nguyên lý hoạt động của hệ thống
03:42
Giao diện hiển thị thông số điện năng từ tủ điện gửi về
02:14
Điều khiển đóng cắt điện từ xa
03:06
Nguyên lý hoạt động giao thức Modbus
02:58
Lập trình Python đọc thông số đồng hồ qua giao thức Modbus
05:23
Cơ chế hoạt động của giao thức MQTT
01:34
Cơ chế hoạt động chi tiết của giao thức MQTT
04:05
Sử dụng thư viện Paho để lập trình MQTT
00:06
Các mức QoS trong MQTT
04:13

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.