728x90
반응형
Python Django 온라인 교육 커리큘럼 (초보자 대상)
1교시: 컴퓨터와 프로그래밍의 기본 이해
- 컴퓨터와 인터넷의 기본 원리 이해
- 프로그래밍 언어란 무엇인가
- Python 소개 및 설치 방법 (Python.org)
- VSCode 설치 및 사용법 안내
- 터미널 및 기본 명령어 사용법 (ls, cd, mkdir)
- 목표: 환경 설정 완료 및 Python 실행
- 교육 시간: 2시간
2교시: Python 기초 다지기
- 변수와 자료형: 숫자, 문자열, 리스트
- 조건문 (if)과 반복문 (for, while)
- 함수 정의와 호출
- 간단한 계산기 프로그램 만들기
- 목표: Python의 기본 문법 익히기
- 교육 시간: 2시간
3교시: Django란 무엇인가
- Django의 개념 및 웹 개발의 기초
- HTTP, 클라이언트-서버 모델 설명
- Django 설치 및 프로젝트 생성 (django-admin startproject)
- 기본 디렉토리 구조 이해
- 목표: 첫 Django 프로젝트 생성
- 교육 시간: 1.5시간
4교시: Django 앱 생성 및 URL 라우팅
- Django 앱 생성 (python manage.py startapp)
- URL과 뷰 연결 (urls.py, views.py)
- 첫 HTML 응답 출력하기
- 목표: "Hello, Django!" 페이지 만들기
- 교육 시간: 2시간
5교시: 템플릿과 정적 파일
- Django 템플릿 시스템 소개
- 템플릿 디렉토리 설정 및 HTML 렌더링
- 정적 파일 (CSS/JS/이미지) 추가하기
- 목표: 간단한 웹 페이지 디자인 적용
- 교육 시간: 2시간
6교시: 모델과 데이터베이스
- 모델 정의 (models.py) 및 마이그레이션 (migrate)
- Django 기본 데이터베이스 (SQLite) 설명
- Django Admin 설정 및 사용
- 목표: 간단한 데이터 관리 애플리케이션 구현
- 교육 시간: 2시간
7교시: 폼과 사용자 입력 처리
- Django 폼 시스템 소개 (forms.py)
- 사용자 입력 데이터 처리 및 저장
- 간단한 설문 조사 애플리케이션 만들기
- 목표: 사용자 입력을 받아 데이터베이스에 저장
- 교육 시간: 2.5시간
8교시: Django와 Bootstrap으로 프런트엔드 개선
- Bootstrap 설치 및 기본 사용법
- 템플릿에 Bootstrap 적용
- 반응형 디자인 이해
- 목표: 기본적인 스타일링이 적용된 웹 애플리케이션
- 교육 시간: 2시간
9교시: Django 프로젝트 배포
- Django 설정 변경 (DEBUG, ALLOWED_HOSTS)
- 무료 배포 플랫폼 사용 (PythonAnywhere, Render 등)
- GitHub을 통한 소스 코드 관리 및 배포
- 목표: 만든 프로젝트를 인터넷에 배포
- 교육 시간: 2.5시간
10교시: 마무리 및 프로젝트 제작
- 실습 프로젝트: 블로그 또는 간단한 TODO 웹 앱 만들기
- 각 섹션에서 배운 기술 통합
- 프로젝트 발표 및 코드 리뷰
- 목표: 첫 개인 프로젝트 완성
- 교육 시간: 3시간
총 교육 시간: 약 22~23시간
교육 목표: 컴퓨터 초보자도 Python Django를 사용해 간단한 웹 애플리케이션을 개발할 수 있도록 돕는 실습 중심의 과정.
728x90
반응형
'코딩' 카테고리의 다른 글
| Python Django 커리큘럼 (2) (1) | 2024.11.28 |
|---|---|
| Python Django 커리큘럼 (2) (1) | 2024.11.23 |
| 개발자야? 맥 보단 우분투 써! (3) | 2024.11.21 |
| 개발자? 윈도우 보단 우분투 (0) | 2024.11.21 |
| Miniconda 설치 (2) | 2024.11.19 |