![처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]Course Thumbnail](https://cdn.inflearn.com/public/courses/333248/cover/7323d828-100e-4ac9-8e6e-0e51a17ac741/333248.png?w=420)
처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]
잔재미코딩 DaveLee
최신 풀스택과 백엔드를 위해 쉽고 성능도 빠른 FastAPI, 쉽게 차근차근 백엔드 개념부터 FastAPI 핵심 문법과 비동기 데이터베이스 활용까지 깔끔한 자료와 프로젝트로 정리할 수 있는 강의입니다.
Basic
FastAPI, Python, backend
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.).
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 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 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!
# 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.
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.)
# 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ườ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.
# 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ĩ!
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.
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.)
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.)
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.
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)
32,344
Học viên
2,249
Đánh giá
1,947
Trả lời
4.9
Xếp hạng
13
Các khóa học
잔재미코딩, Dave Lee
주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)
학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)
주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS
저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서
풀스택/데이터과학/AI 관련 무료 자료를 공유하는 사이트입니다.
IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~
최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택, 데이터과학, AI 강의를 만들고 있습니다.
Tất cả
62 bài giảng ∙ (13giờ 53phút)
Tài liệu khóa học:
Tất cả
179 đánh giá
4.9
179 đánh giá
Đánh giá 11
∙
Đánh giá trung bình 4.5
5
몇개 강좌를 들어보면 강사님 팬이 될 수 밖에 없다. 너무나 꼼꼼하고, 강의 준비도 너무 철저하게 잘 되어 있다. 나는 너무 팬이라.. 기초 강의까지 그냥 사뒀다. 근데 그 중에서도 이 강좌는 듣고 나면, 뭔가 시야가 넓어지는 느낌이니 평소에 파이썬이나 웹사이트에 관심 있었다면 무조건 추천이다.
이렇게 좋은 수강평을 남겨주셔서 감사합니다. 저에게 큰 힘이 되네요.
Đánh giá 21
∙
Đánh giá trung bình 4.4
4
좋은 강의 입니다. 80% 이상 만족을 하고요. 만족을 못하는 20%는... 강의 속도가 쉬운 곳에서는 느리고 어려운 곳에서는 빠르네요. 강의 속도를 브라우저에서 조절을 계속 해줘야 했습니다. 아무래도 복잡한 곳에서는 무의식적으로 말씀이 빨라지시는거 같아요. 그리고 잔재미코딩이 아니라 잔소리 코딩 같아요 ㅎㅎ. 아무리 좋은 조언도 지나치게 반복하는건 좋지 않아 보입니다. 이 두가지 말고는. 다 만족합니다. 좋은강의네요. 추천합니다.
저는 속도를 동일하게 찍긴 했는데 각자 어려운 부분이 다를수도 있고... 뭔가 강의들으실때 수강생분들께 응원도 드리고자 한 부분이 잔소리 ㅎㅎ 라 하셔서 .. 어휴 그나마 그런 스텐스에서도 좋은 강의라 말씀을 해주시니 ㅎㅎ 그나마 다행이네요
Đánh giá 5
∙
Đánh giá trung bình 5.0
5
혼자 공부하시는 분에게 최고의 강의시리즈라고 생각하고 있습니다. 혼자서 백엔드 기술을 배우려는 과정이 쉽지 않았는데 이 강의를 보고 'flask의 정석' 느낌이 난다고 해야할까요? 멘토링 느낌의 수업, 자세한 설명, 이해 중심, 풍부한 자료등 오아시스 같은 강의입니다. 시간을 돈으로 생각하신다면 처음부터 혼자 끙끙 앓면서 배우는 시간보다 이 강의를 완강하고 추가적으로 배우시는게 훨씬 가성비 개꿀입니다. 올해 초, 가벼운 마음으로 강사님의 파이썬 입문부터 시작했습니다. 차근차근 모든 강의를 다 들으며 내 손으로 무엇인가 만들 수 있다는 것을 느끼는 한 해였습니다. 이젠 진지하게 개발을 하고 싶다는 생각이 들 정도이니깐요 ㅎㅎㅎ 이번 flask 강의도 저한테는 어려운 난이도이지만 얼른 흡수해서 제 것으로 만들어보겠습니다. 올해도 감사했고 내년에도 미리 감사하겠습니다!
크롤링 강의부터 들어주셨다니... 정말 감사합니다. 힘이 팍팍 나네요. 무엇보다, 올 한해 어느정도 개발자로써 진도를 나가시고, 성과를 내신 것 같아서, 정말 축하드립니다. 풀스택 Part1부터는 난이도를 쉽게만 가져가지는 않고, 풀스택을 위해 필요한 부분들을 개발자로 갖춰야할 부분까지 함께 가져가고 있는데요. 가끔 깊게 들어가는 부분도 필요하다는 점을 이해하고, 여러번 시도해보시면, 꾸준히 새로운 기술을 깊이 있게, 익히는데에도 도움이 되실꺼예요. 이를 통해 좋은 개발자?, 경쟁력 있는 개발자가 되시는데 도움이 되시기를 바라겠습니다. 감사합니다.
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
안녕하세요 선생님! fastAPI를 패스하고 플라스크만 강의를 듣고 풀스택으로도 가능할까요??? 기존 회사에서 플라스크를 백엔드로 플랫폼을 운영중이어서요
가능은 합니다. 다만 fastapi가 플라스크와 문법등이 유사하면서 좀더 개선된 측면이 있어서 참고로라도 추후에 한번 정리해보시면 좋을 것 같습니다. 감사합니다!!
그렇다면 플라스크 -> 프론트강의 후 패스트api 를 듣는게 나을까요??? 나중에혼자 풀스택 서비스 구현하는게 목표입니다
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
웹 개발 시작점으로서 최고의 강의인 것 같습니다. 다른 강의에서는 큰 그림을 놓치는 경우가 많았는데 세부적인것은 연습하면서 익숙해질 수 있도록 큰 틀을 전달하는 것에 많은 노력을 기울여 주신 강의입니다. 만약 지엽적인 내용에 휩쓸려 웹 개발에서 멀어지셨다면 이 강의로 돌아오시길 추천드려요!
하다보면 작은 틀에 갇히기 쉽고 넓게 못 볼때가 있죠 그점을 염두에 두고 제작했는데 이렇게 알아주시니 좋네요! 감사합니다😊
1.614.287 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!