Giới thiệu Python – Lập trình cho HS THCS trở lên

Python là ngôn ngữ lập trình dễ học, cú pháp ngắn gọn, phù hợp với người mới tiếp cận với lập trình, qua đó trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới trong những năm gần đây. Với những ưu điểm đó, Python đã được định hướng sử dụng cho cấp Trung học Phổ thông trong chương trình giáo dục phổ thông môn Tin học mới của Bộ Giáo dục và Đào tạo. Từ năm 2020, Python cũng đã được sử dụng trong cuộc thi Tin học trẻ cấp Quốc gia.

Mục đích khóa học

Khóa học Lập trình với Python cơ bản ra đời với mong muốn đem đến cái nhìn tổng quan về ngôn ngữ lập trình Python, giúp học viên có thể làm chủ Python thông qua lập trình các ứng dụng thực tế. Bên cạnh việc nắm được các kiến thức trong lập trình, người học cũng sẽ hiểu được vai trò của Python cũng như Python được áp dụng như thế nào trong cuộc sống. Người học cũng có thể dùng Python để tham gia các cuộc thi như “HS Nghiên Cứu Khoa Học” của Trường, cuộc thi Tin Học Trẻ toàn quốc

Nội dung khóa học

Khóa học gồm 05 phần:

Phần 1: Giới thiệu về ngôn ngữ lập trình Python, hướng dẫn cài đặt và giới thiệu các kiến thức cơ bản nhất để làm việc với Python 

Phần 2: Tìm hiểu lập trình đồ họa với thư viện Pygame và tạo ra trò chơi Lái tàu vũ trụ, qua đó cung cấp kiến thức cơ bản về lập trình như vòng lặp, sự kiện, cấu trúc rẽ nhánh…

Phần 3: Lập trình tạo một chiếc máy tính Casio với các chức năng cơ bản thông qua thư viện giao diện đồ họa người dùng (GUI – Graphical User Interface) Tkinter của Python.

Phần 4: Cung cấp kiến thức cơ bản về hệ thống website thực tế và một ứng dụng của Python trong hệ thống đó. Học viên sẽ được hướng dẫn để tạo một website thu thập một số thông tin về dịch Covid từ các trang tin tức khác.

Phần 5: Tìm hiểu về Trí tuệ nhân tạo và ứng dụng các thư viện có sẵn để xây dựng một Chat Bot với Python.

Phụ lục: Giới thiệu về các nội dung mở rộng:

Kiến thức nâng cao như mảng nhiều chiều, thuật toán đệ quy, thuật toán sắp xếp…

Debugging và Testing trong lập trình;

Kiến thức về mã hóa, Blockchain và tiền ảo;

Cách xuất chương trình thành ứng dụng di động và đăng tải lên kho ứng dụng Google Play và App Store;

Thông tin về cách xuất bản một website lên mạng Internet;

Ứng dụng Generative AI (ChatGPT, Bing, Bard…) trong học lập trình;

Cộng đồng lập trình viên trên thế giới.