본문 바로가기

코딩

Python Django 커리큘럼 (2)

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