강의

멘토링

로드맵

NEW
Programming

/

Back-end

Master Python Project & Dependency Management All at Once with Poetry!

You've all had the painful experience of managing requirements.txt, right? 😅 Now solve dependency issues cleanly with the latest Poetry 2.x. This course proceeds by building a FastAPI practical project from start to finish. It covers the real-world workflow including development environment, CI/CD, and Docker deployment. Reduce environment setup worries and build professional Python development skills! 👍

8 learners are taking this course

  • haeyeomiso
실습 중심
처음하는배포
백엔드이해하기
토이프로젝트
의존성관리
Python
CI/CD
dependency-management
poetry

What you will learn!

  • Poetry 2.x Complete Mastery: Learn the latest Poetry usage properly from pyproject.toml to sync and export plugins. No more dependency conflicts!

  • FastAPI Hands-on Project Complete: Build a "Todo API" from start to finish with src layout to develop practical skills. (Ruff/Black/Poe as a bonus!)

  • CI/CD Automation Pipeline Setup: Experience automating tests and linting with GitHub Actions, and automatically deploying to PyPI just by adding a Git tag.

  • Docker Deployment in One Go: Create optimized Docker images with multi-stage builds and directly deploy your developed API as a container.

Python dependency management,

Are you still struggling with requirements.txt?
🤔 Now I'll extract just the essentials and teach you really easily! 🚀

"pip freeze > requirements.txt I forgot and the deployment crashed...", "Because of different virtual environments for each team member, 'It worked on my PC though?'", "Why are project configuration files so inconsistent?" You've probably had these concerns at least once, right? 😫

This course was created for those who have felt the limitations of requirements.txt, or for those who are already using Poetry but were confused between versions 1.x and 2.x, or felt overwhelmed about how to connect it to CI/CD! No more complex and rigid command listings! 🙅‍♀ (dependency-management)

Based on the latest Poetry 2, we'll complete a FastAPI practical project from scratch to deployment, and like a Kind colleague sharing knowledge, we'll boost your Python project management level with casual yet substantial content! 📈


The special features of this course! 🎁


📌 Project-Based Practical Learning (FastAPI) Rather than just learning theory, you'll complete a Python FastAPI Todo API project from start to finish using the src layout, learning the necessary features at the right time.

📌 [[STRONG_1]]Poetry 2.x 최신 버전 완벽 반영[[/STRONG_1]] PEP 621 [[CODE_2]][project][[/CODE_2]] 표준, [[CODE_3]]sync[[/CODE_3]] 명령어, 플러그인화된 [[CODE_4]]export[[/CODE_4]] 등 [[STRONG_5]]최신 2.x 버전[[/STRONG_5]]의 변경점을 완벽하게 다룹니다. (물론 1.8.x 사용자도 따라오실 수 있게 차이점을 짚어드려요!)

📌 Complete Modern Development Stack Experience the entire 'modern development' workflow by managing code quality with not only Poetry but also Ruff, Black, and Poe the Poet, and testing with Pytest and HTTPX.

📌 Full A to Z course from development to deployment It doesn't just end with library installation! We cover all the practical processes including GitHub Actions (CI/CD), Docker containerization, and TestPyPI/PyPI deployment.

I recommend this for people like this

"I want to escape from dependency hell!"

Python developers suffering from the limitations of requirements.txt management and frequent dependency conflicts!

"I'm really curious about the actual work workflow!"

It's not just about coding, but for those who need systematic practical experience that extends to code quality management (Ruff/Black), testing (Pytest), automation (CI/CD), and deployment (Docker)!

"I want to properly learn the latest standards!"

Developers/teams who want to transition from Poetry 1.x to 2.x, or properly adopt a standardized Python project management system based on pyproject.toml!

🎓 Your transformation after completing this course! (Key points, concisely)

  • Build a deterministic and reproducible development environment centered around pyproject.toml and poetry.lock.

  • You will master efficient local development workflows using modern Python tools such as Ruff, Black, and Poe.

  • You can design a CI/CD pipeline that automates testing, linting, and even PyPI publishing using GitHub Actions.

  • You can create lightweight production images and deploy applications using Docker multi-stage builds.

  • Clearly understand the changes in Poetry 2.x (PEP 621, sync, etc.) and confidently apply them in practice.

Pre-enrollment Reference Information

Practice Environment

  • The course is explained based on MacOS.

Prerequisites and Important Notes

  • Basic Python syntax (

    generator, decorator basic operating principles)

  • Having project experience is Best!

Recommended for
these people

Who is this course right for?

  • A developer who wants to properly learn standardized Python project management methods based on the latest Poetry 2.x

  • Those who want to learn systematic practical workflows that span from development, testing, to deployment (CI/CD, Docker)

  • Anyone who's been stressed out by managing requirements.txt files or dependency conflicts 😥

Need to know before starting?

  • Python Basics

Hello
This is

401

Learners

16

Reviews

32

Answers

4.8

Rating

6

Courses

반갑습니다!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.

학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.

하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.

지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

문의 및 제의 : haeyeo.open@gmail.com

Curriculum

All

12 lectures ∙ (2hr 57min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$26.40

42%

$46.20

haeyeomiso's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!