Chương trình học Python chuẩn

Giáo trình Python Cơ bản & Tư duy Thuật toán

Lộ trình rèn luyện lập trình Python từ số 0 đến nâng cao: Cú pháp chuẩn, cấu trúc dữ liệu, thuật toán và dự án thực tế.

0/61 bài (0%)865 điểm
Tiến độ toàn bộ giáo trình0% Hoàn thành
Phần II: Học tập qua Dự án Thực chiến (Project-Based Learning)
3 Dự án lớn: Game Alien Invasion (Pygame), Data Visualization (Matplotlib/Plotly) & Web App Django
Lọc:

Chủ đề 01: Làm quen với Python

Khám phá thế giới Python, cài đặt môi trường, cú pháp thụt lề, ghi chú và các lệnh vào/ra cơ bản print() & input().

0/11 bài tập (0%)

Chủ đề 02: Biến và kiểu dữ liệu

Làm chủ khái niệm biến nhớ, các kiểu dữ liệu nguyên thủy (int, float, str, bool), kỹ thuật ép kiểu và kiểm tra kiểu dữ liệu trong Python.

0/8 bài tập (0%)

Chủ đề 03: Số học và toán tử

Khám phá toàn bộ hệ thống toán tử trong Python: Toán tử số học nâng cao (//, %, **), toán tử so sánh, toán tử logic (and, or, not), thứ tự ưu tiên và toán tử thành viên in / not in.

0/6 bài tập (0%)

Chủ đề 04: Xử lý chuỗi ký tự (Strings)

Làm chủ kiểu dữ liệu chuỗi trong Python: Kỹ thuật chỉ mục (indexing), cắt lát (slicing), các phương thức xử lý văn bản chuyên nghiệp và định dạng chuỗi f-string.

0/6 bài tập (0%)

Chủ đề 05: Cấu trúc dữ liệu (Lists, Tuples, Sets, Dictionaries)

Khám phá 4 cấu trúc dữ liệu cốt lõi trong Python: Danh sách linh hoạt (List), Bộ dữ liệu bất biến (Tuple), Tập hợp phần tử duy nhất (Set) và Bảng tra cứu Ánh xạ Khóa - Giá trị (Dictionary).

0/5 bài tập (0%)

Chủ đề 06: Cấu trúc điều kiện (if, elif, else)

Rèn luyện tư duy rẽ nhánh và ra quyết định trong lập trình: Cú pháp if-elif-else, điều kiện kết hợp logic, điều kiện lồng nhau và các bài toán phân loại thực tế.

0/3 bài tập (0%)

Chủ đề 07: Vòng lặp trong Python (for và while)

Làm chủ kỹ thuật lặp lại tự động: Vòng lặp for với hàm range, vòng lặp while có điều kiện dừng, điều khiển luồng lặp với break/continue và kỹ thuật tích lũy tính toán.

0/5 bài tập (0%)

Chủ đề 08: Hàm trong Python (Functions)

Tổ chức mã nguồn sạch sẽ, tái sử dụng và module hóa: Định nghĩa hàm với def, tham số mặc định, *args/**kwargs, hàm ẩn danh lambda và thuật toán đệ quy.

0/4 bài tập (0%)

Chủ đề 09: Xử lý ngoại lệ và Tổ chức chương trình (Exceptions & Modules)

Xây dựng phần mềm ổn định và có cấu trúc: Bắt và xử lý ngoại lệ với try-except-finally, chủ động ném lỗi với raise, tổ chức mã nguồn theo module và khai thác thư viện chuẩn math, random, datetime.

0/3 bài tập (0%)

Chủ đề 10: Thao tác File & Định dạng dữ liệu (Files, JSON & CSV)

Lưu trữ và trao đổi dữ liệu bền vững: Đọc ghi file văn bản với context manager with, phân tích và xuất dữ liệu JSON, xử lý tệp bảng tính CSV.

0/3 bài tập (0%)

Chủ đề 11: Lập trình hướng đối tượng (Object-Oriented Programming)

Mô hình hóa thế giới thực vào phần mềm: Lớp (Class) và Đối tượng (Object), hàm khởi tạo __init__, biến self, kế thừa (Inheritance), phương thức dunder (__str__) và tính đóng gói (Encapsulation).

0/4 bài tập (0%)

Chủ đề 12: Mở rộng sau nền tảng (Generators, Virtualenv & Hệ sinh thái)

Bước đệm vững chắc vươn ra thế giới ứng dụng thực tế: Bộ sinh Generator với yield, quản lý gói phụ thuộc với pip & virtualenv, và tổng quan định hướng phát triển AI, Data Science và Web Backend.

0/3 bài tập (0%)