Sidebar

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Cài đặt và chạy
  • Bài 2. Biến và kiểu dữ liệu
  • Bài 3. Câu lệnh điều kiện
  • Bài 4. Vòng lặp
  • Bài 5. Hàm
  • Bài 6. Danh sách và từ điển
  • Bài 7. Chuỗi và tệp
  • Bài 8. Mô-đun và thư viện
  • Bài 9. Xử lý lỗi
  • Bài 10. Dự án nhỏ
  • Bài 11. Comprehension và hàm nâng cao
  • Bài 12. Lập trình hướng đối tượng
  • Bài 13. Kế thừa, dataclass và kiểu gợi ý
  • Bài 14. Môi trường và quản lý dự án với uv
  • Bài 15. Tệp CSV, JSON, Excel và ngày giờ
  • Bài 16. Gọi API web với requests và httpx
  • Bài 17. Kiểm thử với pytest
  • Bài 18. Phân tích dữ liệu với pandas
  • Bài 19. Lập trình bất đồng bộ với asyncio
  • Bài 20. Dự án: xây dựng API web với FastAPI
Tự Học Tin - Dự án vì cộng đồng của TBit Tự Học Tin - Dự án vì cộng đồng của TBit
  • Văn phòng
    • Microsoft 365
      • Word 365Soạn thảo văn bản
      • Excel 365Bảng tính, hàm, biểu đồ
      • PowerPoint 365Bài trình chiếu
    • Google và nguồn mở
      • Google Workspace Docs, Sheets, Drive, Meet
      • LibreOffice Bộ văn phòng miễn phí
      • AI trong văn phòngCopilot, Gemini, ChatGPT
    Tin học văn phòng

    Bộ Microsoft 365

    Word, Excel, PowerPoint, Google Workspace, LibreOffice và trợ lý AI cho công việc hằng ngày.

    Bắt đầu học
  • Lập trình
    • Ngôn ngữ hiện đại
      • Python Dữ liệu và tự động hóa
      • JavaScript Ngôn ngữ của web
      • TypeScript JavaScript có kiểu
      • Flutter Ứng dụng đa nền tảng
    • Nền tảng và AI
      • C/C++Nền tảng lập trình
      • C#Ứng dụng .NET
      • PascalLập trình cơ bản
      • AI hỗ trợ lập trìnhViết mã cùng AI
    Lập trình

    Bắt đầu với Python

    Học ngôn ngữ hiện đại, từ dòng lệnh đầu tiên đến ứng dụng di động với Flutter.

    Bắt đầu học
  • Phát triển web
    • Giao diện web
      • HTMLCấu trúc trang web
      • CSS hiện đại Flexbox, Grid, responsive
      • JavaScript Tương tác, DOM, fetch
      • TypeScript Front-end an toàn kiểu
    • Ứng dụng web
      • PHP Lập trình máy chủ
      • SQL Truy vấn dữ liệu
      • PHP và MySQL Ứng dụng có CSDL
      • Framework web React, Vue, Next.js
    Phát triển web

    Từ HTML đến PHP và MySQL

    Giao diện, cơ sở dữ liệu và ứng dụng web hoàn chỉnh theo giáo trình LTUDW.

    Bắt đầu học
  • AI ứng dụng
    • Học và làm cùng AI
      • AI trong văn phòng Copilot, Gemini, ChatGPT
      • AI hỗ trợ lập trình Viết mã cùng AI
    AI ứng dụng

    Học và làm cùng AI

    Dùng AI tạo sinh an toàn, hiệu quả trong văn phòng và lập trình.

    Bắt đầu học
  • Công cụ số
    • Phát triển và kiểm thử
      • Git và GitHub Quản lý mã nguồn
      • Kiểm thử phần mềmĐảm bảo chất lượng
    • Đồ họa và SEO
      • PhotoshopThiết kế đồ họa
      • Kỹ thuật SEOTối ưu tìm kiếm
    Công cụ số

    Kỹ năng số cho dân CNTT

    Quản lý mã nguồn, kiểm thử, thiết kế đồ họa và tối ưu tìm kiếm.

    Bắt đầu học

Giới thiệu loạt bài

Python là ngôn ngữ dễ học nhất hiện nay, dùng cho tự động hóa, dữ liệu, AI và web. Loạt bài gồm hai phần: Phần 1 (Bài 1–10) nền tảng cho người mới; Phần 2 (Bài 11–20) nâng cao với OOP, quản lý dự án bằng uv, xử lý Excel/CSV, gọi API, kiểm thử, pandas, asyncio và dự án FastAPI. Cập nhật theo Python 3.15.

20 bài, khoảng 18 giờCơ bản đến nâng cao
Bạn sẽ học được
  • Viết chương trình Python từ đầu, nắm chắc cấu trúc dữ liệu
  • Lập trình hướng đối tượng, type hints, quản lý dự án chuyên nghiệp
  • Tự động hóa tệp Excel/CSV, gọi API, phân tích dữ liệu với pandas
  • Kiểm thử, lập trình bất đồng bộ và xây dựng API web

Dành cho ai?

  • Người chưa từng lập trình (bắt đầu từ Bài 1).
  • Học sinh, sinh viên, giáo viên Tin học.
  • Người làm văn phòng muốn tự động hóa công việc; người đã biết cơ bản có thể vào thẳng Phần 2.

Cần chuẩn bị gì?

  • Máy tính có Internet, quyền cài phần mềm; VS Code.
  • Biết dùng máy tính cơ bản; không cần kiến thức toán đặc biệt.

Nội dung loạt bài

Bài 1. Cài đặt và chạyCài Python, chương trình đầu tiênBài 2. Biến và kiểu dữ liệuint, float, str, bool, inputBài 3. Câu lệnh điều kiệnif, elif, elseBài 4. Vòng lặpfor, while, breakBài 5. Hàmdef, return, phạm viBài 6. Danh sách và từ điểnlist, dict, tuple, setBài 7. Chuỗi và tệpXử lý văn bản, đọc ghi tệpBài 8. Mô-đun và thư việnimport, pip, venvBài 9. Xử lý lỗitry/except, gỡ lỗiBài 10. Dự án nhỏSổ chi tiêu cá nhânBài 11. Hàm nâng caoComprehension, decorator, matchBài 12. Lớp và đối tượngOOP, property, dunderBài 13. Kế thừa và dataclassABC, Enum, type hintsBài 14. Quản lý dự án với uvpyproject, RuffBài 15. CSV, JSON, Excelpathlib, openpyxl, datetimeBài 16. Gọi API webrequests, httpxBài 17. Kiểm thử pytestfixture, parametrizeBài 18. Phân tích dữ liệu pandasgroupby, làm sạch, biểu đồBài 19. Bất đồng bộ asyncioasync/await, TaskGroupBài 20. Dự án API FastAPIPydantic, SQLModel, test

Cách học hiệu quả

  • Gõ lại từng ví dụ, không sao chép dán.
  • Làm hết phần Thực hành trước khi sang bài mới.
  • Học 30–60 phút mỗi ngày hiệu quả hơn học dồn.
  • Bí thì đọc thông báo lỗi, rồi hỏi bạn bè hoặc AI (xem loạt bài AI hỗ trợ lập trình).
Mẹo hay

Đưa các bài tập lên GitHub để làm hồ sơ năng lực (xem loạt bài Git và GitHub). Dự án Bài 20 kết hợp với loạt Flutter hoặc JavaScript thành một sản phẩm full-stack.

Tóm tắt bài học
  • Phần 1: nền tảng; Phần 2: kỹ năng chuyên nghiệp.
  • Thực hành là chính.
  • Bước tiếp: AI/học máy, Django/FastAPI nâng cao, hoặc phân tích dữ liệu chuyên sâu.

Các bài khác …

  1. Bài 1. Cài đặt và chạy
  2. Bài 2. Biến và kiểu dữ liệu
  3. Bài 3. Câu lệnh điều kiện
  4. Bài 4. Vòng lặp

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Cài đặt và chạy
  • Bài 2. Biến và kiểu dữ liệu
  • Bài 3. Câu lệnh điều kiện
  • Bài 4. Vòng lặp
  • Bài 5. Hàm
  • Bài 6. Danh sách và từ điển
  • Bài 7. Chuỗi và tệp
  • Bài 8. Mô-đun và thư viện
  • Bài 9. Xử lý lỗi
  • Bài 10. Dự án nhỏ
  • Bài 11. Comprehension và hàm nâng cao
  • Bài 12. Lập trình hướng đối tượng
  • Bài 13. Kế thừa, dataclass và kiểu gợi ý
  • Bài 14. Môi trường và quản lý dự án với uv
  • Bài 15. Tệp CSV, JSON, Excel và ngày giờ
  • Bài 16. Gọi API web với requests và httpx
  • Bài 17. Kiểm thử với pytest
  • Bài 18. Phân tích dữ liệu với pandas
  • Bài 19. Lập trình bất đồng bộ với asyncio
  • Bài 20. Dự án: xây dựng API web với FastAPI
  1. Trang chủ
  2. Lập trình
  3. Ngôn ngữ hiện đại
  4. JavaScript
  5. Lập trình
  6. Python

© 2015 Tự Học Tin DMCA.com Protection Status

Chuyên trang hướng dẫn tự học công nghệ thông tin. Vui lòng ghi rõ "Nguồn: TuHocTin.Net" khi bạn sao chép nội dung tại đây.

TRANG CHỦ  |  GIỚI THIỆU  |  QUY ĐỊNH  |  LIÊN HỆ  |  TBIT  |  FACEBOOK  |  TWITTER