Lập trình Cơ Bản

Khóa học cung cấp nền tảng vững chắc về lập trình Python cho người mới bắt đầu. Nội dung đi từ cú pháp cơ bản đến kỹ thuật viết chương trình hoàn chỉnh, gồm cấu trúc điều khiển, kiểu dữ liệu, hàm, xử lý lỗi, đọc ghi file, làm việc với JSON, datetime, biểu thức chính quy và các kỹ thuật kiểm thử đơn giản. Học viên sau khóa học có thể đọc hiểu mã Python, viết được chương trình xử lý dữ liệu, tự động hóa đơn giản, sẵn sàng học nâng cao cho DevOps, Cloud hoặc Data.

Thời lượng: 24h

Bạn đạt được gì sau khi hoàn thành khóa học

Đối tượng tham gia

Yêu cầu tiên quyết

  • Biết sử dụng máy tính cơ bản 
  • Có tư duy logic căn bản, từng học qua excel/hàm là một lợi thế

Nội dung khóa học

1. Làm quen Python & biến – kiểu dữ liệu cơ bản
  • Cài đặt Python, VSCode 
  • print(), input(), comment 
  • Biến, gán giá trị, type() 
  • Kiểu: int, float, str, bool 
  • Toán tử số học, logic, so sánh
2. Chuỗi và thao tác chuỗi
  • Cộng, nhân chuỗi 
  • len(), strip(), lower(), replace(), split(), join() 
  • Format chuỗi: f-string, %s, .format() 
  • Bài toán xử lý văn bản đơn giản (chuyển đổi, chuẩn hóa)
3. Cấu trúc điều khiển: nhánh rẽ & vòng lặp
  • if, elif, else 
  • for loop với range(), list, dict 
  • while loop 
  • break, continue, else trong vòng lặp 
  • Ứng dụng: tạo menu, xử lý danh sách đầu vào
4. Kiểu dữ liệu nâng cao: List, Tuple, Set, Dict
  • List: thêm, xóa, sửa, slicing 
  • Tuple: bất biến, unpacking 
  • Set: loại trùng, giao/hợp/hiệu 
  • Dict: key-value, duyệt bằng items(), values(), keys() 
  • list of dicts: mô phỏng dữ liệu dạng bảng 
  • Bài tập mô phỏng cấu hình máy chủ, danh sách user…
5. Hàm & tổ chức chương trình
  • def, return, truyền tham số 
  • Biến toàn cục, cục bộ 
  • Đối số mặc định, *args, **kwargs (giới thiệu nhẹ) 
  • Modular hóa chương trình: chia hàm theo chức năng
  6. Xử lý lỗi và Debug
  • try, except, finally 
  • Các loại lỗi thường gặp: ZeroDivisionError, TypeError, FileNotFoundError 
  • raise: tạo lỗi thủ công 
  • assert: kiểm tra đầu vào 
  • Debug: print(), set_trace(), VSCode debugger (demo)
7. Làm việc với File và Thư mục
  • Đọc ghi file văn bản: open(), with 
  • read(), readlines(), write() 
  • os.path, os.listdir(), os.makedirs() 
  • Duyệt thư mục, lọc file .log, .txt 
  • Bài tập: log analyzer đơn giản
8. Làm việc với JSON, Thời gian, Regex
  • json.load(), json.dump() 
  • Đọc file config JSON, hiển thị dữ liệu 
  • datetime: in ngày giờ hiện tại, parse string, so sánh thời gian 
  • re: biểu thức chính quy cơ bản, re.search(), re.findall() 
  • Ứng dụng: lọc log, tìm email/IP trong văn bản
9. Gọi API và viết CLI tool
  • requests: GET, POST, headers, params, json 
  • Hiển thị kết quả API trả về 
  • argparse: nhận tham số từ dòng lệnh 
  • Gộp lại → tạo CLI tool đơn giản
10. Unit test & Logging
  • unittest: test hàm đơn giản 
  • assertEqual, assertTrue, assertRaises 
  • Viết test cho script tính toán 
  • logging: ghi log theo mức độ DEBUG/INFO/WARN/ERROR 
  • Ghi log ra file, console
11. Bài thực hành tổng hợp

Mini Project: Script quản trị hệ thống

  • Đọc danh sách user/server từ file JSON 
  • Kiểm tra tính hợp lệ (validate IP, check cấu hình) 
  • Ghi log lại quá trình xử lý 
  • Gọi API giả lập để cập nhật trạng thái 
  • Viết CLI Tool có tham số: chọn file input, chế độ kiểm tra

Bài viết liên quan