Chọn ngôn ngữ của bạn
Khóa học Lập trình Python
Hơn 400 nghìn chuyên gia trên nền tảng
Dành riêng cho doanh nghiệp

Khóa học Lập trình Python

4,5

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.

Dedika cho học viên

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

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

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 1Xem chi tiết

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 2Xem chi tiết

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 3Xem chi tiết

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 4Xem chi tiết

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 5Xem chi tiết

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 6Xem chi tiết

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 7Xem chi tiết

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 8Xem chi tiế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 nhận

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