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