강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

[Đổi mới] Khóa nhập môn công nghệ backend Python và web đầu tiên (Python trung cấp, hiểu về backend và công nghệ web cơ bản với flask) [Fullstack Part1-1]

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

(4.9) 184 đánh giá

2,910 học viên

  • funcoding
Python
REST API
Flask

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

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

  • Python Flask framework

  • Python trung cấp

  • Cơ bản về công nghệ web

  • Thực chiến lập trình Web với kiến thức khoa học máy tính

  • HTTP và RestAPI

Bài giảng chính thức được Nekarakubae chọn làm bài giảng nội bộ!
Hướng dẫn dành cho người mới bắt đầu về những kiến thức cơ bản về công nghệ web và backend Python
Chuỗi bài giảng chất lượng cao (Toàn bộ phần 1-1)

Bài giảng này là một chuỗi bài giảng đầy đủ, cung cấp kiến thức cơ bản về backend Python và công nghệ web. Bài giảng được thiết kế để bạn có thể học tất cả ngữ pháp Python trung cấp (hướng đối tượng và hàm hạng nhất, v.v.) cần thiết cho các kỹ năng phát triển chuyên môn, cũng như các công nghệ cơ bản của backend Python và công nghệ web (HTTP, v.v.) dựa trên Flask đơn giản nhất. Do đó, bài giảng này không chỉ đơn giản là một bài giải thích ngắn gọn về cách sử dụng framework, mà là một loạt kiến thức nền tảng và các công nghệ liên quan cần phải học . Bài giảng này là một bài giảng đặc biệt, được thiết kế dựa trên góc nhìn của học viên nhiều nhất có thể, dựa trên kinh nghiệm giảng dạy cho 60.000 người trong 8 năm, thay vì các bài giảng CNTT chung chung.

Bài giảng này là một bài giảng đã được kiểm chứng, được nhiều người học và phản hồi tốt. Nếu có bất kỳ vấn đề gì, bài giảng sẽ được cập nhật thường xuyên như hiện tại.

Khóa học này là khóa học mới được đổi mới vào năm 2025, phản ánh phản hồi hiện có.

Khóa học trực tuyến này được thiết kế dành cho người mới bắt đầu, bắt đầu từ mức độ dễ, tăng dần độ khó và trình bày từng chức năng cốt lõi để giúp bạn học cách sử dụng chúng một cách nhanh chóng. Mặt khác, cuốn sách này là tài liệu tham khảo cho các nhà phát triển đã có nhiều kinh nghiệm và muốn tìm hiểu chi tiết về các chức năng của Flask.

Do đó, sau khi nhanh chóng sắp xếp và sử dụng các chức năng cốt lõi của Flask thông qua các bài giảng trực tuyến, tôi khuyên bạn nên sử dụng cuốn sách sau đây làm sách tham khảo.

Flask & FastAPI cho ngăn xếp đầy đủ nhanh nhất, của Dave Lee, Janjaemi Coding

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

Dù là web hay ứng dụng, các dịch vụ gần đây đều yêu cầu công nghệ back-end, front-end và triển khai để triển khai. Đây được gọi là full-stack, và nếu đây là lần đầu tiên bạn sử dụng, bạn có thể dễ dàng tìm hiểu từng công nghệ và triển khai toàn bộ để học và vận dụng công nghệ web một cách tổng thể. Bài giảng này là bước đầu tiên, được thiết kế để giúp bạn nhanh chóng hiểu công nghệ back-end, triển khai ABTest, một hàm được sử dụng trong lĩnh vực này, cũng như trải nghiệm và hiểu công nghệ full-stack một cách tổng thể .


# Tôi nên bắt đầu học công nghệ full-stack ở đâu?

Sau khi học một ngôn ngữ lập trình, hãy thử tạo một Rest API làm backend. Công nghệ cốt lõi của full stack chính là backend. Python Flask rất dễ học, giúp bạn nhanh chóng hiểu được backend và full stack nói chung.

Trong khóa học này, bạn sẽ được học công nghệ back-end với Python Flask, đồng thời sử dụng công nghệ front-end để hiểu cấu trúc tổng thể của back-end và front-end. Tại đây, chúng tôi sẽ giải thích chi tiết nội dung tổng thể để triển khai công nghệ web mới nhất, từ những giải thích chi tiết để hiểu công nghệ web, ngữ pháp Python trung cấp, lập kế hoạch (MVP) và các mô hình MVC .

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



# Tôi cần có bao nhiêu kiến thức lập trình để có thể lắng nghe?

Bài giảng này, cũng như các bài giảng khác của tôi, về cơ bản được thiết kế để bạn có thể theo dõi từng bài giảng về cùng một công nghệ. Tuy nhiên, bài giảng này tập trung sâu vào công nghệ backend cơ bản với Flask dựa trên Python, vì vậy sẽ hiệu quả hơn nhiều khi bạn vượt qua trình độ mới bắt đầu, có thể lập trình bằng Python và có khả năng tự giải quyết vấn đề thông qua tìm kiếm trên Google.

Để bạn có thể xây dựng hoàn toàn các nguyên tắc cơ bản cốt lõi của phần phụ trợ
Không phải là cách sử dụng API backend đơn giản
Chúng tôi đề cập đến các công nghệ cốt lõi và liên quan cũng như các công nghệ Python trung cấp!

Khóa học này đặc biệt dành cho những ai đang nghiêm túc chuẩn bị cho sự nghiệp lập trình viên. Do đó, khóa học cũng đề cập sâu đến các công nghệ liên quan thường được sử dụng trong backend. Khóa học cũng bao gồm ngữ pháp Python trung cấp, cơ sở dữ liệu (SQL và NoSQL mới nhất), từ điển Python (định dạng JSON) và HTML.

Do đó, để tăng cường sự hài lòng và hiệu quả của bài giảng, nếu bạn chưa quen với các hàm liên quan và Python, tôi khuyên bạn nên học bài giảng này cùng với 3 bài giảng sau. ( Với cấu trúc bài giảng như trên, sau khi kiểm tra phản hồi trong nhiều năm, những người học bài giảng nhập môn Python theo trình tự có hiệu quả học tập và sự hài lòng cao nhất.)

* Ở cuối trang chi tiết, chúng tôi sẽ hướng dẫn bạn lộ trình full-stack nhanh nhất, bao gồm ba bài giảng trên. Bạn có thể tìm hiểu toàn bộ quy trình phát triển web/ứng dụng theo thứ tự và từng bước. Nếu bạn xem trang lộ trình chi tiết, bạn có thể hiểu toàn bộ quy trình một cách tổng quan, và nếu bạn mua trọn gói, bạn sẽ được giảm giá. (Mức giảm giá 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 công ty khởi nghiệp đang nhanh chóng phát triển nhiều dịch vụ khác nhau và sau đó mở rộng các dịch vụ nhận được phản hồi tốt từ khách hàng. Nhờ tính hiệu quả cao, Python có thể giảm thiểu đáng kể thời gian và nhân lực khi phát triển dịch vụ. Các nhà phát triển giỏi thông thường có thể xử lý nhiều ngôn ngữ khác nhau bên cạnh ngôn ngữ chính, và Python đang trở thành ngôn ngữ cơ bản mà các nhà phát triển có thể sử dụng.


# Python backend Flask là gì?

Python Flask là một framework back-end sử dụng ngôn ngữ Python, cùng với Django. Đây là một công nghệ được sử dụng rộng rãi trong các công ty khởi nghiệp trên toàn thế giới. Flask dễ học, cho phép triển khai back-end nhanh chóng và phù hợp để học các công nghệ web chính. Django mất nhiều thời gian để học cách sử dụng framework riêng của nó.

Flask, nói riêng, là một công nghệ dễ sử dụng, nhưng có một số phần khó tìm thấy thông tin chi tiết. Bài giảng này được thiết kế để giúp bạn củng cố kiến thức cơ bản về Flask bằng cách tận dụng tối đa các ngữ pháp khác nhau của Python Flask.


# Chúng tôi cũng sẽ giải thích thông tin chung bạn cần biết để phát triển dịch vụ web.

Trên thực tế, để phát triển dịch vụ web trong lĩnh vực này, cần có hiểu biết cơ bản về toàn bộ quá trình phát triển dịch vụ web, và cũng có những điều cần biết cho việc phát triển dịch vụ web mới nhất. Về vấn đề này, tôi đã giải thích trong bài giảng về lập kế hoạch dịch vụ web và ABTest, những điều cần thiết khi làm việc với tư cách là một nhà lập kế hoạch và phát triển trong lĩnh vực này. Ngoài ra, tôi sẽ giải thích mô hình MVC và giao thức HTTP, những kiến thức cơ bản cần biết để triển khai dịch vụ web.

Đừng lãng phí thời gian của bạn!
Không phải là chúng ta không thể làm được điều gì đó vì chúng ta không có thông tin!
Học với các bài giảng đã được chứng minh!


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

Bài giảng khó nhất trong các bài giảng CNTT là dạy lập trình cho những người hoàn toàn không biết lập trình. Ngay cả những người này cũng đã học không chỉ lập trình mà còn cả công nghệ thu thập dữ liệu thông qua các bài giảng Python Introduction và Crawling Basics Bootcamp mà tôi đã mở. Nếu bạn đủ khả năng, điều đó hoàn toàn có thể. Chuỗi bài giảng này được thiết kế để giúp bạn dần dần làm quen với tất cả các công nghệ cần thiết ở mức độ khó phù hợp ở cấp độ nhập môn.

Để ngay cả người mới bắt đầu cũng có thể hiểu
Chúng tôi cũng cung cấp cho bạn dữ liệu/mã hoàn chỉnh, được tổ chức tốt, tốt hơn cả sách điện tử!
Kiến thức nền tảng CNTT liên quan, ngữ pháp, bài tập thực hành và mã chi tiết
Chỉ riêng tài liệu đã đáng giá với học phí rồi.

# Tôi có thể học nó một cách có hệ thống không?

Bắt đầu từ trình độ cơ bản, chúng tôi xây dựng các bài giảng để bạn có thể học toàn bộ quy trình một cách chi tiết và có hệ thống, rồi tăng dần độ khó. Để giúp bạn hiểu ngữ pháp và kiến thức liên quan, chúng tôi cung cấp mã nguồn ngắn gọn và giải thích đầy đủ, đồng thời cũng giải thích về khoa học máy tính khi bạn cần, giúp bạn xây dựng nền tảng vững chắc để trở thành một lập trình viên giỏi.

Để bạn có thể cảm thấy, 'Ồ! Thật sự khác biệt!'
Đây là bài giảng được tạo ra sau nhiều suy nghĩ!


Học tập một cách có hệ thống
Lộ trình lập trình Residual Fun của Dave Lee 🔑

Lộ trình nghề nghiệp của nhà phát triển, nhà phân tích dữ liệu và nhà khoa học dữ liệu!

Từ phát triển web/ứng dụng đến phân tích dữ liệu và AI, chúng tôi cung cấp lộ trình từ A đến Z, cho phép bạn xây dựng nền tảng vững chắc trong thời gian ngắn. Các công nghệ CNTT có mối liên hệ chặt chẽ với nhau, vì vậy chúng cần được tích hợp để hỗ trợ các dịch vụ web/ứng dụng hoặc khoa học dữ liệu. Bằng cách tăng dần độ khó và nắm vững các công nghệ cốt lõi, bạn có thể học tập hiệu quả, hiểu rõ hệ thống và dữ liệu nói chung, đồng thời phát triển thành một nhà phát triển hoặc chuyên gia dữ liệu cạnh tranh. Để đạt được mục tiêu này, chúng tôi đã chuẩn bị một lộ trình sắp xếp các công nghệ cốt lõi một cách có hệ thống trong từng lĩnh vực.

1. Lộ trình xử lý dữ liệu nhanh nhất

Tôi đã tạo một video giải thích chi tiết về lộ trình này và toàn bộ quy trình phân tích/khoa học dữ liệu. Nếu bạn tham khảo video, bạn có thể dễ dàng tự học quy trình dữ liệu mà không cần thử nghiệm và sai sót trong một khoảng thời gian ngắn !

Đợi đã! ✋
Nhấp vào lộ trình bên dưới để biết thêm chi tiết. Nếu bạn mua cả lộ trình cùng lúc, chúng sẽ được giảm giá! (Mức giảm giá sẽ sớm được giảm.)

2. Lộ trình full-stack nhanh nhất

Tôi đã tạo một video giải thích chi tiết lộ trình và cách nhanh nhất để tự học và triển khai phát triển web/ứng dụng. Nếu bạn tham khảo video này, bạn có thể triển khai web/ứng dụng mà không cần thử nghiệm và sai sót trong một thời gian ngắn.

Đợi đã! ✋
Nhấp vào lộ trình bên dưới để biết thêm chi tiết. Nếu bạn mua cả lộ trình cùng lúc, chúng sẽ được giảm giá! (Mức giảm giá sẽ sớm được giảm.)

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

Lộ trình này là một khóa học hệ thống hóa kiến thức thiết yếu về kỹ thuật máy tính (CS), lý thuyết CNTT cốt lõi, nền tảng của các lĩnh vực phát triển và dữ liệu. Trong số đó, chúng tôi có các bài giảng mở, giúp sinh viên có thể học một cách hệ thống các môn học cốt lõi quan trọng nhất như cấu trúc máy tính, hệ điều hành và mạng.


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

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

  • Người muốn phát triển dịch vụ web riêng của mình

  • Muốn thành full-stack

  • Nhà phát triển frontend muốn hiểu backend

  • Người muốn xây dựng nền tảng backend

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

  • Python cơ bản

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

Xin chào
Đây là

33,118

Học viên

2,401

Đánh giá

1,949

Trả lời

4.9

Xếp hạng

13

Các khóa học

잔재미코딩, Dave Lee

  • About 잔재미코딩 소개 블로그 [클릭]

  • 주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)

  • 학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)

  • 주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS

  • 저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서

  • 운영 사이트: 잔재미코딩 (http://www.fun-coding.org) [클릭]

  • 풀스택/데이터과학/AI 관련 무료 자료를 공유하는 사이트입니다.

  • 기타: 잔재미코딩 유투브 채널 [클릭] 

    • IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~

최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택, 데이터과학, AI 강의를 만들고 있습니다.

 

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ả

184 đánh giá

4.9

184 đá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.

  • 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.

  • 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.

1.609.454 ₫

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!