- Thời gian
3 tháng - Lịch học
Thứ 2 đến 7 - Khai giảng
vào các tuần trong tháng
Khóa học Lập trình Python chuyên nghiệp cung cấp cho bạn đầy đủ kiến thức về lập trình Python, Python cho web với Django framework, Python cho phân tích dữ liệu, Làm quen với Machine Learning và Deep Learning trên Python… Tốt nghiệp khóa học bạn có thể làm lập trình viên Python, lập trình web, Data Engineer, Data Analyst, AI Engineer…
Python là ngôn ngữ lập trình được quan nhất hiện nay, Python được sử dụng trong rất nhiều lĩnh vực thời thượng như trí tuệ nhân tạo (AI), Khoa học dữ liệu (Data Science), DevOps, Web, ứng dụng Desktop… Nắm vững Python sẽ giúp bạn mở ra nhiều cánh cửa cho các ngành khoa học mới mẻ, hấp dẫn cũng như kiếm được công việc tốt có mức lương cao.
Trong vài năm qua Python luôn nằm trong top các ngôn ngữ lập trình được tuyển dụng nhiều nhất trên thế giới và được đánh giá là ngôn ngữ đáng trang bị nhất dành cho những người đang học tập và làm trong ngành Công nghệ thông tin.
Khóa học Lập trình Python chuyên nghiệp sẽ giúp bạn đạt được tất cả những mong ước trên một cách dể dàng hơn.
Chi tiết của khóa học
Vui lòng kích vào tên môn học để xem nội dung chi tiết từng môn học của khóa học lập trình Python chuyên nghiệp.
Cơ sở dữ liệu dành cho Lập trình viên
Cơ bản về Cơ sở dữ liệu
- Giới thiệu về Cơ sở dữ liệu và hệ quản trị CSDL MySQL
- Giới thiệu về ngôn ngữ SQL và vai trò của SQL
- Sử dụng SQL để khai thác dữ liệu
- Thiết kế cơ sở dữ liệu
- Cài đặt cơ sở dữ liệu
Các kỹ năng nâng cao về Cơ sở dữ liệu
- Làm việc với các đối tượng trong CSDL
- Làm việc với View
- Lập trình trên CSDL
- Làm việc với Stored Procedures, Functions và Triggers
- Bảo mật cơ sở dữ liệu
- Tối ưu hóa quá trình khai thác, vận hành CSDL
Lập trình Python
Cơ bản về Lập trình Python
- Giới thiệu về Lập trình Python
- Viết chương trình Python
- Các câu lệnh điều khiển
- Làm việc với Functions
- Test và Debug
- Làm việc với List và Tuple
- Làm việc với File I/O
- Handle Exception
- Làm việc với các kiểu dữ liệu: numbers, string, date and times, dictionary
- Làm việc với thuật toán và thuật toán đệ quy
Lập trình hướng đối tượng với Python
- Khái niệm về Lập trình hướng đối tượng
- Làm việc với Class, Object
- Làm việc với các tính chất (Encapsulation, Inheritance, Polymorphism)
- Thiết kế hướng đối tượng
- Các kỹ năng nâng cao về lập trình hướng đối tượng
Thiết kế web với HTML5, CSS3, JavaScript
Kiến thức cơ bản về Web, HTML, CSS
- Giới thiệu về Web và mô hình ứng dụng Web
- Giới thiệu về HTML và CSS
- Làm việc với các điều khiển của HTML
- Sử dụng HTML và CSS để thiết kế trang Web
- Thiết kế trang Web cho thiết bị di động (Responsive Web Design)
Sử dụng JavaScript và HTML5 để mở rộng chức năng của trang Web
- Làm quen với JavaScript
- Sử dụng JavaScript Plugin để mở rộng chức năng trang web
- Sử dụng Bootstrap framework để thiết kế nhanh website
- Kiểm thử và triển khai một Website lên internet
Lập trình web với Python Django
Xây dựng ứng dụng Web với Django
- Làm quen với Django
- Làm việc với mô hình MVT
- Xây dựng ứng dụng web cơ bản với Django
- Sử dụng Django Forms và Form Validation
- Làm việc với Session và Cookies
- Làm việc với Django Admin
Làm việc với Cơ sở dữ liệu
- Làm việc với Django ORM
- CRUD cho một bảng dữ liệu
- Thiết lập quan hệ giữa các bảng
- Xây dựng ứng dụng cho nhiều bảng dữ liệu
- Làm việc với Query
Hoàn thiện ứng dụng
- Bảo mật cho ứng dụng web
- Xây dựng web service với REST API
- Hoàn chỉnh ứng dụng
- Triển khai ứng dụng lên Server
Phân tích dữ liệu với Python
- Cơ bản về Data Analytics
- Giới thiệu về Python cho Data Analytics
- Làm việc với Pandas
- Tổng hợp dữ liệu (Data Collection)
- Làm sạch dữ liệu (Data Cleaning)
- Chuẩn bị dữ liệu (Preparing Data)
- Phân tích dữ liệu
- Phân tích dữ liệu time series
- Phân tích dự đoán bằng mô hình Linear Regression
- Phân tích dự đoán bằng mô hình Multiple Linear Regression
- Bài tập về phân tích hệ thống thăm dò (The Polling)
- Bài tập về phân tích hệ thống dự báo cháy rừng
- Bài tập về phân tích hệ thống Social Survey
- Bài tập về phân tích thể thao
Trải nghiệm Machine Learning (học máy) và Deep Learning (Học sâu)
Cơ bản về Machine Learning (học máy)
- Giới thiệu về Machine Learning
- Ứng dụng của Machine Learning
- Bài toán về hồi quy – Regression
- Hồi quy tuyến tính
- Bài toán phân lớp – Classification
- Các phương pháp kiểm định & kiểm thử mô hình máy học
Trải nghiệm về Deep Learning (học sâu)
- Giới thiệu về Deep Learning
- Giới thiệu Neuron Network
- Phương pháp phân cụm – Clustering
- Phương pháp k-means
- Convolution Neural Network – CNN
- Các ứng dụng của Deep Learing
Thực hiện dự án(Project)
- Thực hiện dự án sát với thực tế các công ty phần mềm đang làm
- Được giáo viên hướng dẫn thực hiện
- Làm việc theo mô hình sản xuất phần mềm hiện đại (Scrum)
- Sử dụng các công cụ quản lý như Trello, Git, GitHub, Maven…
Kỹ năng tìm việc
- Hướng dẫn nghiên cứu, tiếp cận các công ty phần mềm
- Kỹ năng phỏng vấn tìm việc
- Hỗ trợ tìm việc làm
- Tư vấn kỹ năng phát triển nghề nghiệp
Giảng viên
Tài liệu học tập
Dạy Kèm IT – Nơi tốt nhất để học lập trình.