[패스트캠퍼스 수강후기] 업무자동화강의 100% 환급 챌린지 2회차 미션

2021. 2. 16. 23:20카테고리 없음

패스트캠퍼스 6개월 치 업무를 하루 만에 끝내는 업무자동화 올인원 패키지 Online.

 

학습강의

 

논리를 서술하는 도구

함수와 클래스

가상 인물 개인정보 생성(1)

 

 

https://bit.ly/3pIrVoN

 

6개월 치 업무를 하루 만에 끝내는 업무자동화 | 패스트캠퍼스

대한민국 직장인, 개인 사업자 여러분! 오늘도 귀찮은 반복 업무에 스트레스 받으셨나요? 6개월 치 업무를 하루 만에 끝낸 '카이스트 공익'이 여러분의 칼퇴를 도와 드립니다! 여러 정부기관과

www.fastcampus.co.kr

 

 

 

 



업무자동화강의에서 가장 많이 사용되는 건 반복문이라고 한다 반복문에 대한 기초을 알아볼 수 있는데 내 업무에 관한 응용관련해서는 예제를 더 많이 봐야 이해가 될 것 같다.

파이썬 기본 예제 출력법

print(345345)

345345

화면에 출력된다

업무자동화강의에서는 연속에서 출력하는 방법을 알려준다.

 



반복문

for i in range(5):

print("hello, world")

괄호에 들어가는 숫자는 반복횟수이다 아래쪽 프린터 문을 입력하면 횟수만큼 자동으로 출력된다.

반복문을 뜯어보자

for는 지금부터 뒤에 나오는걸 반복하겠다

range는 0~5까지 숫자를 하나씩 던져주는 도구라고 할 수 있다

i는 리스트에 들어가 있는 숫자이다

%는 나머지를 뜻한다.

5%2
1

10%7
3

x = 5

x>4
ture

x<4 
false

컴퓨터에서는 참을 tur 거짓을 false로 표시한다.

x == 5

등호를 사용할때는 = 2개를 집어넣는다

!= 등호일 경우 반대라고 한다.

x != 4
ture

5%2 == 0
false

i가 짝수일 때만 작동하는 반복문에 예제

for i in range(5):
if (i%2 == 0):
print(i)

0
2
4

i가 참일때 실행되게 하는 구문을 만들 수 있다.



else:

거짓일 경우 else가 실행

for i in range(5):
if (i%2 == 0):
print(i)
else :
print("fast campus")

짝수일때는 참 값이 실행되며 거짓일때는 fast campus가 실행될 것이다. 


elif 

if 다음으로 elif 가 실행되고 둘다 거짓일 경우 else 가 실행되는 구분으로 다양한 조건을 충족하게 참과 거짓을 나눌수 있다

for i in range(5):
if (i%2 == 0):
print(i)
elif (i==3):
print("i love coding")
else :
print("fast campus")



자판기와 함수 

자판기에 돈을 집어 넣고 버튼을 누르는 행위를 통해 

def plus_4(x):
return x + 4 

def에 디파인에 약자로 이제부터 함수를 정의해 볼게라는 뜻이며 return은 함수에서 출력하려고 하는 값을 뒤에 적어주면 된다


plus_4() 

함수이름 뒤에는 괄호를 표시해준다 이건 약속

plus_4(3)
7

함수 안에서 반복문 사용하기

def hello_hello(x):
for i in range(x):
print("hello, world")

hello_hello(4)

hello,world
hello,world
hello,world
hello,world


for 문을 압축해서 def 와 함께 함수로 반복해서 사용할 수 있다.

실습예제 구구단

def gugu(x):
for i in range(9):
print ((i + 1)*x)

gugu(5)
5
10
15
20
25
30
35
40
45

반대로 반복문 안에 함수를 넣을수 있다

for i in range(9):
gugu(i+1)

함수는 복잡한 작업을 압축하기 위해 만든다 하지만 데이터를 압축하는 기능이 없다

 

클래스 이용한 데이터 저장

class myClass:
	def_init_(self):
		self.myname="병현"
	def name(self):
		print(self.myname)

b = myclass()

b.name()

병현

.을 ()찍으면 힘수에 접근 할 수 있다

b.myname

"병현"

데이터와 함수를 한번에 정리하기 위해 사용한다

.을 찍고 변수 이름을 적으면 데이터에 접근 할 수 있다

 

업무자동화강의 본격적인 실습

코드를 실행하는 방법

 

git hash

python sample_generator.py

 


중간까지 입력하고 탭키를 누르면 자동완성이 된다.

예제를 실행하면 천개 폴더에 인적사항을 천개를 한번에 랜덤으로 생성할 수 있다. 이렇게 생성하는데 2초 밖에 걸리지 않아 빠르게 가짜 데이터를 만들 수 있다 

 


목표

1.개인 정보 파일 천개 만들기
2.이름/나이/ 부서 등 안에 기재
3.예쁘게 양식을 맞춰서 만들자

과정
1. 작업 파일 반복문으로 생성하기
2. 가짜 개인정보를 위조
3. 보기 좋게 만들기

작업 파일 생성하는 방법

 

myfile = open("test.txt","w")

오픈이라는 명령어로 파일을 만들고 w는 쓰기모드로 불러온다

 

myfile.write("test")

파일안에 내용을 입력한다'

 

myfile.close()


파일을 저장한다.

가짜 개인정보를 만드는 방법 (이름 만드는 방법)

first_name_samlpes = "김이박최정강조윤장임"
middle_name_samlpes = "최강성조일공영수장"
last_name_samlpes = "아이조우용기일작손"

아직까지는 크게 어려움은 없지만 조금씩 복잡해 지는 것 같다 응용해서 어떻게 사용해야 되는지 예제 강의를 많이 들어봐야 알 것 같다. 내 업무에서 어떻게 활용할지 이번 클립이 끝나면 고민해봐야 겠다.