Khóa học nền tảng lập trình với Python
Khóa học Nền tảng lập trình với Python là điểm khởi đầu thuận lợi cho những học sinh, sinh viên bắt đầu học lập trình, mong muốn tiếp cận Python một cách vừa thuận lợi vừa bài bản.
Mục tiêu chính của khóa học là hướng dẫn bạn từ trạng thái hoàn toàn chưa biết lập trình đến trình độ có thể tự thiết kế, viết, sửa lỗi và chạy các chương trình được viết bằng ngôn ngữ Python, đồng thời hiểu được các khái niệm cơ bản trong công nghệ phát triển phần mềm.
Khóa học sẽ trang bị cho bạn nền tảng cần thiết để bước vào các công việc và nghề nghiệp liên quan đến phát triển phần mềm, không chỉ bao gồm lập trình (như một lập trình viên cấp thấp – junior developer), mà còn mở rộng đến thiết kế hệ thống máy tính và kiểm thử phần mềm.
Đặc biệt, khóa học này được thiết kế để phù hợp với nội dung của chứng chỉ PCEP do Python Institute cấp. Do vậy, một khi bạn hoàn thành tốt khóa học này, bạn hoàn toàn có thể đăng ký thi để được cấp chứng chỉ PCEP - đây là chứng chỉ uy tín nhất về Python trên thế giới.
Bạn sẽ học được gì:
• Hiểu các khái niệm phổ quát của lập trình máy tính
• Nắm vững cú pháp và ngữ nghĩa của ngôn ngữ Python
• Rèn luyện kỹ năng giải quyết các vấn đề triển khai phổ biến trong lập trình
• Sử dụng các thành phần quan trọng nhất của Thư viện Chuẩn Python (Python Standard Library)
• Tự tay cài đặt môi trường chạy chương trình Python
• Tự mình viết ra các chương trình Python hoàn chỉnh
Course Content
Tư duy lập trình
-
Một số lĩnh vực ứng dụng của lập trình
-
Chương trình phần mềm hoạt động như thế nào?preview
-
Ngôn ngữ bao gồm những gì?
-
Ngôn ngữ tự nhiên và ngôn ngữ lập trìnhpreview
-
Biên dịch và thông dịch
-
Trình thông dịch hoạt động như thế nào?
-
Biên dịch và thông dịch: Ưu và nhược điểm
-
Quiz: Tổng quan về lập trìnhpreview
-
Các kỹ năng cần thiết của lập trình viên
-
Các sai lầm thường gặp khi học lập trình
-
Python là gì?
-
Python được sử dụng ở đâu?
-
Điều gì làm cho Python trở nên đặc biệt?
-
Đối thủ của Python?
-
Không chỉ có một phiên bản Python
-
Python, còn gọi là CPython
-
Python xuất phát là một dự án vì niềm đam mê cá nhân
-
Jython, PyPy và RPython
-
Quiz về Python
-
Cách tải Python, cài đặt và bắt đầu sử dụng nó
-
Bắt đầu công việc với Python
-
Cách viết và chạy chương trình đầu tiên của bạn
-
Quiz: Bắt đầu với Python
-
Các bước phân tích bài toán
-
Input, Process, Output
-
Phân rã bài toán
-
Giải quyết bài toán "Đổi tiền USD sang VNĐ"
-
Quiz: Giải quyết vấn đề
Biến và Kiểu dữ liệu
-
Hello, World!
-
Hàm print()
-
Hàm print() – câu lệnh trong chương trình
-
Hàm print() – sử dụng nhiều đối số
-
Thực hành với hàm print()
-
Thực hành với hàm print() để vẽ hình
-
Tổng kết hàm print()
-
Quiz: Hàm print()
-
Literals (Hằng số)
-
Số nguyên (Integer)
-
Số nguyên: Hệ bát phân
-
Số nguyên: Hệ thập lục phân
-
Số thực (float)
-
So sánh giữa số nguyên (int) và số thực (float)
-
Chuỗi (string)
-
Giá trị Boolean (Đúng và Sai)
-
Tổng kết về kiểu dữ liệu
-
Quiz: Hằng số và Kiểu dữ liệu
-
Python có thể làm toán
-
Toán tử Lũy thừa
-
Toán tử Nhân
-
Toán tử Chia
-
Toán tử Chia lấy phần nguyên
-
Toán tử Chia lấy phần dư
-
Lưu ý: Những trường hợp không thể chia
-
Độ ưu tiên của toán tử
-
Toán tử Cộng và Toán tử Trừ
-
Tổng kết: Các Toán tử Số học trong Python
-
Quiz: Toán tử Toán học
-
Giới thiệu về biến
-
Đặt tên biến
-
Tạo biến và Gán giá trị cho biến
-
Sử dụng Biến
-
Gán giá trị mới cho biến đã tồn tại
-
Bài tập: Định lý Pytago
-
Toán tử rút gọn (Shortcut Operators)
-
Thực hành: Chuyển đổi dặm và kilomet
-
Tổng kết về biến
-
Quiz: Biến (Variable)
-
Nối hai chuỗi
-
Toán tử Nhân chuỗi
-
Chuyển đổi kiểu dữ liệu sử dụng hàm str()
-
Tổng kết các thao tác với hàm print() và input()
-
Sử dụng ghi chú (comment) trong mã nguồn
-
Quiz: Chuỗi
Câu lệnh Điều kiện
-
Toán tử so sánh Bằng (==)
-
Toán tử so sánh Khác (!=)
-
Toán tử so sánh lớn hơn (>), nhỏ hơn (<)
-
Quiz: Toán tử so sánh
-
Câu lệnh điều kiện if
-
Câu lệnh điều kiện if-else
-
Câu lệnh điều kiện if-else bậc thang
-
Câu lệnh if-else lồng nhau
-
Câu lệnh điều kiện rút gọn (Ternary Operator)
-
Áp dụng câu lệnh điều kiện if-else
-
Đọc hiểu mã nguồn (câu lệnh điều kiện)
-
Tổng kết Toán tử so sánh và Câu lệnh điều kiện
-
Quiz: Câu lệnh điều kiện
-
Các toán tử logic
-
Biểu thức logic
-
Toán tử Bitwise
-
Tổng kết Toán tử Logic và Bitwise
Vòng lặp
-
Vòng lặp while
-
Một số ví dụ về vòng lặp while
-
Quiz: Vòng lặp while
-
Vòng lặp for
-
Sử dụng hàm range()
-
Sử dụng hàm range() với ba đối số
-
Quiz: Vòng lặp for
-
Câu lệnh break và continue
-
Nhánh else của vòng lặp
-
Nhánh else của vòng lặp for
-
Tổng kết vòng lặp
-
Hiển thị các số lẻ từ 0-10 với vòng lặp forpreview
-
Hiển thị các số lẻ từ 0-10 với vòng lặp while
-
Tách tên từ địa chỉ email
-
Thay thế số 0 bằng ký tự 'x'
-
Kết quả thực thi while-else
-
Kết quả thực thi for-range
-
Kết quả thực thi for-range với 3 đối số
-
Quiz: Vòng lặp
Danh sách
-
Giới thiệu về danh sách
-
Thao tác với chỉ mục (index) của List
-
Truy cập phần tử của danh sách
-
Xóa các Phần tử khỏi một Danh sách
-
Chỉ mục Âm (Negative Indices) trong Danh sách
-
Thêm các Phần tử vào Danh sách: append() và insert()
-
Khởi tạo danh sách sử dụng vòng lặp
-
Duyệt qua Danh sách sử dụng vòng lặp
-
Tổng kết nội dung về Danh sách
-
insert() và append()
-
append() trong vòng lặp
-
Danh sách trong danh sách
-
Quiz: Danh sách
-
Hoán đổi giá trị của các biến
-
Đảo ngược thứ tự các phần tử của Danh sách
-
Cách thức lưu trữ dữ liệu của Danh sách
-
Sao chép Danh sách bằng cách sử dụng slice
-
Toán tử in và not in
-
Áp dụng: Tìm phần tử lớn nhất trong danh sách
-
Áp dụng: Tìm vị trí của một phần tử trong danh sách
-
Tìm những phần tử không trùng lặp
-
Tổng kết: Các thao tác với Danh sách
-
List Comprehension (Tạo danh sách nhanh chóng)
-
Xóa phần tử của danh sách
-
Xóa danh sách
-
Xóa phần tử danh sách (2)
-
Sao chép và xóa danh sách
-
Quiz: Một số thao tác với Danh sách
-
Danh sách ở bên trong Danh sách
-
Danh sách hai chiều: Truy cập các phần tử
-
Ứng dụng của danh sách nhiều chiều
-
Danh sách 3 chiều
-
Tổng kết: List Comprehension và Danh sách Đa chiều
-
Quiz: Danh sách nhiều chiều
-
Thuật toán Sắp xếp nổi bọt (The Bubble Sort): Ý tưởng
-
Thuật toán Sắp xếp nổi bọt (The Bubble Sort): Triển khai
-
Phương thức sort() của Danh sách
-
Tổng kết Thuật toán sắp xếp
-
Sử dụng hàm sort()
-
Hàm sort() với các biến
-
Sử dụng hàm reverse()
-
Quiz: Thuật toán sắp xếp
Hàm trong Python
-
Tại sao chúng ta cần đến Hàm (Function)
-
Phân tách vấn đề (Decomposition)
-
Tự viết hàm đầu tiên
-
Cách hoạt động của Hàm
-
Tổng kết các Điểm chính về Hàm (Functions)
-
Quiz: Giới thiệu về Hàm
-
Hàm có tham số
-
Truyền tham số theo vị trí (Positional Parameter Passing)
-
Truyền đối số bằng từ khóa (Keyword Argument Passing)
-
Một số kiến thức chuyên sâu về tham số của hàm
-
Cách hoạt động của hàm với những loại đối số khác nhau
-
Tổng kết: Truyền Tham số cho Hàm
-
Quiz: Tham số của hàm
-
Tác dụng của Hàm, Giá trị trả về
-
Giá trị None
-
Hàm làm việc với Danh sách
-
Hàm kiểm tra năm nhuận
-
Hàm tính số ngày của tháng
-
Hàm tính số ngày trong năm
-
Lệnh return
-
Lệnh return với if-else
-
Lệnh return với danh sách
-
Lệnh return với danh sách cập nhật
-
Tổng kết về Giá trị trả về của Hàm
-
Quiz: Giá trị trả về của hàm
-
Hàm Đệ quy (Recursive Function)
-
Hàm và Phạm vi (Scopes)
-
Tổng kết: Hàm và Phạm vi
-
Biến toàn cục và biến cục bộ
-
Sử dụng biến toàn cục
-
Sử dụng biến toàn cục (2)
-
Quiz: Hàm và Phạm vi
-
Hàm tính chỉ số BMI
-
Hàm kiểm tra tính hợp lệ của Hình tam giác
-
Hàm kiểm tra Tam giác vuông
-
Hàm tính Giai thừa (Factorial)
-
Hàm tìm số Fibonacci
Tuple và Dictionary
-
Các kiểu dữ liệu tuần tự (sequence)
-
Khai báo Tuple
-
Sử dụng Tuple
-
Một số thao tác với Tuple
-
Tổng kết về Tuple Dictionary
-
Quiz: Tuple
-
Khai báo Dictionary
-
Sử dụng Dictionary
-
Sử dụng keys()
-
Sử dụng items() và values()
-
Sửa đổi và Thêm giá trị cho Dictionary
-
Sử dụng kết hợp Tuple và Dictionary
-
Tổng kết Dictionary
-
Quiz: Dictionary
-
Khai báo Tuple
-
Truy cập các phần tử của Tuple
-
Số lần xuất hiện của 2
-
Kết hợp 2 dictionary
-
Chuyển đổi List sang Tuple
-
Chuyển đổi Tuple thành Dictionary
-
Sao chép Dictionary
-
Duyệt các phần tử của Dictionary
Lỗi và Ngoại lệ
-
Lỗi là chuyện thường ngày của Lập trình viên
-
Lỗi do dữ liệu nhập vào không đúng
-
Xử lý Ngoại lệ với try-except
-
Xử lý nhiều ngoại lệ cùng một lúc
-
Sử dụng ngoại lệ mặc định (default exception)
-
Một số ngoại lệ thường gặp
-
Cần nghĩ đến bug khi lập trình
-
Tests, testing, và testers
-
Gỡ lỗi bằng print()
-
Một số mẹo hữu ích
-
Kiểm thử đơn vị (unit testing)
-
Tổng kết về Lỗi và Ngoại lệ
-
Xây dựng ứng dụng Tic-Tac-Toe
-
Quiz: Lỗi và Ngoại lệ
Mở rộng
-
Thi chứng chỉ PCEP™ – Certified Entry-Level Python Programmer
Preview
Loading...