강의

멘토링

커뮤니티

Programming

/

Back-end

Poetry로 한 방에 끝내는 파이썬 프로젝트 & 의존성 관리 마스터!

Các bạn đều có kinh nghiệm khổ sở vì quản lý requirements.txt rồi phải không? 😅 Giờ hãy giải quyết vấn đề dependency một cách gọn gàng với Poetry 2.x mới nhất. Khóa học này sẽ tiến hành từ đầu đến cuối bằng cách tạo dự án thực tế FastAPI. Chúng ta sẽ đưa vào toàn bộ workflow thực tế từ môi trường phát triển cho đến CI/CD, triển khai Docker. Hãy giảm bớt lo lắng về cài đặt môi trường và phát triển năng lực lập trình Python chuyên nghiệp! 👍

(5.0) 1 đánh giá

28 học viên

Độ khó Nhập môn

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

  • haeyeomiso
Python
Python
CI/CD
CI/CD
dependency-management
dependency-management
poetry
poetry
Python
Python
CI/CD
CI/CD
dependency-management
dependency-management
poetry
poetry

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

  • Poetry 2.x hoàn toàn chinh phục: Từ pyproject.toml đến sync, export plugin, học cách sử dụng Poetry mới nhất một cách đúng đắn. Không còn xung đột dependency nữa!

  • Hoàn thành dự án thực tế FastAPI: Học cảm giác thực tế bằng cách tạo "Todo API" từ đầu đến cuối với layout src. (Ruff/Black/Poe là phần thưởng!)

  • Xây dựng pipeline tự động hóa CI/CD: Trải nghiệm tự động hóa test và lint với GitHub Actions, và tự động deploy lên PyPI chỉ bằng cách đánh Git tag.

  • Docker để triển khai một cách hoàn chỉnh: Tạo Docker image được tối ưu hóa với multi-stage build và trực tiếp chạy API đã phát triển dưới dạng container.

Quản lý dependency Python,

Bạn vẫn đang vật lộn với requirements.txt?
🤔 Bây giờ tôi sẽ chỉ lấy những điểm cốt lõi và hướng dẫn bạn một cách thực sự dễ hiểu! 🚀

"pip freeze > requirements.txt quên mất nên triển khai bị lỗi...", "Vì mỗi thành viên trong team có môi trường ảo khác nhau nên 'Trên máy em thì chạy được mà?'", "Tại sao các file cấu hình dự án lại khác nhau thế này?" Các bạn đã từng có những băn khoăn như thế này chưa? 😫

Khóa học này được tạo ra dành cho những ai đã cảm thấy giới hạn của requirements.txt, hoặc những ai đã sử dụng Poetry nhưng bị bối rối giữa phiên bản 1.x và 2.x, hoặc không biết làm thế nào để kết nối với CI/CD! Hãy dừng việc liệt kê những lệnh phức tạp và cứng nhắc! 🙅‍♀ (dependency-management)

Dựa trên Poetry 2 mới nhất, chúng ta sẽ hoàn thành dự án thực tế FastAPI từ con số không đến triển khai, với nội dung thoải mái như một đồng nghiệp thân thiết chia sẻ nhưng đầy đủ kiến thức để nâng cao trình độ quản lý dự án Python của bạn lên tầm cao mới! 📈


Điểm đặc biệt riêng của khóa học này! 🎁


📌 Học tập thực chiến dựa trên dự án (FastAPI) Không chỉ học lý thuyết mà còn hoàn thành dự án Python FastAPI Todo API từ đầu đến cuối với layout src, học các tính năng cần thiết vào đúng thời điểm cần thiết.

📌 Phản ánh hoàn hảo phiên bản mới nhất Poetry 2.x Tiêu chuẩn PEP 621 [project], lệnh sync, export được plugin hóa và các thay đổi của phiên bản 2.x mới nhất được đề cập một cách hoàn hảo. (Tất nhiên người dùng 1.8.x cũng có thể theo dõi được vì chúng tôi sẽ chỉ ra những điểm khác biệt!)

📌 Tổng hợp stack phát triển hiện đại Không chỉ Poetry mà còn quản lý chất lượng code với Ruff, Black, Poe the Poet, và test với Pytest cùng HTTPX - trải nghiệm toàn bộ workflow 'phát triển thời đại' này.

📌 Khóa học toàn diện từ phát triển đến triển khai A to Z Không chỉ dừng lại ở việc cài đặt thư viện đơn thuần! Chúng tôi bao gồm tất cả các quy trình thực tế từ GitHub Actions (CI/CD), Docker containerization, đến triển khai TestPyPI/PyPI.

Tôi khuyên dùng cho những người như thế này

"Tôi muốn thoát khỏi địa ngục phụ thuộc!"

Các nhà phát triển Python đang gặp khó khăn với những hạn chế trong việc quản lý requirements.txt và xung đột phụ thuộc thường xuyên!

"Tôi thực sự tò mò về quy trình làm việc thực tế!"

Không chỉ đơn thuần là lập trình, mà cần có kinh nghiệm thực tế hệ thống từ quản lý chất lượng code (Ruff/Black), testing (Pytest), tự động hóa (CI/CD), đến triển khai (Docker)!

"Tôi muốn học đúng cách những tiêu chuẩn mới nhất!"

Các nhà phát triển/đội ngũ muốn chuyển từ Poetry 1.x lên 2.x hoặc muốn triển khai đúng cách hệ thống quản lý dự án Python tiêu chuẩn dựa trên pyproject.toml!

🎓 Sự thay đổi của bạn sau khi hoàn thành khóa học này! (Chỉ những điểm cốt lõi một cách súc tích)

  • pyproject.tomlpoetry.lock là trung tâm để xây dựng môi trường phát triển có tính xác định và có thể tái tạo.

  • Nắm vững quy trình phát triển cục bộ hiệu quả bằng cách sử dụng các công cụ Python hiện đại như Ruff, Black, Poe.

  • Bạn có thể thiết kế pipeline CI/CD tự động hóa từ kiểm thử, lint đến phát hành PyPI bằng cách sử dụng GitHub Actions.

  • Docker multi-stage build có thể được sử dụng để tạo ra image production nhẹ và triển khai ứng dụng.

  • Hiểu rõ các thay đổi trong Poetry 2.x (PEP 621, sync, v.v.) và tự tin áp dụng vào thực tế.

Những lưu ý trước khi học

Môi trường thực hành

  • Khóa học được giải thích dựa trên MacOS.

Tài liệu học tập

Kiến thức tiên quyết và lưu ý

  • Cú pháp Python cơ bản (

    generator, decorator의 기본 동작 원리)

  • Có kinh nghiệm dự án thì Best!

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

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

  • Nhà phát triển muốn học đúng cách quản lý dự án Python được chuẩn hóa dựa trên Poetry 2.x mới nhất

  • Những người muốn học quy trình làm việc thực tế có hệ thống từ phát triển, kiểm thử đến triển khai (CI/CD, Docker)

  • Những ai đã từng căng thẳng vì quản lý file requirements.txt hoặc xung đột dependency 😥

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

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

Xin chào
Đây là

572

Học viên

28

Đánh giá

32

Trả lời

4.5

Xếp hạng

6

Các khóa học

Rất vui được gặp bạn!

Tôi là Haeyeo, người luôn muốn khám phá những khả năng vô tận của AI và kỹ thuật máy tính, đồng thời chia sẻ hành trình đó cùng các bạn.

Thời đại học, với niềm đam mê chuyên ngành lớn đến mức được gọi là "kẻ nghiện khoa học máy tính", tôi đã tốt nghiệp thủ khoa với điểm chuyên ngành trên 4.4. Sau đó, tôi đã nhận bằng Thạc sĩ chuyên ngành AI tại Đại học S và tiếp tục đào sâu chuyên môn thông qua chương trình Tiến sĩ.

Tuy nhiên, vì cảm thấy việc giải quyết các vấn đề thực tế bằng AI cũng đầy sức hút như việc nghiên cứu lý thuyết, tôi đã tạm dừng chương trình tiến sĩ để tích lũy những kinh nghiệm thực chiến quý báu thông qua các dự án về LLM và phân tích video dựa trên AI tại một startup.

Hiện tại, tôi đang làm việc với tư cách là nhà phát triển dự án LLM và PM tại một trong ba tập đoàn hàng đầu Hàn Quốc, góp phần tạo ra những thay đổi tích cực mà công nghệ AI mang lại cho cuộc sống của chúng ta. Tôi sẽ chia sẻ tận tình với các bạn quá trình trăn trở, giải quyết vấn đề cũng như những bí quyết thực tế sống động mà tôi đã tích lũy được tại hiện trường. Tôi sẽ là người dẫn đường tin cậy cho bạn trong hành trình khám phá thế giới AI đầy thú vị này.

Liên hệ và đề xuất: haeyeo.open@gmail.com

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

Tất cả

12 bài giảng ∙ (2giờ 57phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • abcd123123님의 프로필 이미지
    abcd123123

    Đánh giá 327

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Có thể cho biết khi nào Section 4 sẽ ra không ạ?

    • haeyeomiso
      Giảng viên

      Xin chào! Tôi là giảng viên. Hiện tại người phụ trách chỉnh sửa đã thay đổi nên phần này đang bị trễ. Mong bạn thông cảm. --------------------- Dự kiến hoàn thành công việc vào ngày 19 tháng 11!! Cảm ơn bạn đã chờ đợi :) Đã gặp được biên tập viên tốt và đang làm việc rất tốt!! Cảm ơn bạn!

1.234.381 ₫

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

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!