본문 바로가기

코딩

Python Django 커리큘럼(1)

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