Lịch học dự kiến diễn ra



Lớp: PY03B9L1 LEVEL 1
Địa điểm: Tầng 5, Tòa nhà Star City, 23 Lê Văn Lương, HN
Thời gian học: Thứ 5 - 19H00 - 21H30 & Chủ nhật - 19H00 - 21H30
Lịch khai giảng: Sept. 29, 2024
Thời gian kết thúc: Oct. 31, 2024
Giảng viên dự kiến: Datnh.Py
python

Python for Students - Trở Thành Nhà Lập Trình Trẻ Với Python

Đây là 1 khóa học lập trình Python từ cơ bản đến nâng cao dành cho học sinh. Hình thức đào tạo online và offline trong thời lượng 12 buổi học, thời lượng mỗi buổi học 2 tiếng.

• Tại sao trẻ nên học Python?

- Việt Nam đang thiếu hụt 200.000+ nhân sự IT & phân tích dữ liệu.
- Học Python từ sớm giúp trẻ chuẩn bị tốt hơn cho tương lai và mở rộng cơ hội nghề nghiệp trong nhiều lĩnh vực công nghệ thông tin, lập trình, du học,...
- Trong khi đó 54% nhà lập trình viên chuyên nghiệp trên thế giới đã viết dòng code đầu tiên vào năm 14 tuổi.

• Ưu điểm của Python?

- DỄ HỌC: Cú pháp đơn giản, dễ hiểu và dễ viết
- PHÁT TRIỂN KỸ NĂNG SÁNG TẠO: Trẻ có thể tự tạo ra các dự án của riêng mình, khuyến khích sự sáng tạo, tư duy
- HỖ TRỢ HỌC TẬP CÁC MÔN HỌC KHÁC: Giúp trẻ em học tốt hơn các môn học khác cần đòi hỏi có tư duy logic như toán, khoa học, ...
- ỨNG DỤNG ĐA DẠNG: Sử dụng trong nhiều lĩnh vực khác nhau như khoa học dữ liệu, trí tuệ nhân tạo, và phát triển phần mềm
- KHUYẾN KHÍCH TƯ DUY LOGIC: Python giúp phát triển kỹ năng tư duy phản biện và tư duy logic từ sớm
- CHUẨN BỊ CHO TƯƠNG LAI: Học Python từ nhỏ giúp trẻ chuẩn bị tốt hơn cho tương lai và mở rộng cơ hội nghề nghiệp..

4.8 (419)

Đối tượng

- Học sinh THCS , THPT

Yêu cầu đầu vào

Không yêu cầu đầu vào

Bạn sẽ học những gì

Khóa Cơ bản (24 giờ)
Sau khi hoàn thành khóa học cơ bản, học viên sẽ:
- Hiểu được các khái niệm cơ bản về lập trình Python và thuật toán.
- Nắm vững cách sử dụng các cấu trúc điều kiện và vòng lặp để giải quyết bài toán.
- Thành thạo các phép toán cơ bản và thao tác với dữ liệu.
- Biết cách khai báo và sử dụng hàm trong lập trình.
- Có khả năng xây dựng và hoàn thiện các chương trình đơn giản.
- Phát triển kỹ năng tư duy logic và giải quyết vấn đề cơ bản.

Khóa Nâng cao (24 giờ)
Sau khi hoàn thành khóa học nâng cao, học viên sẽ:
- Hiểu và áp dụng được các thuật toán phức tạp như max-min, sắp xếp và đệ quy.
- Thành thạo các kỹ thuật lập trình nâng cao như chia để trị và lệnh nhảy.
- Biết cách thiết kế và triển khai các dự án lập trình phức tạp.
- Phát triển kỹ năng phân tích và giải quyết vấn đề nâng cao.
- Tự tin áp dụng kiến thức để thực hiện các dự án thực tế.

Nội dung khóa học

    Chủ đề:

    Thuật toán và sơ đồ khối

    Mục tiêu:

    Học viên hiểu được khái niệm cơ bản về ngôn ngữ lập trình Python và thuật toán.

    Ứng dụng:

    Biết cách mô tả thuật toán đơn giản.

    Case Study:

    Tạo chương trình Hello World và mô tả thuật toán đơn giản.

    Chủ đề:

    Thuật toán và sơ đồ khối

    Mục tiêu:

    Học viên hiểu và nhận biết được cấu trúc tuần tự và rẽ nhánh trong thuật toán.

    Ứng dụng:

    Biết cách mô tả và sử dụng cấu trúc tuần tự và rẽ nhánh trong thuật toán.

    Case Study:

    Viết chương trình tính toán đơn giản với điều kiện if-else

    Chủ đề:

    Thuật toán và sơ đồ khối

    Mục tiêu:

    Học viên nắm vững khái niệm và vai trò của cấu trúc vòng lặp.

    Ứng dụng:

    Biết cách sử dụng vòng lặp trong các bài toán thực tế.

    Case Study:

    Tạo chương trình in bảng cửu chương sử dụng vòng lặp

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên hiểu và sử dụng được các kiểu dữ liệu cơ bản, biến và hằng trong Python.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan

    Case Study:

    Tạo chương trình quản lý thông tin sinh viên sử dụng biến và kiểu dữ liệu cơ bản.

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên hiểu và sử dụng được các phép toán số học và logic trong Python.

    Ứng dụng:

    Biết cách áp dụng thứ tự ưu tiên của các phép toán.

    Case Study:

    Viết chương trình giải phương trình bậc hai

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên biết cách sử dụng các câu lệnh nhập và xuất dữ liệu cơ bản trong Python.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan

    Case Study:

    Tạo chương trình nhập và xuất thông tin sản phẩm từ bàn phím và hiển thị ra màn hình

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên hiểu và sử dụng được cấu trúc điều kiện cơ bản và nâng cao trong Python.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan

    Case Study:

    Viết chương trình kiểm tra số nguyên tố sử dụng cấu trúc điều kiện

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên sử dụng thành thạo các cấu trúc lặp for và while trong Python để giải quyết các bài toán.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan

    Case Study:

    Tạo chương trình tìm số Fibonacci thứ n sử dụng vòng lặp

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên hiểu và biết cách khai báo hàm, sử dụng đệ quy để giải quyết các bài toán trong Python.

    Ứng dụng:

    Sử dụng đệ quy để giải quyết các bài toán trong Python.

    Case Study:

    Viết chương trình tính giai thừa của một số sử dụng hàm và đệ quy

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên hiểu và thao tác được với cấu trúc dữ liệu xâu kí tự trong Python.

    Ứng dụng:

    Thao tác với cấu trúc dữ liệu xâu kí tự trong Python.

    Case Study:

    Tạo chương trình đếm số lần xuất hiện của một ký tự trong chuỗi

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên áp dụng tổng hợp các kiến thức đã học để tạo ra các chương trình thực tế, phát triển kỹ năng lập trình cơ bản.

    Ứng dụng:

    Tạo ra các chương trình thực tế, phát triển kỹ năng lập trình cơ bản.

    Case Study:

    Dự án nhỏ: Tạo chương trình quản lý danh bạ điện thoại

    Chủ đề:

    Ngôn ngữ lập trình Python

    Mục tiêu:

    Học viên ôn tập và đánh giá toàn diện khả năng áp dụng kiến thức vào các dự án thực tế.

    Ứng dụng:

    Áp dụng kiến thức vào các dự án thực tế

    Case Study:

    Kiểm tra tổng hợp: Dự án nhỏ tổng hợp tất cả các kiến thức đã học

    Chủ đề:

    Thuật toán và sơ đồ khối nâng cao

    Mục tiêu:

    Học viên hiểu và áp dụng được thuật toán tìm giá trị lớn nhất, nhỏ nhất trong danh sách số.

    Ứng dụng:

    Áp dụng thuật toán tìm giá trị lớn nhất, nhỏ nhất trong danh sách số.

    Case Study:

    Viết chương trình tìm số lớn nhất và nhỏ nhất trong danh sách số

    Chủ đề:

    Thuật toán và sơ đồ khối nâng cao

    Mục tiêu:

    Học viên hiểu và sử dụng được các thuật toán sắp xếp danh sách số theo thứ tự tăng dần và giảm dần.

    Ứng dụng:

    - Vận dụng thuật toán sắp xếp giải quyết các bài toán tương tự.

    Case Study:

    Tạo chương trình sắp xếp danh sách sinh viên theo điểm số

    Chủ đề:

    Thuật toán và sơ đồ khối nâng cao

    Mục tiêu:

    Học viên sử dụng thành thạo chương trình con trong các bài toán phức tạp

    Ứng dụng:

    - Vẽ sơ đồ khối thuật toán có sử dụng chương trình con

    Case Study:

    Tạo chương trình tính toán tổng và trung bình của một danh sách số sử dụng hàm.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên hiểu và thao tác được với cấu trúc dữ liệu danh sách, bao gồm khởi tạo, truy cập và các phương thức cơ bản.

    Ứng dụng:

    - Thực hành được một số phương thức đơn giản trên dữ liệu danh sách.

    Case Study:

    Tạo chương trình quản lý danh sách sản phẩm với các thao tác thêm, sửa, xóa

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên hiểu và áp dụng được khái niệm đệ quy, công thức truy hồi để thiết kế chương trình đệ quy.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan

    Case Study:

    Viết chương trình tính dãy Fibonacci sử dụng đệ quy.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên ứng dụng đệ quy để giải quyết các thuật toán đơn giản.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan

    Case Study:

    Tạo chương trình tìm kiếm nhị phân trong danh sách số.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên hiểu và áp dụng được kỹ thuật chia để trị trong việc thiết kế các thuật toán.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan.

    Case Study:

    Viết chương trình giải bài toán tháp Hà Nội sử dụng chia để trị.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên thiết kế và sử dụng thuật toán sắp xếp trộn bằng kỹ thuật chia để trị.

    Ứng dụng:

    - Vận dụng các kiến thức đã học để giải quyết các bài toán liên quan.

    Case Study:

    Tạo chương trình sắp xếp trộn danh sách số.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên hiểu và sử dụng được các lệnh nhảy như break, continue, return, pass, exit trong Python.

    Ứng dụng:

    Sử dụng được các lệnh nhảy như break, continue, return, pass, exit trong Python.

    Case Study:

    Viết chương trình mô phỏng trò chơi đoán số sử dụng các lệnh nhảy.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên áp dụng tổng hợp các kiến thức nâng cao để giải quyết các bài toán thực tế, phát triển kỹ năng lập trình nâng cao.

    Ứng dụng:

    Giải quyết các bài toán thực tế, phát triển kỹ năng lập trình nâng cao.

    Case Study:

    Dự án nhỏ: Tạo chương trình quản lý thư viện sách.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Học viên ôn tập và đánh giá toàn diện khả năng áp dụng kiến thức vào các dự án thực tế.

    Ứng dụng:

    Áp dụng kiến thức vào các dự án thực tế.

    Case Study:

    Kiểm tra tổng hợp: Dự án nhỏ tổng hợp tất cả các kiến thức đã học.

    Chủ đề:

    Ngôn ngữ lập trình Python nâng cao

    Mục tiêu:

    Đánh giá khả năng áp dụng kiến thức vào thực tế.

    Ứng dụng:

    Kiểm tra cuối khoá.

    Case Study:

    Bài kiểm tra cuối khóa bao gồm tất cả các nội dung đã học.

Tại sao khóa học tại MCI phù hợp với bạn

- Việc học lập trình từ sớm giúp trẻ phát triển các kỹ năng học tập tốt hơn và có một nền tảng vững chắc cho tương lai. Python là một ngôn ngữ phổ biến trong giáo dục đại học và các chương trình học về khoa học máy tính và kỹ thuật, giúp trẻ có sự chuẩn bị tốt hơn cho việc học tập sau này.
- Giúp trẻ phát triển các kỹ năng quan trọng như giải quyết vấn đề và tư duy logic thông qua việc lập trình và xử lý các bài tập. Kỹ năng này không chỉ hữu ích trong lĩnh vực công nghệ mà còn trong nhiều lĩnh vực khác của cuộc sống.
- Cho phép trẻ em tạo ra các dự án sáng tạo như trò chơi, ứng dụng và các dự án khoa học. Điều này khuyến khích sự sáng tạo và khả năng tự học, giúp trẻ phát triển tư duy độc lập và sáng tạo.
- Trong bối cảnh công nghệ ngày càng phát triển, việc có kiến thức về lập trình sẽ giúp trẻ em hiểu rõ hơn về cách thức hoạt động của các công nghệ xung quanh chúng. Điều này không chỉ giúp trẻ thích nghi với môi trường công nghệ hiện đại mà còn chuẩn bị cho tương lai trong thế giới số hóa.

Đội ngũ giảng viên


Nguyễn Hữu Minh

- 5 năm kinh nghiệm trong ngành Khoa học dữ liệu và Công nghệ thông tin tại Việt Nam
- Hiện đảm nhân vị trí Data Scientist, AI Researcher tại Công ty PIXTA Vietnam Co. Ltd
- Giải nhất cuộc thi Sinh viên Nghiên cứu Khoa học - Khoa Toán ứng dụng và Hệ thống thông tin
- Kĩ sư Toán và Thông tin tại trường Bách Khoa Hà Nội


Nguyễn Kim Quang

- Tốt nghiệp Thạc sĩ Tài chính ngân hàng
- Đã đảm nhận các vị trí Kế toán tín dụng, Chuyên viên thẩm định, thư ký Phó TGĐ, chuyên viên phân tích tài chính doanh nghiệp và dự án tại Quỹ đầu tư phát triển Thành phố Hà Nội.
- Hiện tại đang làm ví trí Phân tích tài chính doanh nghiệp và dự án tại Quỹ đầu tư phát triển Thành phố Hà Nội (từ 2008 đến nay)
- Có hơn 14 năm kinh nghiệm trong phân tích tài chính, phân tích dự báo rủi ro, bảo vệ phương án cho các dự án.
- Sử dụng thành thạo các công cụ SQL, Python đặc biệt các libraries phân tích và trực quan hóa dữ liệu, Machine Learning
- CÁC CHỨNG CHỈ
+ IBM Data Science Professional Certificate (IBM)
+ Python 3 Programming Specialization (University of Michigan)
+ SQL advanced certification (HackerRank)
+ STATSX0001: Statistical Learning (Stanford University)
+ Statistics with Python (University of Michigan)


Nguyễn Hữu Đạt

- Hơn 5 năm kinh nghiệm giảng dạy các bộ môn lập trình : Scratch, Minecraft, Python
- Hiện tại đang giữ vị trí Phó phòng Đào tạo tại Công ty cổ phần Công nghệ và Truyền thông VTC Netviet
- Software: Python Excel, AutoCAD, Production Management Software
- Tools & Techniques: Python, Selenium, Kivy, Django, MS Office, SwiftUI, Flutter, PHP


Châu Ngọc Sơn

- Hơn 4 năm kinh nghiệm trong lĩnh vực dữ liệu, hiện tại đang làm vị trí Senior Business Intelligent Developer tại Lotte Data Communication
- Hơn 2 năm kinh nghiệm tuyển dụng và đào tạo nhân sự mới trong BI team
- Chứng chỉ Tiếng Anh IELTS 7.5 năm 2019
- Skill:
+ Data ETL with Python, SQL, Pyspark, Excel
+ Database administration: SQL Server, PostgreSQL, MySQL, AWS S3
+ ETL automation with Apache Airflow
+ Data Visualization with Tableau, Python, PowerBI