[Đổi mới] Nhập môn backend Python và công nghệ web cho người mới bắt đầu (Python trung cấp, kiến thức cơ bản về backend và công nghệ web với flask[Flask]) [Full-stack Phần 1-1]

Đây là chuỗi bài giảng full-stack hướng đến việc phát triển các dịch vụ web và ứng dụng ở mức độ có thể thương mại hóa thực tế dành cho người mới bắt đầu, dựa trên kinh nghiệm phát triển các dịch vụ web thực tế trong ngành. Là bước khởi đầu (part1-1), bài giảng sẽ giải thích chi tiết về Python trung cấp để phát triển chuyên sâu, kỹ thuật triển khai backend bằng Flask[플라스크], cùng các công nghệ web thiết yếu (HTTP, RestAPI, mô hình MVC, v.v.).

(4.9) 194 đánh giá

2,974 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
REST API
REST API
Flask
Flask
Python
Python
REST API
REST API
Flask
Flask

Đánh giá từ những học viên đầu tiên

4.9

5.0

dlclxkzk87

61% đã tham gia

Vì rất thích khóa học phân tích dữ liệu nên tôi đã quyết định mua thêm khóa học Flask, và đúng như mong đợi, tôi rất thích vì có thể học các tính năng của Flask một cách dễ hiểu thông qua các ví dụ đơn giản. Tuy nhiên, có một điểm hơi tiếc là nếu trong file jupyter có ghi thêm tên file code VSC thì sẽ tốt hơn nữa. Sau này tôi sẽ học tiếp Full-stack Part 1-2 để hoàn thiện phần back-end, và tôi sẽ cố gắng học tốt các bài giảng còn lại để trở thành một nhà phát triển có khả năng cả về phân tích dữ liệu lẫn back-end. Xin cảm ơn.

5.0

순수한햄스터

61% đã tham gia

Nhờ thời lượng bài giảng không quá 20 phút nên có thể xem nhanh trước khi làm việc, rất tốt. Giảng viên giải thích rất tận tình ở mức độ không quá khó nên có thể theo dõi mà không bỏ cuộc!

5.0

JW P

82% đã tham gia

Có vẻ như đây là khóa học tuyệt vời nhất để bắt đầu phát triển web. Nhiều khóa học khác thường bỏ lỡ bức tranh tổng thể, nhưng đây là khóa học đã rất nỗ lực truyền đạt khung lớn để các chi tiết có thể trở nên quen thuộc thông qua thực hành. Nếu bạn đã xa rời phát triển web vì bị cuốn vào những nội dung chi tiết, tôi khuyên bạn nên quay lại với khóa học này!

Bạn sẽ nhận được điều này sau khi học.

  • Framework Flask của Python

  • Python trung cấp

  • Kiến thức cơ bản về công nghệ web

  • Kiến thức khoa học máy tính dành cho phát triển web thương mại hóa

  • HTTP và RestAPI

Khóa học chính thức được 네카라쿠배 lựa chọn làm khóa học nội bộ!

Dành cho người mới bắt đầu, củng cố nền tảng về backend Python và các công nghệ web

Chuỗi khóa học chất lượng cao (Fullstack phần 1-1)

Đây là khóa học thuộc series Full Stack, giúp bạn nắm vững kiến thức cơ bản về backend Python và công nghệ web. Khóa học được xây dựng để bạn có thể học toàn diện từ các cú pháp Python trung cấp cần thiết cho năng lực phát triển chuyên nghiệp (như lập trình hướng đối tượng và hàm first-class), đến những kiến thức nền tảng về backend Python dựa trên flask — framework dễ tiếp cận nhất — và công nghệ web (như HTTP). Không chỉ đơn thuần hướng dẫn cách sử dụng framework, khóa học còn giải thích toàn bộ kiến thức nền tảng và các công nghệ liên quan. Với 10 năm kinh nghiệm giảng dạy cho 100.000 học viên trong khi làm việc thực tế, khóa học được xây dựng với sự cân nhắc tối đa đến góc nhìn của người học, hơn cả những khóa học IT thông thường.

Đây là một khóa học đã được kiểm chứng, được nhiều người học và đưa ra những phản hồi tích cực. Khi có vấn đề, chúng tôi sẽ thường xuyên cập nhật như hiện tại.

Đây là khóa học được cải tiến mới vào năm 2025, phản ánh những phản hồi trước đó

Khóa học trực tuyến này bắt đầu từ những nội dung rất dễ dành cho người mới học, sau đó từng bước nâng cao độ khó, giúp bạn lần lượt nắm bắt các chức năng cốt lõi và nhanh chóng học cách ứng dụng chúng. Ngược lại, cuốn sách dưới đây là sách tham khảo để các nhà phát triển giàu kinh nghiệm tra cứu những tính năng chi tiết của Flask.

Sau khi nhanh chóng hệ thống hóa các tính năng cốt lõi của Flask qua khóa học trực tuyến, bạn nên sử dụng cuốn sách sau làm sách tham khảo.

Flask & FastAPI nhanh nhất để trở thành lập trình viên full-stack, tác giả Dave Lee của Jaejaemi Coding

 Tôi muốn xây dựng nền tảng cơ bản về công nghệ backend và full-stack!

Dù là web hay ứng dụng, các dịch vụ hiện nay đều cần công nghệ backend, frontend và triển khai, và đó được gọi là full-stack. Nếu bạn mới bắt đầu, hãy dễ dàng học từng công nghệ và thử triển khai toàn bộ để có thể sử dụng công nghệ web một cách tổng thể. Khóa học này được thiết kế như bước khởi đầu, giúp bạn hiểu backend nhanh nhất, triển khai cả tính năng AB Test được sử dụng trong thực tế và trải nghiệm tổng quan về công nghệ full-stack.


  Để học các công nghệ full-stack, nên bắt đầu từ đâu?

Sau khi nắm vững một ngôn ngữ lập trình, hãy bắt đầu xây dựng Rest API từ phần backend. Cốt lõi của full-stack là backend. Python Flask dễ học, giúp bạn nhanh chóng hiểu tổng quan về backend và full-stack.

Khóa học này giúp bạn làm quen với backend bằng Python Flask, đồng thời sử dụng đơn giản frontend để hiểu cấu trúc tổng thể. Ngoài ra, khóa học giải thích chi tiết về các công nghệ web, ngữ pháp Python trung cấp, cũng như toàn bộ quá trình triển khai công nghệ web hiện đại từ khâu lập kế hoạch (MVP) đến mẫu MVC.

Tôi đã tóm tắt lộ trình full-stack mới nhất và nhanh nhất trong một video YouTube. Nếu tham khảo, bạn có thể tự mình hiểu được lộ trình để phát triển web/ứng dụng trong thời gian ngắn.



 Cần biết lập trình đến mức nào mới có thể học được?

Khóa học tôi xây dựng được thiết kế để người học có thể dễ dàng làm theo từng bước hơn bất kỳ khóa học nào khác cùng đề cập đến công nghệ này. Tuy nhiên, vì khóa học này giúp bạn nắm vững các kiến thức nền tảng về backend bằng Flask, nên sẽ hiệu quả hơn nhiều nếu bạn có thể lập trình bằng Python và tự giải quyết các vấn đề phát sinh bằng cách tìm kiếm trên Google.

Có thể xây dựng vững chắc các nền tảng cốt lõi của backend
Không chỉ là cách sử dụng API backend
mà còn hệ thống hóa các công nghệ cốt lõi và liên quan đến backend, cùng các kỹ thuật Python trung cấp!

 

Khóa học này dành cho những người nghiêm túc chuẩn bị cho sự nghiệp phát triển phần mềm, nên cũng đi sâu vào các công nghệ liên quan thường được sử dụng trong backend. Khóa học bao gồm cú pháp Python trung cấp, cơ sở dữ liệu (SQL và NoSQL hiện đại), từ điển Python (định dạng JSON) và HTML.

Nếu bạn chưa quen với các chức năng liên quan và Python, chúng tôi khuyên bạn nên học cùng 3 khóa học sau. (Dựa trên phản hồi trong nhiều năm, những người học tuần tự từ khóa nhập môn Python có hiệu quả học tập và mức độ hài lòng rất cao.)

* Ở cuối trang chi tiết, chúng tôi giới thiệu lộ trình full-stack nhanh nhất, bao gồm ba khóa học nêu trên. Bạn có thể học toàn bộ quy trình phát triển web/ứng dụng theo từng bước, đồng thời có cái nhìn tổng quan về toàn bộ quy trình trên trang chi tiết lộ trình. Nếu mua cùng một lúc, bạn sẽ được giảm giá. (Mức giảm giá dự kiến sẽ sớm được giảm.)

 Học công nghệ backend bằng Python có hữu ích không?

Gần đây, các startup thường nhanh chóng phát triển nhiều dịch vụ khác nhau, sau đó mở rộng những dịch vụ nhận được phản hồi tích cực từ khách hàng để phát triển hoạt động kinh doanh. Vì Python có năng suất rất cao, thời gian và nhân lực cần thiết cũng có thể được giảm đáng kể ngay trong quá trình phát triển dịch vụ. Thông thường, các nhà phát triển giỏi có thể sử dụng nhiều ngôn ngữ bên cạnh ngôn ngữ chính của mình, và Python đang trở thành một ngôn ngữ cơ bản mà bất kỳ nhà phát triển nào cũng có thể sử dụng.

 
 

 Backend Python Flask (Flask) là gì?

Python Flask, cùng với Django, là một framework backend sử dụng ngôn ngữ Python. Đây là công nghệ được sử dụng rộng rãi trên toàn thế giới, gần đây cả trong các startup. Flask dễ học, cho phép nhanh chóng triển khai backend và cũng phù hợp để học các công nghệ web cốt lõi. Để làm quen với cách sử dụng đặc trưng của framework, Django đòi hỏi khá nhiều thời gian.

Flask dễ học nhưng có những phần khó tìm được thông tin chi tiết. Khóa học này được thiết kế để tận dụng tối đa các cú pháp đa dạng của Flask, giúp bạn củng cố vững chắc kiến thức nền tảng.


Chúng tôi cũng giải thích những nội dung tổng quát cần biết để phát triển dịch vụ web

Để phát triển web service trong thực tế, bạn cần có kiến thức nền tảng về toàn bộ quy trình phát triển cũng như những kiến thức cần thiết cho các web service hiện đại. Vì vậy, tôi cũng giải thích về việc lập kế hoạch web service và ABTest, những nội dung cần thiết khi làm việc với vai trò lập kế hoạch và phát triển trong thực tế, đồng thời trình bày về mô hình MVC và giao thức HTTP — nền tảng của việc triển khai web service.

 

Đừng lãng phí thời gian!
Chúng ta không thể làm được không phải vì thiếu thông tin!
Hãy học bằng khóa học đã được kiểm chứng!


Người mới bắt đầu cũng có thể làm được không?

Điều khó nhất trong các khóa học CNTT là dạy lập trình cho những người hoàn toàn chưa biết gì về lập trình. Ngay cả những người như vậy cũng đã học được không chỉ lập trình mà còn cả kỹ thuật crawling thông qua khóa học Bootcamp nhập môn Python và cơ bản về crawling do tôi mở. Nếu bạn có tư duy hợp lý thì hoàn toàn có thể làm được. Loạt khóa học này được thiết kế để bạn từng bước nắm vững mọi kỹ năng cần thiết ở giai đoạn nhập môn với độ khó phù hợp.

 

Để người mới bắt đầu cũng có thể hiểu được,
chúng tôi cung cấp trọn bộ tài liệu/mã nguồn được sắp xếp tốt hơn cả sách điện tử!
Từ kiến thức nền tảng CNTT liên quan, ngữ pháp, bài tập đến mã nguồn chi tiết,
chỉ riêng tài liệu thôi cũng đã xứng đáng với học phí.

 

Có thể học một cách có hệ thống không?

Tôi xây dựng khóa học để bạn có thể học chi tiết và có hệ thống toàn bộ quá trình từ người mới bắt đầu đến khi trở thành lập trình viên full-stack, với độ khó được nâng dần từng bước. Bên cạnh việc sử dụng code súc tích và giải thích đầy đủ, những phần cần hiểu sâu sẽ được giải thích cả về khoa học máy tính ngay tại thời điểm đó, giúp bạn rèn luyện nền tảng vững chắc của một lập trình viên giỏi.

Đây là khóa học được xây dựng
một cách tâm huyết để bạn có thể cảm nhận rằng: “À! Quả thật khác biệt!”


Nắm vững một cách có hệ thống
Lộ trình của Dave Lee từ kênh Jae-mi Coding

Tiếp nối khóa học này, lộ trình AI · phát triển · dữ liệu · CS giúp bạn học theo mục tiêu của mình

Các công nghệ IT có mối liên hệ với nhau.
Nếu chọn lọc và học các công nghệ liên quan, sau đó kết hợp thêm AI, bạn sẽ đạt được mục tiêu nhanh hơn rất nhiều.

Mọi lộ trình đều đề cập đến cách kết nối và sử dụng các công nghệ với nhau,
được thiết kế để nâng dần độ khó từ trình độ nhập môn đến cấp độ chuyên gia,
và được cập nhật liên tục trong nhiều năm.

Mức giảm giá cũng cao hơn so với khi bạn đăng ký từng khóa học riêng lẻ.

3. Kiến thức nền tảng về phát triển, dữ liệu và khoa học máy tính (CS) cốt lõi

Từ kiến trúc máy tính, hệ điều hành, mạng, phần mềm hệ thống, công nghệ phần mềm, kiến trúc, cấu trúc dữ liệu cho đến thuật toán

← Hãy vuốt sang trái phải để xem các bài giảng CS và toàn bộ lộ trình →

Xem chi tiết lộ trình đầy đủ ngành khoa học máy tính

4. Lộ trình tận dụng AI mạnh mẽ và chắc chắn nhất (2026)

Từ tự động hóa công việc bằng Claude Code, vibe coding, Codex, OpenClaw, phân tích dữ liệu dựa trên Claude Code, đến các kỹ thuật nâng cao của Claude Code như kỹ thuật agentic, harness, loop và phát triển AI agent.

← Hãy vuốt sang trái hoặc phải để xem các khóa học AI và lộ trình tham khảo →

Xem chi tiết lộ trình khai thác AI toàn diện và đáng tin cậy nhất (2026)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn phát triển dịch vụ web của riêng mình

  • Dành cho những ai muốn trở thành lập trình viên full-stack

  • Dành cho những người muốn hiểu về backend với tư cách là nhà phát triển frontend

  • Dành cho những ai muốn củng cố nền tảng về backend

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về Python

  • Cơ bản về cơ sở dữ liệu (SQL)

Xin chào
Đây là funcoding

Xác minh Inflearn

Xác minh sự nghiệp

34,520

Học viên

2,594

Đánh giá

1,952

Trả lời

4.9

Xếp hạng

13

Các khóa học

Janjemi Coding, Dave Lee

  • Giới thiệu về Blog Janjaemi Coding [Nhấp vào đây]

  • Kinh nghiệm chính: Quản lý phát triển cấp cao/Principle Product Manager tại Coupang, Quản lý phát triển tại Samsung Electronics (khoảng 15 năm kinh nghiệm)

  • Học vấn: Cử nhân Ngôn ngữ và Văn học Nhật Bản tại Đại học Korea / Thạc sĩ Khoa học Máy tính tại Đại học Yonsei (Sự kết hợp hoàn toàn khác biệt)

  • Lịch sử phát triển chính: Samsung Pay, dịch vụ tìm kiếm thương mại điện tử, trình biên dịch RTOS, Linux Kernel Patch cho NAS

  • Sách đã xuất bản: Lập trình Linux Kernel, Hiểu và phát triển hệ điều hành Linux, Công nghệ IT cốt lõi ai cũng có thể đọc và hiểu ngay, Sách nhập môn lập trình Python cho người mới bắt đầu

  • Trang web vận hành: Fun-coding (http://www.fun-coding.org) [Nhấp vào]

  • Đây là trang web chia sẻ tài liệu miễn phí liên quan đến Full-stack/Khoa học dữ liệu/AI.

  • Khác: Kênh YouTube Fun-Coding [Nhấp vào]

    • Tôi đang bắt đầu từng chút một với mong muốn chia sẻ các mẹo hữu ích cho việc học IT cũng như các bài giảng miễn phí ngắn hạn~

Tôi vừa song hành giữa công việc thực tế hiện tại và giảng dạy về IT, vừa liên tục tạo ra các bài giảng vững chắc về Full-stack, Khoa học dữ liệu và AI trong suốt 8 năm qua.

 

Thêm

Chương trình giảng dạy

Tất cả

62 bài giảng ∙ (13giờ 53phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

194 đánh giá

4.9

194 đánh giá

  • sogentle님의 프로필 이미지
    sogentle

    Đánh giá 11

    Đánh giá trung bình 4.5

    5

    64% đã tham gia

    Sau khi tham gia một vài lớp học, bạn không thể không trở thành fan của người hướng dẫn. Thầy dạy rất kỹ và việc chuẩn bị bài giảng cũng rất kỹ lưỡng. Tôi là một người hâm mộ đến nỗi tôi thậm chí còn mua khóa học cơ bản. Tuy nhiên, sau khi tham gia khóa học này, tôi cảm thấy như tầm nhìn của mình đã được mở rộng, vì vậy tôi chắc chắn khuyên bạn nên tham gia khóa học này nếu bạn luôn quan tâm đến Python hoặc các trang web.

    • funcoding
      Giảng viên

      Cảm ơn bạn đã để lại một đánh giá khóa học tuyệt vời như vậy. Nó có ý nghĩa rất lớn với tôi.

  • jwpark971147579님의 프로필 이미지
    jwpark971147579

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    82% đã tham gia

    Có vẻ như đây là khóa học tuyệt vời nhất để bắt đầu phát triển web. Nhiều khóa học khác thường bỏ lỡ bức tranh tổng thể, nhưng đây là khóa học đã rất nỗ lực truyền đạt khung lớn để các chi tiết có thể trở nên quen thuộc thông qua thực hành. Nếu bạn đã xa rời phát triển web vì bị cuốn vào những nội dung chi tiết, tôi khuyên bạn nên quay lại với khóa học này!

    • funcoding
      Giảng viên

      Khi làm gì đó, ta dễ bị mắc kẹt trong khuôn khổ nhỏ và không thể nhìn bao quát. Chúng tôi đã chế tác với tâm niệm đó, thật vui khi bạn đã nhận ra điều này! Cảm ơn bạn ạ 😊

  • wizproduct님의 프로필 이미지
    wizproduct

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    80% đã tham gia

    Tôi nghĩ đây là bộ bài giảng hay nhất dành cho những người học một mình. Quá trình cố gắng tự học công nghệ back-end của tôi không hề dễ dàng, nhưng sau khi xem bài giảng này, tôi nhận ra rằng 'flask là tiêu chuẩn' Tôi có nên nói là tôi cảm thấy nó không? Đây là một khóa học giống như ốc đảo với các lớp học giống như cố vấn, giải thích chi tiết, định hướng hiểu biết và tài liệu phong phú. Nếu bạn coi thời gian là tiền bạc Sẽ tiết kiệm chi phí hơn nhiều nếu bạn kiên trì học khóa học này và học hỏi bổ sung hơn là tự mình vật lộn và học hỏi ngay từ đầu. Đầu năm nay, tôi bắt đầu với phần giới thiệu nhẹ nhàng về Python từ người hướng dẫn. Đó là một năm tôi nghe từng bước một tất cả các bài giảng và cảm thấy rằng mình có thể làm được điều gì đó bằng chính đôi tay của mình. Bây giờ tôi cảm thấy muốn phát triển nó một cách nghiêm túc haha. Bài giảng về bình này quá khó đối với tôi, nhưng tôi sẽ nhanh chóng tiếp thu và biến nó thành của riêng mình. Tôi đã rất biết ơn trong năm nay và tôi cũng sẽ cảm ơn bạn trước vào năm tới!

    • funcoding
      Giảng viên

      Cảm ơn bạn rất nhiều vì đã tham gia bài giảng thu thập thông tin đầu tiên. Tôi cảm thấy rất tràn đầy năng lượng. Trên hết, tôi xin chúc mừng bạn đã đạt được một số tiến bộ và đạt được kết quả với tư cách là nhà phát triển trong năm nay. Từ Full Stack Part 1, mức độ khó không chỉ dễ mà những phần cần thiết cho full stack cũng được nhà phát triển tính đến. Nếu bạn hiểu rằng đôi khi bạn cần phải đi sâu hơn và thử nó nhiều lần, điều đó sẽ giúp bạn học các kỹ năng mới một cách nhất quán và chuyên sâu. Tôi hy vọng điều này sẽ giúp bạn trở thành một nhà phát triển giỏi và một nhà phát triển có khả năng cạnh tranh. Cảm ơn

  • jdhwan2271587님의 프로필 이미지
    jdhwan2271587

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    63% đã tham gia

    Xin chào thầy! Có thể bỏ qua fastAPI và chỉ học Flask rồi làm fullstack được không ạ??? Vì công ty hiện tại đang vận hành platform với Flask làm backend ạ

    • funcoding
      Giảng viên

      Có thể làm được. Tuy nhiên vì FastAPI có cú pháp tương tự Flask nhưng có những cải tiến hơn nên tôi nghĩ bạn nên tham khảo và tổng hợp lại một lần trong tương lai. Cảm ơn bạn!!

    • Vậy thì sau khi học Flask -> Frontend thì nên học FastAPI sẽ tốt hơn không??? Mục tiêu sau này là tự mình triển khai dịch vụ fullstack

    • funcoding
      Giảng viên

      Trả lời muộn rồi^^:; xin lỗi ạ Có lẽ vì mức độ liên quan giữa Flask và FastAPI khá cao nên về mặt hiệu quả học tập thì Flask -> FastAPI -> Frontend sẽ tốt hơn. Có lẽ sau khi học Flask rồi học FastAPI thì sẽ thấy nhiều phần tương tự nhau nên vừa ôn lại Flask một chút vừa có thể học FastAPI nhanh chóng.

  • restful3님의 프로필 이미지
    restful3

    Đánh giá 21

    Đánh giá trung bình 4.4

    4

    100% đã tham gia

    Đó là một bài giảng tốt. Tôi hài lòng hơn 80%. 20% không hài lòng... Tốc độ giảng chậm ở những phần dễ và nhanh ở những phần khó. Tôi phải liên tục điều chỉnh tốc độ bài giảng trên trình duyệt. Tôi nghĩ bạn vô thức nói nhanh hơn ở những nơi đông người. Và cảm giác giống như cằn nhằn về mã hóa chứ không phải cằn nhằn về mã hóa haha. Cho dù lời khuyên có tốt đến đâu thì việc lặp lại nó quá nhiều dường như cũng không tốt. Ngoài hai điều này. Tôi hài lòng với mọi thứ. Đó là một bài giảng tốt. Khuyến khích.

    • funcoding
      Giảng viên

      Tôi giữ tốc độ như cũ, nhưng mỗi người có thể có những phần khó khác nhau... Tôi muốn hỗ trợ các sinh viên trong khi nghe giảng nhưng họ nói hơi khó chịu... ugh, ít nhất họ đã nói vậy là một bài giảng hay ngay cả trong quan điểm đó, vì vậy đây là một điều tốt.

Khóa học khác của funcoding

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!