Học Python cơ bản
Tự học bằng tiếng Việt · từ con số 0

Học Python cơ bản từ đầu: lộ trình cho người mới bắt đầu

Cập nhật

Python là ngôn ngữ dễ bắt đầu nhất cho người chưa từng lập trình: câu lệnh ngắn, gần tiếng Anh thường ngày, và là ngôn ngữ của phần lập trình trong Tin học lớp 10. Phần cơ bản gồm 8 bước: in ra màn hình, biến, nhập dữ liệu, điều kiện, vòng lặp, hàm, danh sách và xâu, xử lý lỗi. Cách học nhanh nhất là gõ và chạy thật từ ngày đầu, mỗi ngày 20–30 phút, thay vì chỉ đọc hoặc xem video.

Gõ dòng Python đầu tiên ngay bây giờ — không cần cài đặt

Khóa Python (Ôn Thi)
viết cho học sinh 10–14 tuổi · người mới lớn tuổi hơn vẫn dùng được

Bạn gõ code vào ô, máy chạy ngay trên trình duyệt (cả điện thoại) và báo lỗi bằng tiếng Việt, chỉ đúng dòng sai.

  • ✓ 16 chặng, 210 màn: print → biến → if → vòng lặp → hàm → list → xâu → từ điển → try
  • ✓ cô đọc lời giảng từng màn, máy báo lỗi bằng tiếng Việt
  • ✓ mức 2 bám phần Python của Tin học 10
  • ✓ chặng 1–2 miễn phí, cả khóa 99.000đ trọn đời
Học thử miễn phí chặng 1 →Xem cả lộ trình

Mỗi khóa 99.000đ, trả một lần, dùng trọn đời · 2 chặng đầu miễn phí, không cần thẻ · chạy trên trình duyệt, không cài đặt.

Python là gì, học Python để làm gì

Python là một ngôn ngữ lập trình miễn phí, tải về từ trang chính thức python.org, chạy được trên Windows, macOS, Linux. Người ta chọn Python để bắt đầu vì câu lệnh ngắn và đọc gần như câu tiếng Anh. Ví dụ, muốn máy in ra 5 lần chữ "Chào", chỉ cần hai dòng: for i in range(5): và dòng thụt vào print("Chào").

Học Python để làm gì? Tùy mục tiêu:

  • Học sinh: Python là ngôn ngữ của chủ đề lập trình trong Tin học lớp 10 (bộ Kết nối tri thức, bài 16–32), bộ sách dùng chung cả nước từ năm học 2026–2027. Kỳ thi Tin học trẻ bảng THCS cũng cho thi bằng Python.
  • Người đi làm: viết đoạn mã nhỏ tự động hóa việc lặp lại (đổi tên hàng trăm tệp, gộp bảng tính), xử lý số liệu, làm quen với dữ liệu và AI.
  • Người muốn theo nghề: Python là cửa vào của phân tích dữ liệu, học máy, lập trình web phía máy chủ. Nhưng dù đi hướng nào, phần cơ bản bên dưới vẫn là bắt buộc.

Lộ trình học Python cho người mới bắt đầu: 8 bước

Mỗi bước dưới đây nên kết thúc bằng một chương trình nhỏ tự viết, không chép. Đó là cách biết mình đã hiểu thật.

BướcHọc gìTự làm được
1print, phép tính, chuỗi trong dấu nháyin thiệp chúc mừng, làm máy tính cộng trừ
2biến, gán, f-stringtính tiền mua hàng, in hóa đơn
3input, int(), float()hỏi tên và tuổi, đổi đơn vị
4so sánh, if / elif / else, and / orxếp loại điểm, kiểm tra năm nhuận
5for, range, while, breakbảng cửu chương, trò đoán số
6hàm def, tham số, returnmáy tính bỏ túi gọn trong vài hàm
7list, xâu, từ điển (dict)danh sách việc cần làm, đếm chữ, sổ điểm
8đọc lỗi, try / except, thử nhiều trường hợpchương trình không sập khi người dùng gõ nhầm

Sau 8 bước này mới nên rẽ hướng: thư viện turtle hoặc pygame nếu thích làm hình và game, pandas nếu làm số liệu, Flask hoặc Django nếu làm web.

Học Python từ cơ bản đến nâng cao thì phần "nâng cao" thường là: lập trình hướng đối tượng (class), đọc ghi tệp, thư viện ngoài, kiểm thử tự động. Khóa của Ôn Thi dừng ở phần cơ bản 8 bước trên (có thêm rùa vẽ turtle), chưa dạy class, đọc ghi tệp hay thư viện ngoài — nói trước để bạn khỏi mua nhầm.

Học Python mất bao lâu, có khó không

Có khó không? Phần khó nhất với người mới không phải là cú pháp, mà là ba thói quen: máy làm đúng từng chữ (thiếu một dấu hai chấm là lỗi), phải chia việc thành bước nhỏ, và phải đọc được thông báo lỗi. Thông báo lỗi của Python bằng tiếng Anh, kiểu NameError hay IndentationError, là chỗ nhiều người bỏ cuộc. Nghiên cứu về dạy lập trình cho người mới cũng ghi nhận: viết lại câu báo lỗi cho dễ hiểu giúp người học sửa được nhiều lỗi hơn (Becker 2016).

Mất bao lâu? Tùy thời gian luyện, không ai hứa được con số chung. Để hình dung: khóa Python của Ôn Thi có 210 màn chính, mỗi màn vài phút. Làm đều 5–7 màn mỗi ngày thì đi hết trong khoảng 1–1,5 tháng. Quan trọng hơn tốc độ là đều đặn: 20 phút mỗi ngày giữ được mạch tốt hơn 3 tiếng cuối tuần.

Ba mẹo cho người tự học Python:

  • Đoán trước rồi mới chạy. Trước khi bấm chạy, tự nói "dòng này sẽ in ra gì". Sai thì mình vừa tìm ra chỗ chưa hiểu.
  • Gõ lại, đừng dán. Gõ tay 10 dòng nhớ lâu hơn dán 100 dòng.
  • Cố tình làm sai một chỗ (xóa dấu hai chấm, gõ sai tên biến) để làm quen với từng loại lỗi.

Học Python ở đâu: web, khóa học online, tài liệu tiếng Việt

Không cần tốn tiền để bắt đầu. Một số chỗ học có thật, nói rõ miễn phí hay trả phí:

Nơi họcNgôn ngữChi phíHợp với ai
python.org (tải Python + IDLE, tài liệu chính thức)tiếng Anhmiễn phíai cũng cần cài khi học lâu dài
CodeLearn (FPT), khóa Python cơ bảntiếng Việtmiễn phíngười lớn, sinh viên thích làm bài chấm tự động
CS50's Introduction to Programming with Python (Harvard)tiếng Anhxem và làm bài miễn phíngười đọc được tiếng Anh, muốn nền chắc
Codecademy Learn Python 3tiếng Anhcó bài miễn phí, gói Pro 34,99 USD/thángngười thích học trong trình duyệt
Lớp ở trung tâm cho học sinhtiếng Việtví dụ MindX 42 buổi 17,1 triệu (9–17 tuổi)cần giáo viên kèm, lịch cố định
Khóa Python của Ôn Thitiếng Việt2 chặng đầu miễn phí, cả khóa 99.000đ trọn đờihọc sinh 10–14 tuổi, người mới muốn sân tập tiếng Việt có chấm

Sách và tài liệu học Python tiếng Việt (đã kiểm tên, tác giả, nhà xuất bản):

  • SGK Tin học 10 (Kết nối tri thức, NXB Giáo dục Việt Nam), chủ đề 5 bài 16–32: tài liệu gốc, đúng trình độ người mới, có bài tập từng bài. Học sinh lớp 10–11 xem thêm Python trong Tin học 10 và 11: học gì, ôn thế nào.
  • Python cơ bản (Bùi Việt Hà, NXB Đại học Quốc gia Hà Nội): viết cho học sinh THCS, THPT và sinh viên, nhiều bài tập, có phần vẽ bằng turtle.
  • Lập trình Python – Hỗ trợ học sinh THPT giải bài tập Tin học (Trần Thông Quế, NXB Thông tin và Truyền thông, 2025): cho học sinh lớp 10, 11.
  • Tớ học lập trình – Làm quen với Python (Louie Stowell, Rosie Dickins; Mai Thành Trung dịch; Nhã Nam phát hành, NXB Thế Giới): sách tranh từng bước, hợp trẻ khoảng 9–12 tuổi.
  • Em học Python (Jason R. Briggs, bản gốc "Python for Kids"; Phan Chương dịch; Sputnik Education phát hành): 2 tập, từ cơ bản tới làm game, bản gốc viết cho trẻ từ 10 tuổi.

Tài liệu có tên "Hướng dẫn học Tin học 11 với Python" lưu hành trên mạng phần lớn soạn theo SGK Tin học 11 cũ (trước chương trình 2018), nên đối chiếu với sách mới trước khi dùng. Chi tiết từng cuốn ở bài Sách lập trình cho trẻ em.

Phần mềm học Python: khi học lâu dài nên cài Python từ python.org, đã kèm sẵn IDLE, trình soạn đơn giản vừa gõ lệnh trực tiếp sau dấu >>> vừa soạn cả chương trình rồi nhấn F5 để chạy — đúng hai cách SGK Tin học 10 hướng dẫn. Không muốn cài thì chạy trên trình duyệt như khóa của Ôn Thi.

Nên học Python hay C++, Python hay Java

Câu trả lời ngắn: người mới bắt đầu nên học Python trước, trừ khi có một mục tiêu cụ thể cần ngôn ngữ khác.

  • Python hay C++? C++ chạy rất nhanh, được dùng nhiều trong thi học sinh giỏi Tin và lập trình thi đấu. Nhưng C++ bắt người mới lo nhiều thứ cùng lúc: khai báo kiểu, dấu chấm phẩy, bộ nhớ. Nếu mục tiêu là thi đấu, nhiều bạn học Python để nắm tư duy rồi chuyển sang C++. Nếu mục tiêu là Tin học lớp 10, học Python.
  • Python hay Java? Java phổ biến trong phần mềm doanh nghiệp và từng là ngôn ngữ chính của ứng dụng Android. Java dài dòng hơn Python với cùng một việc. Người mới học Python trước thì sau này học Java nhanh hơn, vì các khái niệm (biến, if, vòng lặp, hàm) giống nhau.
  • Học sinh tiểu học? Chưa nên vào Python. Bắt đầu bằng khối kéo thả: lập trình cho trẻ em theo tuổi và Scratch tiểu học.

Bố mẹ hay hỏi

Học Python cơ bản bắt đầu từ đâu?

Bắt đầu bằng print và phép tính, rồi đến biến, nhập dữ liệu (input), điều kiện (if), vòng lặp (for, while), hàm, danh sách và xâu, cuối cùng là đọc lỗi và try. Mỗi bước tự viết một chương trình nhỏ. Có thể gõ ngay trên trình duyệt, chưa cần cài đặt.

Tự học Python từ con số 0 có được không?

Được. Python là ngôn ngữ nhiều người tự học thành công nhất vì cú pháp ngắn và tài liệu nhiều. Điều kiện là học có bài tập được chấm và luyện đều mỗi ngày, không chỉ xem video.

Học Python có khó không?

Phần cú pháp không khó. Cái khó với người mới là đọc thông báo lỗi tiếng Anh và tập chia việc thành bước nhỏ. Khóa Python của Ôn Thi báo lỗi bằng tiếng Việt, chỉ đúng dòng sai, để người mới vượt qua đúng chỗ này.

Học Python mất bao lâu?

Tùy thời gian luyện. Để hình dung: khóa Python của Ôn Thi có 210 màn chính, mỗi màn vài phút; làm đều 5–7 màn mỗi ngày thì xong phần cơ bản trong khoảng 1–1,5 tháng. Muốn làm được việc thật (dữ liệu, web) cần thêm thời gian cho thư viện của hướng đó.

Có khóa học Python miễn phí bằng tiếng Việt không?

Có. SGK Tin học 10 (bài 16–32) là tài liệu tiếng Việt miễn phí; CodeLearn có khóa Python cơ bản miễn phí; khóa Python của Ôn Thi cho học miễn phí 2 chặng đầu (print, biến), cả khóa 99.000đ trọn đời.

Học Python online có cần cài phần mềm không?

Không bắt buộc. Khóa của Ôn Thi chạy Python ngay trên trình duyệt, cả trên điện thoại. Khi học lâu dài hoặc làm dự án thật, nên cài Python từ python.org, đã có sẵn IDLE để gõ và chạy.

Nên học C++ hay Python trước?

Người mới nên học Python trước để nắm tư duy lập trình. Chọn C++ khi mục tiêu rõ là thi học sinh giỏi Tin hay lập trình thi đấu. Chuyển từ Python sang C++ sau vài tháng không khó vì các khái niệm giống nhau.

Học Python ra làm gì?

Học sinh dùng Python cho Tin học lớp 10 và thi Tin học trẻ bảng THCS. Người đi làm dùng Python để tự động hóa việc lặp lại, xử lý số liệu, làm quen dữ liệu và AI. Người theo nghề đi tiếp sang phân tích dữ liệu, học máy hoặc web phía máy chủ.

Học lập trình game bằng Python được không?

Được ở mức game nhỏ: trò đoán số, kéo búa bao, câu đố chạy trong cửa sổ chữ; vẽ hình bằng thư viện turtle; game có hình và bàn phím thì dùng pygame. Khóa của Ôn Thi có trò đoán số, kéo búa bao, quiz, chatbot và rùa vẽ; chưa có pygame.

Cho con thử 10 phút trước khi quyết định

Chặng 1 và 2 của mỗi khóa mở sẵn, không cần thẻ. Con làm được màn đầu tiên thì bố mẹ sẽ biết khóa có hợp hay không.

Đọc thêm