Lập trình Web nâng cao với Python Flask

Lộ trình Python Web nâng cao mở rộng kiến thức, kĩ năng trong lĩnh vực phát triển phần mềm, lập trình web thông qua các bài giảng tương tác, hệ thống ví dụ, bài tập phong phú.Lộ trình tập trung vào các công nghệ hiện đại như Web API, ứng dụng chat với WebSocket, ứng dụng gọi điện với WebRTC. Các bài học đều hướng đến khả năng hiểu sâu – nắm chắc – thực hành ngay với hệ thống bài tập – ví dụ phong phú. Hoàn thành lộ trình học, học viên có thể tự tin thực hiện các dự án khó trong công ty và của cá nhân, từ đó có một vị trí công việc mơ ước.

Tại sao bạn nên học lộ trình này

Mục tiêu lộ trình

Lộ trình học

Advanced Python Web

Khóa học tiếp nối phần trước, giúp học viên làm chủ các công nghệ hiện đại như ứng dụng chat thời gian thực, ứng dụng Voice, Video Call. Kết thúc khóa học, học viên xây dựng được một mạng xã hội đầy đủ chức năng như đăng bài, comment, like, share, nhắn tin, gọi điện. Sau khi hoàn thành khóa học, học viên tự tin với đủ các kiến thức trong hầu hết các tác vụ mà lập trình viên sẽ đối mặt trong quá trình làm việc.

 

Xem chi tiết khóa học tại đây

 

Thời lượng

  • 30 giờ bài giảng
  • 60 giờ tự học

 

Kĩ năng - kiến thức trọng điểm

  • Ứng dụng chat thời gian thực 
  • Ứng dụng voice, video call

 

Công nghệ đặc biệt

  • WebSocket
  • WebRTC

Flask Web API

FLASK WEB API

 

Backend API dành cho ứng dụng Multi-Platform là xu hướng hiện nay. Khóa học giúp học viên làm chủ công nghệ Web API. Khóa học cung cấp các chủ điểm kiến thức quan trọng như: xây dựng JSON API, xác thực token, deploy ứng dụng. Sau khóa học, học viên tự tin ứng dụng kiến thức để ứng tuyển - thực hiện dự án tại các doanh nghiệp hoặc các dự án cá nhân.

 

Xem chi tiết khóa học ở đây

 

Thời lượng

  • 30 giờ bài giảng
  • 60 giờ tự học

 

Kiến thức - kĩ năng trọng điểm

  • JSON API
  • Token Authentication
  • OAuth2
  • Background Processing
  • Elastic Search

 

Công nghệ đặc biệt

  • Web API
  • JWT
  • Deploy
  • Full Text Search

Project Backend Python Flask

Project Backend Python Flask

 

Khóa học cung cấp khả năng thực hành - ứng dụng kiến thức xuất sắc cho các học viên. Học viên sẽ được thực hành 2 dự án thật, được đề xuất yêu cầu dự án và tự thực hiện dưới sự hướng dẫn, chỉ bảo và góp ý sát sao của giảng viên. 

 

Mô hình học

  • 2 dự án, mỗi dự án 5 tuần, học 1 buổi 1 tuần.
  • Buổi 1: học viên đề xuất ý tưởng và đề xuất tính khả thi về kỹ thuật. Giảng viên góp ý, đưa ra điều chỉnh và phân chia công việc từng tuần
  • 4 buổi còn lại: báo cáo công việc với giảng viên - giảng viên góp ý và đưa ra lời khuyên
  • Nhận được sự trợ giúp sau buổi học cùng với giảng viên và trợ giảng
  • Demo dự án và nhận được nhận xét, đánh giá của giảng viên

 

Thời lượng

  • 20 giờ bài giảng
  • 240 giờ tự học

Kết quả sau lộ trình

Chuyên môn

  • Thành thạo tư duy lập trình và ứng dụng với ngôn ngữ Python
  • Biết cách code đúng chuẩn, phân tách chương trình thành các lớp, module
  • Thành thạo lập trình Web API với Flask
  • Hiểu rõ, xây dựng ứng dụng WebSocket, WebRTC

Kĩ năng

  • Tìm hiểu yêu cầu, phân tích giải pháp
  • Thảo luận, trình bày giải pháp
  • Tự học, tự tìm hiểu, tra cứu
  • Sử dụng các công cụ quản lý mã nguồn
  • Sử dụng công cụ quản lý công việc

Cơ hội việc làm

  • Cơ hội tiếp cận với các nhà tuyển dụng
  • Rèn luyện khả năng viết CV – phỏng vấn
  • Được viết thư giới thiệu

Phương pháp giảng dạy

Giảng dạy tinh gọn

Tư duy sáng tạo

Thực hành là trên hết

Đối tượng học viên

  • Học sinh, sinh viên trong và ngoài khối ngành CNTT
  • Người đang làm việc trong lĩnh vực CNTT
  • Người muốn làm việc trong lĩnh vực Xử lý ảnh và Thị giác máy tính

Câu hỏi thường gặp

Khóa học của Advanced Python Backend tại Turing School có gì đặc biệt?

Phương châm của chúng tôi là giảng dạy tinh gọn, chú trọng thực hành để phát triển tư duy sáng tạo, mỗi buổi học đều có rất nhiều ví dụ, bài tập để học viên thực hành. Chúng tôi mong muốn học viên không chỉ có kiến thức mà còn có kĩ năng, hơn nữa có khả năng tìm tòi, tư duy giải quyết vấn đề. Với việc lấy học viên làm trọng tâm, các buổi học sẽ là các buổi trao đổi kiến thức, kinh nghiệm, thực hành với ví dụ và bài tập. Do đó, cùng một nội dung, chương trình của Turing School dài hơn do tập trung nhiều hơn vào tính thực hành.

Tôi nên học Flask hay Django?

Tùy vào mục đích sử dụng của bạn mà Flask và Django sẽ có điểm mạnh và điểm yếu riêng. Django là một framework đầy đủ, với rất nhiều thư viện hỗ trợ. Flask ngược lại, triết lý của Flask là một thư viện tối thiểu với sức mạnh tối đa, người dùng tự do lựa chọn cách thức phát triển ứng dụng. Khi xây dựng ứng dụng với Flask, các bạn sẽ phải xây dựng từ đầu, từ đó hình thành thói quen tư duy phân tích, giải quyết vấn đề cũng như nâng cao kĩ năng lập trình, so với việc sử dụng các nền tảng 'dựng sẵn' như Django. Đó là lý do chúng tôi lựa chọn Flask để giảng dạy. Mặt khác, nếu các bạn đã thành thạo việc xây dựng ứng dụng với một ngôn ngữ và framework, thời gian chuyển đổi sang ngôn ngữ và framework khác nhanh hơn rất nhiều so với học từ đầu.