2011 Django Seminar #1 KAIST 09 학번 차동훈 ( Snogar ).

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

Python Essential 세미나 1 CGI 프로그램 작성법 발표자 : 박승기 ( 수 )
파이썬. Part 1. 파이썬이란 ? 2 파이썬이란 ? 파이썬은 –1990 년 네덜란드 암스테르담의 귀도 반 로섬 (Guido Van Rossum) 이 개발한 인터프리터 방 식의 언어 –BBC 방송국에서 방영한 ‘Monty Python’s Flying Circus’
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
2014 가을학기 계산 입문 연습 #4 지도교수 : 박성우 조교 : 이다훈. Python 을 설치합시다.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
DB 프로그래밍 학기.
DB 프로그래밍 학기.
업무자동화기초 파이썬을 활용한 금융 데이터 분석 기초 및 심화 과정 1 1.
이 자료는 확인 할 수 있습니다. Python Turtle with 함수 휘문고등학교 컴퓨터부 민경현 이 자료는 확인 할 수 있습니다.
Database Laboratory, Hong Ik University
C 프로그래밍 I.
2012 SPARCS Fall 신입생 세미나 - 장난감 12/10/15
Chapter 7. 조건문.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
MySQL 및 Workbench 설치 데이터 베이스.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
Visual Basic .NET 처음 사용하기.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
KHS JDBC Programming 4 KHS
공학컴퓨터프로그래밍 Python 염익준 교수.
C#.
13. 연산자 오버로딩.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
어서와 C언어는 처음이지 제14장.
JDBC Lecture 004 By MINIO.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
인터넷응용프로그래밍 MYSQL(phpMyAdmin).
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
Hello, Python! #2 <부제: 코딩은 혼자하는 것이다>
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
에어 조건문.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
Fucntion 요약.
CHAP 21. 전화, SMS, 주소록.
Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>
2nd day Indexing and Slicing
제 15 강 문자와 코드 shcho.pe.kr.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Flow Diagram IV While.
7주차: Functions and Arrays
생체 신호의 실시간 디지털 처리 7조 홍윤호( )-1등
프로젝트 명을 기입하세요. “프로젝트 명을 기입하세요!”.
Chapter 10 데이터 검색1.
함수, 모듈.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
프로그래밍 개론 Ⅰ-실습 2장 데이터와 식①.
C study Day 3 ~ Array Written by Chang-young Koh..
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
CHAP 15. 데이터 스토리지.
6 객체.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
Presentation transcript:

2011 Django Seminar #1 KAIST 09 학번 차동훈 ( Snogar )

Special Thanks To  “ 발로 하는 파이썬 세미나 ” - tokigun

Django? Python?  Django Web Framework  웹 어플리케이션 개발  Django 는 Framework 지, Language 가 아님  내부적으로 Python 사용  Why Python?  C++ ?  Java ?  Scala ?

Why Python?  간결하고 우아한 문법  방대한 라이브러리  객체지향 모델  빠르고 안정적  다양한 웹 서버 지원  다양한 데이터베이스 지원  Free Software  “ 빠르게 짜고, 빠르게 확인하고, 빠르게 고친다.”

예를 들어볼까 ? int i ; bool flag = false; // tofind : 찾고자 하는 값 for(i=0; i<n; i++){ if( tofind==data[i] ){ flag = true; break; } if ( flag == true ) {... }

예를 들어볼까 ? if tofind in data: …  간단하고  명시적이고  무엇보다 편하고 빠르다 !

자 그럼.. 알맞은 반응은 ? 1. 파이썬 공부가 엄청나게 하고 싶어졌어요 ! 2. 파이썬이 재밌어 보여요 ! 3. 파이썬을 공부하지 않으면 안될 것 같아요 !

Python 연습 환경  자기 컴에 깔려면 이용 !  하지만 우릴 위해서 특별히 준비한 개발 서 버를 이용하도록 합시다  Putty 로 django.sparcs.org 로 접속 !  python 을 쳐보아요

이것 저것 쳐봅시다

이건 다들 알겠죠 ?  자료형  정수  문자  문자열  참 / 거짓  실수  변수  Python 에서의 자료형 이름은 ?  이런 건 필요하면 구글링해서 쓰면 돼요.

조건문 (if) >>> grade = 1.86 >>> if grade < 2.0: (3.0 – 2.0) * elif grade < 3.0: (3.0 – grade) * else:

조건문 (if) >>> grade = 1.86 >>> if grade < 3.0:... if grade < 2.0: (3.0 – 2.0) * else: (3.0 – grade) * else:

반복문 (for) >>> sum = 0 >>> for i in range(10):... sum = sum + i >>> print sum in? range(10)?

in? range()?  for i in range(10):  in : List 혹은 Tuple 안의 값들을 차례대로 불 러오고자 할 때 사용  range(x) : 이건 직접 쳐봅시다 ! >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

in? range()?  for i in range(10):  i 에 [0,1,2,3…9] 를 차례대로 불러와라  i=0, i=1, i=2, … i=9  for ( i = 0 ; i < 10 ; i ++) 와 의미가 동일

여기서 잠깐 Django 맛보기

뭐가 남았을까 ?  List  Tuple  Function  여기까지만 알아두면, Django 다룰 때 별 문 제 없어요.  기초중의 기초 !

List 와 Tuple? [0, 1, 2, 3, 4] – List (0,1,2,3,4) – Tuple [4, 5, ‘hello’] – List (4, 5, ‘hello’) – Tuple [‘hello’] - List (‘hello’,) – Tuple (‘hello’)

List >>> a = [1,2,3] >>> a[0] + a[1] + a[2] >>> a[1] = 5 >>> a 얼렁 쳐봅시다 !

Tuple >>> b = (1,2,3) >>> b[0] + b[1] + b[2] >>> b[1] = 5 >>> b 얼렁 쳐봅시다 !

Tuple >>>staffs = [ (‘ 정진근 ’, 2007, 4.3), (‘ 차동훈 ’, 2009, 3.29), (‘ 차준호 ’, 2010, 4.29), ] >>>for person in staffs: name, year, GPA = person print name, year, ‘ 학번 ’, GPA, ‘ 점 ’

Tuple >>>for person in staffs: name, _, GPA = person print name, GPA, ‘ 점 ’  _ 를 이용하여 Tuple 의 원소를 안받고 넘어 갈 수도 있다  List 와 다른 장점을 가진 Tuple :D

Function staffs List 를 재활용하여 돈을 내는지 아닌지 를 확인하는 함수를 작성해 봅시다. >>> def isHell ( getGPA ):... if getGPA <3.3:...return True...return False

자 이제 다 배웠다 ! 근데..

Python 을 제대로 배우려면 ?  여러분은 기초중 기초만 배웠습니다

아주 간단한 과제 !  vi practice.py 를 한 뒤 코드 작성을 합니다  실행은 저장한 뒤 python practice.py 입력  SPARCS 선배 ( 혹은 동기 ) 중에 이름에 ‘ 훈 ’ 이 들어가는 사람 중 전화번호가 nugu 에 등록 된 사람들을 List 와 Tuple 을 이용하여 만들고, for 문을 돌면서 05 학번 이하의 이름과 아이 디만 출력하는 프로그램을 작성하세요.  Ex) [(‘ 차동훈 ’, ‘snogar’, ‘ ’)]