아이티동스쿨 [HD]ORACLE (19c) 기초에서 활용까지 제대로 배우기 인강 후기
함께하는 공부! 同School 취업인적성 자격증 공무원 I T 인문/교양 발음/스피치 토익/텝스/오픽 일본어/JPT/JLPT 중국어/HSK 제3외국어 한국어/TOPIK
아이티동스쿨 No.1 IT 독학 강좌 인강
아이티동 소개 | 무료강의 | 수강후기 | 고객센터 | 이벤트 | 장바구니
회원가입
프로그래밍
그래픽
컴퓨터일반
자격증
내 강의실  >
수강 후기   |   Review IT동스쿨 > 수강 후기


+3,000P
지난 주
우수 후기
34954번째 리뷰
2024/11/28
knso****
(lv.15)
[HD]Illustrator CC 2021 기초 다지기
9강 오브젝트 변형하기4
강사: 김기민
진행방식
콘텐츠
강사
교재
동영상
활용예제를 통한 오브젝트 변형하기 중 스케일, 반전 툴을 이용하여 오브젝트를 변형을 주었습니다. 여려가지 모양에 대해 고민하고 변형툴로 작업을 해보니 참 재미있었습니다. 일러스트레이터의 각 기능들은 너무 유용하고 재미 있습니다.
27281번째 리뷰
2022/02/08
dlgh****
(lv.17)
[HD]COS Pro Python(파이썬) 1급 코딩 자격증 따기
4강 리스트
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 리스트,튜플에대해 배웠습니다) 처음엔 보니 어려운데 지금와서 보니 매우쉬워요! 감사합니다 앞으로더 열심히공부하겠슴다
27280번째 리뷰
2022/02/08
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.21 이터레이터, 제너레이터, 연산자 오버로딩, 모듈
7강 이터레이터,제너레이터,연산자 오버로딩,모듈(실습-5)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 유용한 모듈
- 파이썬에는 많은 모듈들이 제공된다. 이들 모듈은 다양한 분야에 걸쳐서 전문가들이 작성한 것으로 많은 테스트
를 거쳤기 때문에, 안정되고 효율적인 코드이다. 따라서 가능하면 이들을 찾아서 적극적으로 사용하는 것이 좋다.
개발자들은 어떤 코드를 작성하기에 앞서서 유사한 기능을 하는 코드가 파이썬 모듈에 있는지를 먼저 확인하는
것이 좋다. 잘 정리되고 충분한 테스트를 거친 좋은 모듈들이 제공되고 있는데 굳이 코드를 재 작성할 필요는 없
는 것이다. 프로그래밍에서 중요한 원칙 중의 하나는 이전에 개발된 코드를 적극적으로 재활용하는 것이다. 이 절
에서는 파이썬에서 제공하는 모듈 중에서 가장 많이 사용되는 것을 중심으로 몇 개만 살펴보도록 하자.
① copy 모듈
; 파이썬에서는 객체를 복사할 때, 2가지 방법으로 복사할 수 있다.
▶ 얇은 복사(shallow copy) - 객체의 참조값(주소)만 복사되고 객체 자체는 복사되지 않는다.
▶ 깊은 복사(deep copy) - 객체까지 복사된다.
유용한 모듈
① copy 모듈
; 우리가 리스트와 같은 객체를 복사할 때, 단순히 리스트를 참조하는 변수만 하나 더 만든다.면 이것은 얕
은 복사가 된다. 이것은 리스트에서 설명한 바 있다.
; 만약 얕은 복사가 개발자가 원하는 것이 아니라면 깊은 복사를 할 수 있다. 한 가지 방법이 Copy 모듈의
deepcopy() 함수를 사용하는 것이다.





② random 모듈
; random 모듈은 난수를 발생할 때 사용하는 모듈이다. 난수는 다양한 용도로 사용된다. 예를 들어서 카
드를 덱에서 뽑을 때도 사용하고 동전 던지기를 할 때도 난수를 이용한다. 아니면 일회용 패스워드를 생
성할 때나 웹사이트에서 사용자에게 랜덤하게 어떤 상품을 소개할 때도 사용된다.
import copy
colors = ["red", "blue", "green"]
clone = copy.deepcopy(colors)
clone[0] = "white"
print(colors)
print(clone)
출력결과
['red', 'blue', 'green']
['white', 'blue', 'green']
유용한 모듈
② random 모듈
; random 모듈에서는 난수를 발생하는 다양한 함수들이 지원된다.
▶ randint() - 정수 범위의 난수를 생성하려면 randint()를 사용한다. randint(1, 6)와 같이 정수 구간을
인수로 줄 수 있다. randint(1, 6)는 1, 2, 3, 4, 5, 6 중의 하나를 랜덤하게 생성한다.




► random() – 0.0에서 1.0 미만의 난수를 반환한다. 민약 더 큰 수를 원한다면 원하는 범위를 곱하면
된다.) import random
random.random()*100
출력결과
81.1618515880431
import random
print(random.randint(1, 6))
출력결과
6
print(random.randint(1, 6))
출력결과
유용한 모듈
② random 모듈
; random 모듈에서는 난수를 발생하는 다양한 함수들이 지원된다.
▶ choice() - 주어진 시퀀스의 항목을 랜덤하게 반환한다. 예를 들어서 다음과 같은 코드는 “red", “gr
een", "blue" 중에서 하나를 랜덤하게 반환한다.



▶ shuffle() - 리스트의 항목을 랜덤하게 섞는다.



▶ randrange(start, stop[, step]) - range(start, stop, step) 구간으로부터 랜덤하게 요소를 생성한다.
import random
random.randrange(0, 101, 3)
출력결과
81
import random
myList = [ [x] for x in range(10) ]
random.shuffle(myList)
print(myList)
출력결과
[[3], [2], [7], [9], [8], [1], [4], [6], [0], [5]] # 매번 달라짐
import random
myList = [ "red", "green", "blue" ]
random.choice(myList)
출력결과
'blue'
import sys
print(sys.path)
출력결과
['D:\\파이썬 작업\\21장(이터레이터,제너레이터,연산자오버로딩,모듈)', 'D:\\파이썬 작업', 'C:\\Users\\1\\AppData\\Local\\Programs\\python\\python38\\python38.zip', 'C:\\Users\\1\\AppData\\Local\\Programs\\python\\python38\\DLLs', 'C:\\Users\\1\\AppData\\Local\\Programs\\python\\python38\\lib', 'C:\\Users\\1\\AppData\\Local\\Programs\\python\\python38', 'C:\\Users\\1\\AppData\\Local\\Programs\\python\\python38\\lib\\site-packages'] 안녕하세요 강사님 오늘도 수고많으셨습니다. 항상 친절하고 자세하게 하는 강의 잘 듣고 있습니다 .저도 강사님의 열정에 보답하기 위해 열심히 공부하겠습니다 .감사합니다 .수고 많으셨습니다.^^
27279번째 리뷰
2022/02/08
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.21 이터레이터, 제너레이터, 연산자 오버로딩, 모듈
6강 이터레이터,제너레이터,연산자 오버로딩,모듈(실습-4)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 모듈이란?
- 모듈 안에 있는 함수들은 import 문장으로 다른 모듈로 포함될 수 있다. 모듈 중에서 main모듈은 최상위 수준에
서 실행되는 스크립트 문장을 의미한다.
모듈 작성하기
- 간단한 모듈을 한번 만들어 보자. 그리 어렵지 않다. 파이썬 튜토리얼에 있는 피보나치 수열 모듈을 예로 설명해
보자. 다음 슬라이드에서 보도록 하자.
모듈 작성하기








- 위와 같이 fib()와 fib2() 함수가 있는 파일 fibo.py를 만들고 현재 작업 디렉터리에 저장하도록 한다. 파일의 확장
자는 반드시 .py이어야 한다. 이 파일이 바로 모듈이다. 지금까지 파이참으로 만들어 왔던 소스 파일이 바로 모듈
인 것이다. 모듈 안에서 모듈의 이름은 __name__변수로 알 수 있다.
- filbo.py모듈에 들어 있는 모든 정의는 다른 모듈로 import될 수 있다. 우리가 만든 fibo.py라는 파일, 즉 모듈을
파이썬에서 불러와 사용하려면 어떻게 해야 할까? 다음과 같은 문장을 입력하여 실행한다.
import fibo
# 피보나치 수열 모듈
def fib(n): # 피보나치 수열 출력
a, b = 0, 1
while b < n:
print(b, end=' ')
a, b = b, a+b
print()
def fib2(n): # 피보나치 수열을 리스트로 반환
result = []
a, b = 0, 1
while b < n:
result.append(b)
a, b = b, a+b
return result) 모듈 작성하기
- filbo.py를 불러오기 위해 import fibo라고 입력하고 있다. 이때는 확장자 .py를 붙이면 안 된다. import는 다른 사
람이 작성한 파이썬 모듈을 사용할 수 있게 해주는 명령어이다. import문장을 실행한다고 해서 파이썬 인터프리
터가 모듈 안의 함수들을 읽어 들여서 현재의 심볼 테이블에 저장하지는 않는다. 단지 모듈의 이름인 fibo만 심볼
테이블에 저장한다. 모듈의 이름을 이용하여 개발자는 다음과 같이 모듈 안의 함수들을 사용할 수 있다.



- 만약 fibo.fib()와 같이 함수를 사용할 때마다 모듈의 이름을 적어주는 것이 귀찮다면 다음과 같이 “from 모듈 im
port 함수” 문장을 사용하여도 된다. 이 방법을 사용하면 모듈 이름없이 해당 모듈의 함수를 사용할 수 있다.



- * 문자를 사용하는 방법도 있다. *는 모듈 안의 “모든 것”을 의미한다.

from fibo import *
fib(1000)
from fibo import fib
fib(1000)
출력결과
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
fibo.fib(1000)
fibo.fib2(100)
출력결과
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
모듈의 별칭
- 모듈의 별칭을 만들어서 사용할 수도 있다. 예를 들면 다음과 같다.


- 위의 코드에서 lib가 모듈 mymodule의 별칭이 된다. 따라서 mymodule 대신에 lib를 사용할 수 있다. 안녕하세요 강사님 오늘도 수고많으셨습니다. 항상 친절하고 자세하게 하는 강의 잘 듣고 있습니다 .저도 강사님의 열정에 보답하기 위해 열심히 공부하겠습니다 .감사합니다 .수고 많으셨습니다.^^
27277번째 리뷰
2022/02/08
uuji****
(lv.133)
한컴 오피스 한글 2014
14강 책갈피, 하이퍼링크 설정
강사: 오미란
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 책갈피와 하이퍼링크 설정하는 방법을 배웠습니다.) 오피스인강 덕분에 한글 프로그램을 더 다채롭게 쓸 수 있는 것 같아요. 친절하고 이해하기 쉽게 알려주셔서 좋았습니다. 좋은 강의 감사합니다.
27276번째 리뷰
2022/02/08
uuji****
(lv.133)
한컴 오피스 한셀 2014
7강 차트 만들기
강사: 오미란
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 막대그래프를 만들고 차트 관련 여러 서식에 대해 알려주셨습니다.) 한컴오피스 같이 실습하면서 배울 수 있어서 더욱 유용한 것 같아요. 궁금할 만한 사항들을 잘 짚어주셔서 좋았습니다.
27275번째 리뷰
2022/02/08
dkgu****
(lv.40)
한글 2010
1강 한글 2010 화면구성
강사: 김정일
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 오늘은 한글 2010 버전의 구성과 메뉴에 대해 배웠습니다.) 한컴오피스인강 찾아보다가 사이트 우연히 알게됬는데 저렴하고 좋네요!! 앞으로도 열심히 수강하도록 하겠습니다.
27274번째 리뷰
2022/02/08
duse****
(lv.36)
[HD]한글 프로그램을 활용한 보고서작성 실무
1강 제1강 보고서 작성이란
강사: 유선주
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 한셀2018 적용해서 경쟁력있는 보고서 작성법을 배웠다. 너무나 도움이 되는 강의, 정말 살면서 필요한 강의다. 추천) 분명히 살면서 한번 이상은 무조건 쓰는 내용, 강사님 방식도 괜찮은듯 빠르게 익히고 팁들 가져갑니다~
27273번째 리뷰
2022/02/08
dkgu****
(lv.40)
[HD]한컴오피스 NEO 한글(한글2017)
1강 한컴오피스 네오(한글)의 화면구성
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 한글 2017 버전을 한컴오피스NEO 라고 하는군요. 오늘은 화면 구성에 대해 배웠습니다.) 제가 실무를 하면서 한글에 대한 기능은 잘 모른채로 해서 배우면 좀 더 도움이 될까해서 신청해보았습니다. 강의 들으니 구성도 괜찮은 거 같고, 강사님하고 맞는 거 같아서 좋네요. 열심히 수강해보겠습니다.
27272번째 리뷰
2022/02/08
duse****
(lv.36)
[HD]한글 2018 제대로 배우기
1강 한글 2018의 화면구성
강사: 오미란
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 한글네오, 2018버젼에서 전하고 다른 느낌을 받았는데, 어떻게 활용하는지 쌈박하게 알려주신다. 굿!) 이해와 활용을 빠르게 할 수 있게 전달력이 좋은 강의이다. 오늘도 좋은 강의를 해주셔서 감사하다!
27271번째 리뷰
2022/02/08
ab99****
(lv.53)
스마트멀티미디어전문가 자격증 따자
4강 비바비디오 사용법 1
강사: 유선주
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 스마트멀티미디어전문가에서 중요한 비바비디오 사용법에 대해 배웠습니다.) 자격증 관련 설명도 같이 해주시면서 가르쳐주십니다. 열심히 공부해서 자격증 딸 수 있도록 하겠습니다:)
처음   이전  731  732  733  734  735  736  737  738  739  740  다음   마지막


프로그래밍
[특별할인] 프리패스
C / C++ / C# / Java / VB
안드로이드 / 아이폰
웹프로그래밍
R / 하둡 / 파이썬 / Scratch
데이터베이스
라즈베리파이
그래픽
[특별할인] 프리패스
포토샵 / 일러스트
프리미어 / 애펙 / 베가스
인디자인 / 오토캐드
3ds Max / 마야 / 라이노
지브러시 / 시네마4D
스케치업 / 라이트룸
3D 프린팅
게임캐릭터 그리기
기타 그래픽
컴퓨터일반
[특별할인] 프리패스
오피스
운영체제
스마트폰 / SNS
인터넷 / 컴퓨터일반
AI(인공지능) 툴
자격증
[특별할인] 프리패스
사무자동화 / 컴퓨터그래픽
ITQ / GTQ
컴퓨터활용능력
워드프로세서
MOS / E-Test
정보처리(산업)기사/기능사
정보보안기사 / 산업기사
네트워크관리사
웹디자인기능사
COS(Coding Specialist)
데이터분석 준전문가(ADsP)
데이터분석 전문가(ADP)
SQL개발자 (SQLD)
ACA국제자격증
세무/회계 자격증
기타 자격증
내강의실
수강 중 강의
종료된 강의
결제 / 배송내역
포인트 내역
내 정보
고객센터
자주 하는 질문 (FAQ)


상호: (주)스마트동스쿨 | (03909) 서울특별시 마포구 매봉산로 37 DMC산학협력연구센터 1005호 | 대표: 나준규
사업자등록번호 209-81-50372 | 통신판매업 신고번호 제 2012-서울마포-0453 호 | 개인정보관리책임자: 나준규
대표전화 070-4707-2726 | 팩스번호 0303-0101-4242 | e-mail: help@smartdongs.com | 회원약관 | 개인정보보호정책
Copyright ⓒ (주)스마트동스쿨 Co.,Ltd. All Rights Reserved.
고객센터 | 평일 09:00 ~ 18:00
(주말/공휴일 휴무)

1:1 문의하기