
CS101 – Certified Entry-Level Python Programmer
Python là ngôn ngữ lập trình hoàn hảo để bắt đầu hành trình chinh phục thế giới công nghệ, được tin dùng bởi các tập đoàn hàng đầu như Google, Netflix và NASA. Khóa học này được thiết kế chuyên sâu nhằm trang bị cho bạn một nền tảng Python vững chắc, với lộ trình học tập bám sát khung chương trình của chứng chỉ quốc tế PCEP – Certified Entry-Level Python Programmer, giúp bạn tự tin khởi đầu sự nghiệp lập trình.
Tại đây, bạn không chỉ học cách viết mã một cách máy móc, mà còn được rèn luyện tư duy giải quyết vấn đề thông qua các thuật toán. Bạn sẽ làm chủ những khái niệm cốt lõi nhất, từ biến, kiểu dữ liệu, cấu trúc điều khiển cho đến các bộ sưu tập dữ liệu và hàm. Hoàn thành khóa học, bạn sẽ sở hữu đủ kiến thức, kỹ năng và sự tự tin để chinh phục chứng chỉ PCEP, một chứng nhận uy tín toàn cầu giúp xác thực năng lực của bạn trước nhà tuyển dụng.
Thời lượng: 24h


Hình thức đào tạo:
-
- Đào tạo trực tiếp tại lớp học
- Đào tạo trực tuyến
- Đào tạo hybrid (trực tuyến kết hợp trực tiếp)
- Đào tạo tại văn phòng khách hàng
Mục tiêu khoá học:
-
NẮM VỮNG CÚ PHÁP VÀ CÁC KHÁI NIỆM CƠ BẢNHiểu rõ và sử dụng chính xác các cú pháp nền tảng, biến, kiểu dữ liệu, toán tử và các hàm nhập/xuất cơ bản trong Python.
-
LÀM CHỦ LUỒNG LOGIC CỦA CHƯƠNG TRÌNHSử dụng thành thạo các câu lệnh điều kiện (if-elif-else) và vòng lặp (for, while) để kiểm soát, điều hướng logic cho ứng dụng.
-
THAO TÁC THÀNH THẠO VỚI BỘ SƯU TẬP DỮ LIỆULàm việc hiệu quả với các cấu trúc dữ liệu cốt lõi và phổ biến nhất: Chuỗi (Strings), Danh sách (Lists), Bộ (Tuples) và Từ điển (Dictionaries).
-
XÂY DỰNG MÃ LỆNH CÓ CẤU TRÚC VÀ BỀN VỮNGBiết cách đóng gói logic bằng hàm (function), sử dụng tham số, giá trị trả về và chủ động xử lý các lỗi cơ bản với khối lệnh try-except.
-
SẴN SÀNG CHINH PHỤC CHỨNG CHỈ PCEP QUỐC TẾTự tin áp dụng kiến thức để giải quyết các bài toán theo chuẩn PCEP, xây dựng dự án thực tế và sẵn sàng vượt qua kỳ thi chứng chỉ.

Đối tượng tham gia

Học sinh Cấp 2, Cấp 3
Cần trang bị ngôn ngữ lập trình đầu tiên một cách bài bản để phục vụ cho học tập và định hướng nghề nghiệp.

Người làm trái ngành
Tìm kiếm một khởi đầu vững chắc với ngôn ngữ lập trình phổ biến, có tính ứng dụng cao và cộng đồng hỗ trợ lớn.

Người mới tiếp cận lập trình
Cần một bước đệm vững chắc để hiểu rõ bức tranh toàn cảnh trước khi đi sâu vào các khóa học chuyên nghiệp.

Người đi làm
Mong muốn tự động hóa các tác vụ lặp lại, xử lý dữ liệu cơ bản để nâng cao hiệu suất công việc hiện tại.
Nội dung khóa học
1. Nền tảng Lập trình và Python (Fundamentals)
-
- Giới thiệu và Cài đặt Môi trường:
- Giới thiệu về Python: lịch sử, đặc điểm và các ứng dụng thực tế.
- Hướng dẫn cài đặt Python và môi trường phát triển (VS Code).
- Chương trình Python Đầu tiên:
- Sử dụng hàm print() để hiển thị thông tin ra màn hình.
- Sử dụng hàm input() để nhận dữ liệu từ người dùng.
- Ghi chú (comments) trong mã nguồn.
- Biến và Các Kiểu dữ liệu Cơ bản:
- Khái niệm về biến, quy tắc đặt tên và các phép gán.
- Các kiểu dữ liệu: số nguyên (integers), số thực (floats), chuỗi (strings), và boolean.
- Các Toán tử trong Python:
- Toán tử số học: cộng, trừ, nhân, chia, chia lấy dư.
- Toán tử so sánh: lớn hơn, nhỏ hơn, bằng, khác.
- Toán tử logic: and, or, not.
- Giới thiệu và Cài đặt Môi trường:
2. Luồng Điều khiển (Control Flow)
-
- Câu lệnh Điều kiện:
- Cấu trúc của câu lệnh if để rẽ nhánh chương trình.
- Sử dụng if-else cho các trường hợp có hai khả năng.
- Sử dụng if-elif-else để xử lý nhiều điều kiện phức tạp.
- Vòng lặp (Loops):
- Vòng lặp while: thực thi một khối lệnh khi điều kiện còn đúng.
- Vòng lặp for: duyệt qua các phần tử trong một chuỗi hoặc danh sách.
- Sử dụng hàm range() để tạo dãy số.
- Các lệnh điều khiển vòng lặp: break và continue.
- Câu lệnh Điều kiện:
3. Các Bộ sưu tập Dữ liệu (Data Collections)
-
- Làm việc với Chuỗi (Strings):
- Truy cập ký tự bằng chỉ số (indexing).
- Cắt chuỗi (slicing) để lấy một chuỗi con.
- Các phương thức chuỗi phổ biến: upper(), lower(), find(), replace().
- Làm việc với Danh sách (Lists):
- Tạo, truy cập, và cắt lát một danh sách.
- Các phương thức cốt lõi: append(), insert(), pop(), remove(), sort().
- Làm việc với Bộ (Tuples):
- Khái niệm về tính bất biến (immutability) của Tuple.
- Truy cập và cắt lát Tuple.
- Làm việc với Từ điển (Dictionaries):
- Cấu trúc cặp key-value độc đáo.
- Thêm, truy cập, cập nhật, và xóa các phần tử trong từ điển.
- Làm việc với Chuỗi (Strings):
4. Hàm và Xử lý Lỗi (Functions and Error Handling)
-
- Định nghĩa và Sử dụng Hàm:
- Sử dụng từ khóa def để định nghĩa một hàm.
- Tham số (parameters) và đối số (arguments).
- Sử dụng câu lệnh return để trả về giá trị từ hàm.
- Phạm vi của Biến và Xử lý Ngoại lệ:
- Phân biệt biến cục bộ (local scope) và biến toàn cục (global scope).
- Giới thiệu về Ngoại lệ (Exceptions) khi chương trình gặp lỗi.
- Sử dụng khối lệnh try-except để bắt và xử lý lỗi một cách an toàn.
- Định nghĩa và Sử dụng Hàm:
5. Tổng hợp và Luyện tập cho PCEP
-
- Ôn tập và Giải quyết Vấn đề:
- Hệ thống hóa lại các kiến thức trọng tâm theo từng chủ đề của PCEP.
- Thực hành giải quyết các bài toán tổng hợp có format tương tự đề thi.
- Thi thử và Chiến lược Làm bài:
- Làm các bài thi thử PCEP để làm quen với cấu trúc và áp lực thời gian.
- Phân tích các lỗi sai thường gặp và xây dựng chiến lược làm bài thi hiệu quả.
- Ôn tập và Giải quyết Vấn đề:
6. Dự án cuối khóa:
-
- Xây dựng và Phát triển Ứng dụng:
- Vận dụng toàn bộ kiến thức để xây dựng một ứng dụng console nhỏ (máy tính, game đoán số,…).
- Phân tích yêu cầu, thiết kế logic và triển khai mã nguồn.
- Hoàn thiện và Chia sẻ Dự án:
- Tổ chức cấu trúc mã nguồn một cách khoa học.
- Gỡ lỗi và kiểm thử ứng dụng.
- Hướng dẫn đưa dự án hoàn chỉnh lên tài khoản GitHub cá nhân.
- Xây dựng và Phát triển Ứng dụng:
LỊCH KHAI GIẢNG
(Đang cập nhật)

Bài viết liên quan
