강의

멘토링

커뮤니티

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! 👍

(5.0) 1 reviews

28 learners

Level Beginner

Course period Unlimited

  • 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

What you will gain after the course

  • 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 explain it really easily! 🚀

"pip freeze > requirements.txt I forgot and the deployment broke...", "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 just like a friendly colleague would teach you, we'll boost your Python project management skills with casual but content-packed lessons! 📈


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.

📌 Perfect coverage of the latest Poetry 2.x version We comprehensively cover the changes in the latest 2.x version, including the PEP 621 [project] standard, sync command, and pluginized export. (Of course, we'll point out the differences so 1.8.x users can follow along too!)

📌 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 learn the latest standards properly!"

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)

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

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

  • [[STRONG_1]]GitHub Actions[[/STRONG_1]]를 이용해 테스트와 린트, PyPI [[STRONG_2]]게시까지 자동화[[/STRONG_2]]하는 CI/CD 파이프라인을 설계할 수 있습니다.

  • 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

572

Learners

28

Reviews

32

Answers

4.5

Rating

6

Courses

Nice to meet you!

I am Haeyeo, someone who explores the infinite possibilities of AI and computer science and wishes to share that journey with all of you.

During my undergraduate years, my passion for my major was so intense that I was nicknamed a 'Computer Science Addict.' I graduated at the top of my class with a major GPA of over 4.4. I then earned my Master's degree in AI from Seoul National University and further deepened my expertise through a doctoral program.

However, as I felt as much of a fascination for solving real-world problems with AI as I did for theoretical exploration, I took a break from my doctoral studies to gain valuable hands-on experience by working on AI-based LLM and video analysis projects at a startup.

Currently, I am working as an LLM project developer and PM at one of the top three conglomerates in Korea, contributing to creating positive changes that AI technology will bring to our lives. I will generously share with you the challenges I faced, the problem-solving processes I went through, and the vivid know-how I gained in the field. I will be your reliable guide on this journey into the exciting world of AI.

Inquiries and Proposals: haeyeo.open@gmail.com

Curriculum

All

12 lectures ∙ (2hr 57min)

Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • abcd123123님의 프로필 이미지
    abcd123123

    Reviews 327

    Average Rating 5.0

    Edited

    5

    100% enrolled

    When will Section 4 be released?

    • haeyeomiso
      Instructor

      Hello! This is the instructor. The person in charge of editing has changed, so that part is being delayed. Please understand. --------------------- It's scheduled to be completed on November 19th!! Thank you for waiting :) We've met a good editor and they're working well on it!! Thank you!

$46.20

haeyeomiso's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!