|
10 | 10 | <a href="https://molab.marimo.io/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/marimo/day01Helloworld.py"><img alt="Open Day 01 in molab" src="https://img.shields.io/badge/Day_01-open_in_molab-ff5a5f" /></a> |
11 | 11 | </p> |
12 | 12 |
|
13 | | -Codaro는 Python 코드가 곧 인터페이스가 되는 개인 자동화 스튜디오입니다. |
| 13 | +Codaro는 지금 먼저 **Python 학습 노트북**을 배포합니다. |
14 | 14 |
|
15 | | -장기적으로는 학습, 자동화, 리포트, 앱 실행을 하나의 GUI에서 다루는 교육용 프로그램으로 발전시키고 있습니다. 지금은 그 전에 먼저, 누구나 바로 실행할 수 있는 Python 학습 노트북을 배포합니다. |
| 15 | +편집기, 자동화, 리포트, 학습 GUI 안내는 제품 흐름이 더 완성된 뒤 별도 README로 정리합니다. 현재 이 README는 학습자가 바로 노트북을 열고 시작하는 데만 집중합니다. |
16 | 16 |
|
17 | | -## 지금 바로 시작 |
18 | | - |
19 | | -처음 온 학습자는 여기서 시작하면 됩니다. |
| 17 | +## 바로 시작 |
20 | 18 |
|
21 | 19 | | 시작점 | 설명 | |
22 | 20 | |---|---| |
23 | | -| [Python 30일 완성](notebooks/python30DaysComplete/readme.md) | 전체 커리큘럼, Day 목록, Colab, marimo 진입점 | |
24 | | -| [Day 01 Colab 열기](https://colab.research.google.com/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/colab/day01Helloworld.ipynb) | 브라우저에서 바로 실행하는 첫 노트북 | |
25 | | -| [Day 01 marimo 열기](https://molab.marimo.io/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/marimo/day01Helloworld.py) | molab에서 바로 실행하는 첫 marimo 노트북 | |
26 | | -| [코스 가이드](notebooks/python30DaysComplete/courseGuide.md) | 학습 방법, 평가 기준, 최종 프로젝트 설명 | |
| 21 | +| [Python 30일 완성 안내](notebooks/python30DaysComplete/readme.md) | 전체 Day 목록, 리뷰 노트북, 진행표 | |
| 22 | +| [Day 01 Colab 열기](https://colab.research.google.com/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/colab/day01Helloworld.ipynb) | 브라우저에서 바로 실행 | |
| 23 | +| [Day 01 marimo 열기](https://molab.marimo.io/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/marimo/day01Helloworld.py) | molab에서 바로 실행 | |
| 24 | +| [코스 가이드](notebooks/python30DaysComplete/courseGuide.md) | 학습 방법, 평가 기준, 최종 프로젝트 | |
27 | 25 |
|
28 | | -## 현재 배포 중 |
| 26 | +## Python 30일 완성 |
29 | 27 |
|
30 | | -### Python 30일 완성 |
| 28 | +순수 Python 기본기를 30일 동안 익히는 공개용 학습 과정입니다. 기본 배포본은 위에서 아래로 실행해도 오류가 나지 않도록 구성되어 있고, 학습자는 실행 후 값을 조금씩 바꾸며 연습합니다. |
31 | 29 |
|
32 | | -순수 Python 기본기를 30일 동안 익히는 공개용 학습 과정입니다. 단순 문법 목록이 아니라, 매일 예측, 실행, 빈칸 채우기, 버그 수정, 오답 노트, 전이 연습, 자동 체크포인트, 미니 프로젝트를 반복합니다. |
| 30 | +| 형식 | 바로 실행 | |
| 31 | +|---|---| |
| 32 | +| Colab | [Day 01 열기](https://colab.research.google.com/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/colab/day01Helloworld.ipynb) | |
| 33 | +| marimo | [Day 01 열기](https://molab.marimo.io/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/marimo/day01Helloworld.py) | |
33 | 34 |
|
34 | | -| 형식 | 링크 | 용도 | |
35 | | -|---|---|---| |
36 | | -| Colab | [Day 01 바로 열기](https://colab.research.google.com/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/colab/day01Helloworld.ipynb) | Colab에서 노트북 즉시 실행 | |
37 | | -| marimo | [Day 01 바로 열기](https://molab.marimo.io/github/eddmpython/codaro/blob/main/notebooks/python30DaysComplete/marimo/day01Helloworld.py) | molab에서 노트북 즉시 실행 | |
38 | | -| 진행표 | [progressTracker.csv](notebooks/python30DaysComplete/progressTracker.csv) | 30일 학습 진행 기록 | |
| 35 | +전체 Day별 Colab/marimo 실행 링크는 [Python 30일 완성 안내](notebooks/python30DaysComplete/readme.md)에 있습니다. |
39 | 36 |
|
40 | 37 | ## 30일 흐름 |
41 | 38 |
|
42 | 39 | | 범위 | 주제 | 학습 결과 | |
43 | 40 | |---|---|---| |
44 | | -| Day 01-05 | 값과 문자열 | 코드 셀 실행, 값 추론, 작은 텍스트 결과물 만들기 | |
45 | | -| Day 06-10 | 핵심 컬렉션 | 문자열, 리스트, 튜플, 집합을 실제 데이터 묶음으로 다루기 | |
46 | | -| Day 11-15 | 데이터 흐름 | 딕셔너리, 조건문, 반복문, 함수로 작은 로직 구성하기 | |
| 41 | +| Day 01-05 | 값과 문자열 | 코드 셀 실행, 값 확인, 작은 텍스트 결과물 만들기 | |
| 42 | +| Day 06-10 | 핵심 컬렉션 | 문자열, 리스트, 튜플, 집합을 데이터 묶음으로 다루기 | |
| 43 | +| Day 11-15 | 데이터 흐름 | 딕셔너리, 조건문, 반복문, 함수로 작은 로직 만들기 | |
47 | 44 | | Day 16-20 | 실전 Python | 함수 고급 패턴, 모듈, 파일, 예외 처리 사용하기 | |
48 | | -| Day 21-25 | 프로그램 설계 | 누적 복습과 객체지향 모델링 시작하기 | |
49 | | -| Day 26-30 | Python 응용 | 컴프리헨션, 제너레이터, 컨텍스트 매니저, 알고리즘, 최종 프로젝트 완성하기 | |
50 | | - |
51 | | -## 다음 커리큘럼 |
52 | | - |
53 | | -| 커리큘럼 | 상태 | 목적 | |
54 | | -|---|---|---| |
55 | | -| Python 자동화 30일 | 예정 | 파일, 브라우저, 스케줄링 기반 개인 자동화 | |
56 | | -| 데이터 분석 입문 | 예정 | CSV, 표, 시각화, 리포트 노트북 | |
57 | | -| 웹 앱 런타임 기초 | 예정 | Python 문서를 앱 화면으로 전환하는 흐름 | |
58 | | -| 태스크 빌더 레시피 | 예정 | 재사용 가능한 자동화 태스크와 리포트 패턴 | |
59 | | - |
60 | | -## Codaro의 방향 |
61 | | - |
62 | | -Codaro는 하나의 런타임 위에서 다섯 가지 흐름을 연결하려고 합니다. |
63 | | - |
64 | | -- **편집**: 코드와 마크다운을 셀 단위로 작성하고 실행합니다. |
65 | | -- **학습**: 노트북 커리큘럼으로 학습 과정을 구조화합니다. |
66 | | -- **자동화**: 개인 자동화 작업을 만들고 반복 실행합니다. |
67 | | -- **리포트**: 실행 결과를 읽기 쉬운 문서로 정리합니다. |
68 | | -- **앱 실행**: 같은 문서를 코드가 숨겨진 앱 화면으로 실행합니다. |
69 | | - |
70 | | -현재 공개된 것은 이 중 학습 노트북 배포판입니다. GUI, 학습 피드백, 자동화 빌더, 리포트 뷰어는 단계적으로 합쳐갈 예정입니다. |
71 | | - |
72 | | -## 개발자용 메모 |
73 | | - |
74 | | -일반 학습자는 위의 노트북 링크만 보면 됩니다. 개발자는 아래 문서를 기준으로 구조를 확인합니다. |
75 | | - |
76 | | -- [프로젝트 규칙과 설계 원칙](docs/skills/) |
77 | | -- [Python 30일 완성 검증 스크립트](notebooks/python30DaysComplete/tools/validateCourse.py) |
78 | | -- [브랜드 자산 생성 스크립트](assets/brand/tools/buildBrandAssets.py) |
79 | | - |
80 | | -주요 검증 명령입니다. |
81 | | - |
82 | | -```bash |
83 | | -uv run python -X utf8 notebooks/python30DaysComplete/tools/validateCourse.py |
84 | | -uvx --from marimo marimo check --strict notebooks/python30DaysComplete/marimo |
85 | | -uv run pytest tests/ -v |
86 | | -uv run --with pillow python -X utf8 assets/brand/tools/buildBrandAssets.py |
87 | | -``` |
| 45 | +| Day 21-25 | 프로그램 설계 | 누적 복습과 객체지향 기초 익히기 | |
| 46 | +| Day 26-30 | Python 응용 | 컴프리헨션, 제너레이터, 컨텍스트 매니저, 알고리즘, 최종 프로젝트 완성 | |
88 | 47 |
|
89 | 48 | ## 라이선스 |
90 | 49 |
|
|
0 commit comments