
Khóa học Lập trình Python
Làm chủ Python từ nền tảng và xây dựng các ứng dụng thực tế giải quyết vấn đề thực. Khóa học này đưa bạn từ việc cài đặt Python đến thiết kế chương trình hướng đối tượng, phân tích dữ liệu và triển khai các dự án hoàn chỉnh. Mọi khái niệm đều được gắn với mã nguồn thực tế mà bạn có thể sử dụng ngay lập tức. Nếu bạn nghiêm túc với Python, đây là nơi bạn bắt đầu.
Những gì đội ngũ của bạn sẽ thành thạo:
Bạn sẽ bắt đầu với cú pháp Python, kiểu dữ liệu và luồng điều khiển, sau đó chuyển sang hàm, lập trình hướng đối tượng và xử lý tệp. Bạn sẽ làm việc với NumPy và Pandas để làm sạch và phân tích các bộ dữ liệu thực tế, đồng thời xây dựng các ứng dụng dòng lệnh được kiểm thử bằng pytest. Khóa học cũng bao gồm phát triển web với Flask, viết script tự động hóa, quản lý phiên bản bằng Git và tối ưu hóa hiệu suất với lập trình bất đồng bộ. Sau khi hoàn thành, bạn sẽ có các kỹ năng và một dự án portfolio để chứng minh điều đó.
Cách đội ngũ của bạn học thực tế Khóa học Lập trình Python
Cách đội ngũ của bạn thực hành Khóa học Lập trình Python
Chuyên gia từ các doanh nghiệp này đang học tại Dedika









Nội dung khóa học
8 Chương • 39 Bài họcThời gian từ 4 đến 360 giờ (bạn quyết định)
Chương 1ẨnẨn chi tiếtXem chi tiếtKiến Thức Cơ Bản về Python và Thiết Lập Môi Trường
Kiến Thức Cơ Bản về Python và Thiết Lập Môi Trường
Bài học 1 • Cú Pháp Cốt Lõi và Các Kiểu Dữ Liệu
Giới thiệu biến, literal và các kiểu dữ liệu có sẵn của Python. Cung cấp vốn từ vựng cần thiết để viết bất kỳ biểu thức có ý nghĩa nào.
Bài học 2 • Đầu Vào, Đầu Ra và Chú Thích
Bao gồm print(), input() và các thực hành tài liệu nội tuyến. Cho phép học viên xây dựng các tập lệnh tương tác và viết mã dễ đọc.
Bài học 3 • Chạy và Debug Tập Lệnh
Giải thích cách thực thi tập lệnh, thông báo lỗi và debug cơ bản. Học viên có được sự tự tin để tự sửa các lỗi cú pháp và lỗi thực thi.
Bài học 4 • Cài Đặt Python và Công Cụ Phát Triển
Bao gồm cài đặt Python, chọn phiên bản và thiết lập IDE. Thiết lập nền tảng kỹ thuật mà mọi chương tiếp theo phụ thuộc vào.
Bài học 5 • Toán Tử và Biểu Thức
Dạy về toán tử số học, so sánh và logic. Học viên kết hợp các toán tử thành biểu thức điều khiển logic chương trình.
Chương 2ẨnẨn chi tiếtXem chi tiếtLuồng Điều Khiển và Logic Chương Trình
Luồng Điều Khiển và Logic Chương Trình
Bài học 1 • Vòng Lặp For và Duyệt
Bao gồm vòng lặp for qua các chuỗi và hàm range(). Học viên tự động hóa các tác vụ lặp đi lặp lại trên các tập hợp dữ liệu.
Bài học 2 • Vòng Lặp While và Điều Khiển Vòng Lặp
Giới thiệu vòng lặp while và các câu lệnh break, continue, pass. Học viên xử lý lặp lại không xác định và tinh chỉnh hành vi vòng lặp.
Bài học 3 • Comprehensions và Generators
Dạy list, dict, set comprehension cùng với biểu thức generator. Học viên viết các mẫu duyệt ngắn gọn, tiết kiệm bộ nhớ.
Bài học 4 • Câu Lệnh Điều Kiện
Dạy các khối if, elif và else với điều kiện Boolean. Cho phép chương trình chọn các đường dẫn thực thi khác nhau dựa trên dữ liệu.
Chương 3ẨnẨn chi tiếtXem chi tiếtHàm và Khả Năng Tái Sử Dụng Mã
Hàm và Khả Năng Tái Sử Dụng Mã
Bài học 1 • Phạm Vi, Không Gian Tên và Closure
Giải thích quy tắc phạm vi LEGB, global/nonlocal và cơ chế closure. Học viên tránh xung đột tên và tận dụng closure để duy trì trạng thái.
Bài học 2 • Decorator và Gói Hàm
Bao gồm cú pháp decorator và các trường hợp sử dụng phổ biến như ghi nhật ký và đo thời gian. Học viên mở rộng hành vi hàm mà không sửa đổi mã nguồn gốc.
Bài học 3 • Định Nghĩa và Gọi Hàm
Bao gồm cú pháp def, tham số và giá trị trả về. Hàm trở thành đơn vị chính của logic tái sử dụng trong suốt khóa học.
Bài học 4 • Hàm Lambda và Hàm Bậc Cao
Giới thiệu hàm ẩn danh và map(), filter(), sorted(). Học viên áp dụng các mẫu hàm để biến đổi và lọc dữ liệu một cách ngắn gọn.
Bài học 5 • Kỹ Thuật Tham Số Nâng Cao
Dạy các tham số mặc định, từ khóa, *args và **kwargs. Học viên xây dựng các API linh hoạt xử lý các mẫu gọi đa dạng.
Chương 4ẨnẨn chi tiếtXem chi tiếtCấu Trúc Dữ Liệu: Danh Sách, Tuple, Dict và Set
Cấu Trúc Dữ Liệu: Danh Sách, Tuple, Dict và Set
Bài học 1 • Từ Điển: Lưu Trữ Khóa-Giá Trị
Dạy tạo dict, truy cập, duyệt và các phương thức phổ biến. Dict là kiểu ánh xạ chính cho dữ liệu có cấu trúc trong Python.
Bài học 2 • Tuple và Tính Bất Biến
Giải thích tạo tuple, unpacking và lợi ích của tính bất biến. Học viên sử dụng tuple cho các bản ghi cố định và trả về nhiều giá trị an toàn.
Bài học 3 • Danh Sách: Tạo và Thao Tác
Bao gồm tạo danh sách, chỉ mục, cắt và các phương thức biến đổi. Danh sách đóng vai trò là kiểu chuỗi mặc định trong hầu hết các chương trình Python.
Bài học 4 • Set và Các Phép Toán Tập Hợp
Bao gồm tạo set, kiểm tra phần tử thuộc tập hợp và các phép toán toán học. Học viên sử dụng set để loại bỏ trùng lặp và kiểm tra thuộc tập hợp hiệu quả.
Bài học 5 • Chọn và Lồng Cấu Trúc Dữ Liệu
So sánh hiệu suất và trường hợp sử dụng trên cả bốn kiểu. Học viên thiết kế cấu trúc lồng nhau cho dữ liệu phân cấp thực tế.
Chương 5ẨnẨn chi tiếtXem chi tiếtLập Trình Hướng Đối Tượng trong Python
Lập Trình Hướng Đối Tượng trong Python
Bài học 1 • Đóng Gói và Thuộc Tính
Giải thích quy ước đặt tên public, protected, private và @property. Học viên thực thi tính toàn vẹn dữ liệu thông qua truy cập thuộc tính có kiểm soát.
Bài học 2 • Lớp, Đối Tượng và Thuộc Tính
Giới thiệu định nghĩa lớp, khởi tạo và thuộc tính thể hiện. Thiết lập mô hình đối tượng mà tất cả các mẫu OOP xây dựng trên đó.
Bài học 3 • Phương Thức và Phương Thức Đặc Biệt
Bao gồm phương thức thể hiện, phương thức lớp, phương thức tĩnh và phương thức dunder. Học viên kiểm soát chính xác hành vi và biểu diễn của đối tượng.
Bài học 4 • Đa Hình và Lớp Trừu Tượng
Bao gồm duck typing, isinstance() và mô-đun abc. Học viên viết mã hoạt động với bất kỳ đối tượng nào chia sẻ một giao diện chung.
Bài học 5 • Kế Thừa và Phân Giải Phương Thức
Dạy kế thừa đơn và đa, super() và MRO. Học viên mở rộng các lớp hiện có mà không sao chép mã.
Chương 6ẨnẨn chi tiếtXem chi tiếtFile I/O, Ngoại Lệ và Mô-đun
File I/O, Ngoại Lệ và Mô-đun
Bài học 1 • Môi Trường Ảo và Quản Lý Phụ Thuộc
Dạy venv, pip và các tệp yêu cầu để cô lập dự án. Học viên quản lý phụ thuộc có thể tái tạo trên các máy khác nhau.
Bài học 2 • Đọc và Ghi Tệp
Bao gồm open(), chế độ tệp và câu lệnh with cho I/O an toàn. Học viên đọc tệp văn bản và nhị phân mà không rò rỉ tài nguyên.
Bài học 3 • Xử Lý Ngoại Lệ
Giải thích try, except, else, finally và ngoại lệ tùy chỉnh. Học viên viết chương trình suy giảm chức năng nhẹ nhàng thay vì sập.
Bài học 4 • Mô-đun, Gói và Nhập
Bao gồm cú pháp import, __init__.py và thư viện chuẩn. Học viên tổ chức mã thành các gói có thể tái sử dụng và tận dụng các công cụ có sẵn.
Bài học 5 • Làm Việc với CSV và JSON
Dạy các mô-đun csv và json để trao đổi dữ liệu có cấu trúc. Học viên phân tích và tuần tự hóa các định dạng dữ liệu phổ biến được sử dụng trong các dự án thực tế.
Chương 7ẨnẨn chi tiếtXem chi tiếtLàm Việc với Dữ Liệu: NumPy và Pandas
Làm Việc với Dữ Liệu: NumPy và Pandas
Bài học 1 • Quy Trình Phân Tích Dữ Liệu Khám Phá
Áp dụng kỹ năng làm sạch và tổng hợp vào pipeline EDA đầy đủ. Học viên tạo thống kê tóm tắt và xác định mẫu trong dữ liệu thực.
Bài học 2 • Nhóm, Tổng Hợp và Hợp Nhất
Bao gồm groupby(), agg(), merge() và concat(). Học viên tóm tắt và kết hợp các tập dữ liệu để trả lời các câu hỏi phân tích.
Bài học 3 • Pandas Series và DataFrame
Bao gồm tạo Series và DataFrame, chỉ mục và kiểm tra cơ bản. DataFrame trở thành cấu trúc chính cho công việc dữ liệu dạng bảng.
Bài học 4 • Làm Sạch và Biến Đổi Dữ Liệu
Dạy xử lý giá trị thiếu, ép kiểu và thao tác cột. Học viên chuẩn bị tập dữ liệu thô cho phân tích hoặc mô hình hóa.
Bài học 5 • Mảng NumPy và Phép Toán
Giới thiệu tạo ndarray, chỉ mục và toán học vector hóa. NumPy là nền tảng cho hầu hết các thư viện Python khoa học mà học viên sẽ gặp.
Chương 8ẨnẨn chi tiếtXem chi tiếtXây Dựng Ứng Dụng Python Thực Tế
Xây Dựng Ứng Dụng Python Thực Tế
Bài học 1 • Phát Triển Giao Diện Dòng Lệnh
Bao gồm argparse và click để xây dựng công cụ CLI. Học viên hiển thị chức năng ứng dụng thông qua một giao diện dòng lệnh chuyên nghiệp.
Bài học 2 • Kiểm Thử với pytest
Dạy kiểm thử đơn vị, fixture và phát triển hướng kiểm thử với pytest. Học viên xác minh tính đúng đắn và ngăn chặn hồi quy tự động.
Bài học 3 • Kiến Trúc Dự Án và Mẫu Thiết Kế
Bao gồm phân tách MVC, nguyên tắc trách nhiệm đơn và các mẫu phổ biến. Học viên cấu trúc dự án để duy trì tính bảo trì khi chúng phát triển.
Bài học 4 • Đóng Gói và Phân Phối Dự Án Python
Bao gồm pyproject.toml, công cụ build và xuất bản lên kho chỉ mục gói. Học viên chia sẻ thư viện tái sử dụng với đồng đội hoặc công chúng.
Bài học 5 • Ghi Nhật Ký, Cấu Hình và Báo Cáo Lỗi
Dạy mô-đun logging, tệp cấu hình và đầu ra lỗi có cấu trúc. Học viên xây dựng ứng dụng có thể quan sát, dễ vận hành trong môi trường production.
Chứng chỉ hợp lệ của bạn sau khi hoàn thành
Khóa học này dành cho bạn:
Những người chuyển đổi nghề nghiệp: bạn muốn bước chân vào lĩnh vực công nghệ mà không cần bằng khoa học máy tính.
Chuyên viên phân tích nghiệp vụ: muốn tự động hóa báo cáo và xử lý dữ liệu hiệu quả hơn.
Sinh viên đại học: xây dựng nền tảng lập trình trước khi bước vào thị trường việc làm.
Người đam mê: sẵn sàng biến các đoạn mã nhỏ thành các ứng dụng hoàn chỉnh, có cấu trúc.
Nhà khoa học và nhà nghiên cứu: cần xử lý và trực quan hóa dữ liệu bằng lập trình.
Lập trình viên mới vào nghề: đang tìm cách lấp đầy những lỗ hổng về kiến thức nền tảng và các phương pháp tốt nhất trong Python.
Khóa học liên quan
Câu hỏi thường gặp
Dedika là ai?
Chứng chỉ có giá trị tại Việt Nam không?
Các khóa học có miễn phí không?
Khối lượng học của các khóa học là bao nhiêu?
Các khóa học có hình thức như thế nào?
Các khóa học hoạt động như thế nào?
Thời lượng của các khóa học là bao lâu?
Chi phí hoặc giá của các khóa học là bao nhiêu?
Khóa học EAD hay khóa học trực tuyến là gì và hoạt động như thế nào?
Khóa học PDF


















