Giới thiệu
Python là một ngôn ngữ lập trình thông dịch bậc cao được tạo bởi giáo sư Guido Van Rossum của Hà Lan vào năm 1991. Với tiêu chí "Đơn giản - Dễ hiểu", Python đã thu hút được một cộng đồng ngày càng phát triển và được sử dụng trong nhiều ứng dụng lớn. Hiện nay, Python đã chứng minh được sức mạnh của nó.
Bạn có thể sử dụng Python để phát triển ứng dụng web, ứng dụng trên máy tính, ứng dụng kết nối mạng, phân tích dữ liệu, học máy và nhiều ứng dụng khác. Đặc biệt, với sự phát triển của trí tuệ nhân tạo và phân tích dữ liệu, Python đang là một công cụ quan trọng được các nhà tuyển dụng săn đón.
Trung Tâm Đào Tạo Công Nghệ Khoa Phạm giới thiệu "Khóa học Lập Trình Python từ cơ bản đến nâng cao" để đáp ứng nhu cầu của nhà tuyển dụng và những người muốn tự mình hiện thực hóa ý tưởng của mình.
Mục tiêu khóa học
Khóa học này cung cấp cho học viên đủ kiến thức để trở thành lập trình viên Python, với các kỹ năng sau:
- Nền tảng lập trình Python vững chắc.
- Kiến thức về lập trình hướng đối tượng (OOP).
- Xây dựng ứng dụng web theo mô hình MVC với Django.
- Xây dựng Web Service, Restful API kết nối cơ sở dữ liệu và phục vụ cho ứng dụng di động/Angular & iOT.
- Cơ bản về Phân tích dữ liệu: Thu thập dữ liệu từ Internet và phân tích theo yêu cầu của khách hàng.
- Cơ bản về Học máy: Kiến thức về nhận dạng âm thanh, giọng nói phục vụ cho các ứng dụng thông minh.
Điều kiện tham gia khóa học
- Đã biết lập trình cơ bản của một ngôn ngữ bất kỳ.
Bằng cấp và chứng nhận
Sau khi tham gia trên 80% số buổi học và hoàn thành đồ án cuối khóa, học viên sẽ nhận được chứng nhận hoàn tất khóa học từ Trung Tâm Đào Tạo Tin Học Khoa Phạm, có giá trị toàn quốc.
Thời gian và học phí
- Thời lượng: 3 tháng. Học 3 buổi mỗi tuần, mỗi buổi 1 giờ 45 phút.
- Học phí: 6.800.000 đồng.
- Địa điểm học: Trung Tâm Đào Tạo Tin Học Khoa Phạm, 263/14 Lý Thường Kiệt, Phường 15, Quận 11, TP.HCM. Hoặc học online qua ZOOM (dành cho các bạn không có điều kiện đến trung tâm).
Đăng kí học
- Đăng kí trực tiếp tại Trung Tâm Đào Tạo Tin Học Khoa Phạm, 263/14 Lý Thường Kiệt, Phường 15, Quận 11, TP.HCM. Hotline: 0942764080.
- Hoặc đăng kí qua mail: khoaphamtraining@gmail.com.
Nội dung khóa học Lập Trình Python từ cơ bản đến nâng cao
Chương 1 - Lập trình Python cơ bản
-
Giới thiệu về Python:
- Cài đặt công cụ lập trình Python.
- Lựa chọn môi trường phát triển (IDE) PyCharm.
-
Input/Output trong Python:
- Nhập dữ liệu đầu vào trong Python.
- Lấy dữ liệu đầu vào từ console trong Python.
- Lấy nhiều dữ liệu đầu vào từ người dùng trong Python.
- Định dạng output trong Python (%, format).
-
Kiểu dữ liệu:
- Kiểu chuỗi, số, List (array), Dictionary.
- Tuples, Set, Array trong Python.
-
Biến:
- Biến, biểu thức, các điều kiện và hàm trong Python.
- Biến toàn cục và biến cục bộ trong Python.
- Đóng gói và giải nén đối số trong Python.
- Chuyển đổi kiểu trong Python.
-
Cấu trúc điều khiển (Control flow) trong Python:
- If elif else.
- Vòng lặp while.
- Switch case.
-
Toán tử:
- Các toán tử cơ bản trong Python.
- Toán tử ba ngôi.
- Từ khóa is và toán tử so sánh ==.
-
Hàm:
- Cách định nghĩa hàm.
- Truyền nhiều tham số cho hàm.
- Closure.
-
Lớp:
- Khai báo class.
- Private cho thuộc tính.
- Class variable, class method, static method.
- Constructor, destructor.
- Hàm to str, repr.
- Kế thừa, đa hình.
Chương 2 - Lập trình Game
Thiết kế giao diện GUI & đồ họa với PyGame
-
Xử lý dữ liệu và request:
- Đọc và viết file.
- JSON.
- HTTP GET variables.
- Image online.
- Beautiful Soup (Đọc html, xml).
- Parsing our soup.
- Cơ sở dữ liệu.
- Setup MongoDB.
- Todolist.
-
Giao diện PyQt:
- Button, Label, Edit.
- GridLayout.
- TabWidget.
- Event handling.
- Tính cước taxi.
-
Lập trình 03 game áp dụng PyGame:
- lập trình game flappy bird .
- Lập trình game Space Shooter bắn máy bay.
Chương 3 - Python & Django
Lập trình Web & API với Django
-
lập trình web cơ bản :
- HTML/CSS/jQuery.
- Bootstrap.
- Thiết kế Front End hoàn chỉnh.
-
Lập trình Django:
- Cài đặt và cấu hình Django.
- Django: Xử lý URL Mapping/Route.
- Django: Xây dựng Template.
- Django: Cấu hình Static File.
- Django: Models.
- Django: Models - Views + Templates.
- Django: Xử lý Form & Validate Input.
- Django: User Authentication.
-
Lập trình Database & Web Service:
- Tạo API kết nối cơ sở dữ liệu MongoDB/PostgreSQL.
- Xử lý các request GET/POST/PUTCH/PATCH.
- Mã hóa data với BCrypt.
- Bảo mật data với Json Web Token.
-
Xây dựng website thực tế (Clone VnExpress):
- Lập trình Back End (Tạo API phục vụ cho Mobile App).
- Lập trình Trang Admin dành cho quản trị viên.
- Lập trình Trang chủ tương tự VnExpress.net.
- Kỹ thuật Crawl data lấy dữ liệu tự động từ VnExpress.net.
Chương 4 - Python & Data Science
-
Data Science cơ bản:
- Các kỹ thuật crawl data từ bên ngoài.
- Lập trình tự động get data các đơn vị tiền tệ: USD/GBP/EUR/CAD/JPY.
- Lập trình phân tích supply/demand các cặp tiền điện tử: Bitcoin, ETH & LTC.
-
Data Visualization:
- Cài đặt Matplotlib.
- Plotting data từ list.
- Add Label và legends.
- Color, font, representations.
- Multiple plots.
- Pie chart.
- Sử dụng Panda's data cho pie chart.
- Bar chart.
Chương 5 - Python & Lập trình trí tuệ nhân tạo (AI)
-
AI - Trí tuệ nhân tạo cơ bản:
- Toán cơ bản: Xác suất thống kê, hình học không gian, ma trận (Tập trung vào công thức phục vụ cho dự án Python đang học).
- Hiểu rõ bản chất của AI và ứng dụng trong thực tế.
-
Speech Recognition (Nhận dạng giọng nói tự động):
- PyAudio tương tác âm thanh.
- Nhận dạng âm thanh, giọng nói.
- Parse/Play giọng đọc từ ứng dụng.
- Nâng cấp chế độ nhận dạng âm thanh.
- Tạo bộ dữ liệu theo từng ngành nghề khác nhau.
-
OpenCV (Nhận dạng hình ảnh, gương mặt tự động):
- Nhận dạng gương mặt cơ bản.
- Cài đặt OpenCV.
- Sử dụng OpenCV để nhận diện gương mặt.
- Nhận diện gương mặt qua hình ảnh.
- Nhận diện gương mặt qua video.