본문 바로가기

Bootcamp/인프런 파이썬9

인프런 파이썬 코딩 예제 강의 - 1 프로그래밍 == 문제해결2-1 : 아나콘다(anaconda {가상환경}) = 머신러닝 과 관련된 그런 패키지들을 모아놓은 플랫폼2-2: 파이썬, jupyter 설치 파이썬에서 주피터 노트북을 많이 쓴다. 왜?(데이터사이언스,데이터분석) 1. 셀 단위 작성 -> 인터랙티브한 코드 작성2. 단계적으로 쉽게 실행 -> 시각적으로 확인 용이3. 공유 용이성4. 다양한 프로그래밍 언어 지원5. 교육 목적(PPT, PDF ..) 다양한 포맷으로 문서 작성 가능6, 다중 사용자 (주피터 허브...)7. 쉽고, 보고서 형태 결과 확인.. 주피터 노트북 서버 돌려서 웹서비스 기반 동작하는 서비스 코드, PDF뭐 등등 아무거나 다 사용가능한게 장점.코드, 마크다운요거 색깔 도 알아야함클릭하면 껌뻑껌뻑 녹색으로 바뀜 걍 V.. 2023. 10. 5.
[인프런] 파이썬 입문 last 프로젝트 간단한 미니게임 만들어보기    # Hangman Minigame # 기본 프로그램 제작 및 테스트# 프로그램 완성 및 최종 테스트import timeimport csvimport randomimport winsound# 처음 인사name = input("What is your name?")print("Hi, " + name, "Time to play hangman game!")print()time.sleep(1)print("Loading..")print()time.sleep(0.5)# CSV 단어 리스트words = []# 문제 CSV 파일 로드with open('./resource/word_list.csv', 'r') as f:    reader = csv.reader(f)    # Header sk.. 2023. 9. 25.
[인프런] 파이썬 강의 - 6 내장함수/외장함수   외부 파일 write    파일 쓰기  CSV file어떤 집합을 파일로 저장할때 csv 파일 형식으로 변환, 저장을해서 또 다른 응용 프로그램에서 많이 사용함서로 다른 프로그램에서 데이터를 전달할때 CSV file로 많이 전달함 2023. 9. 22.
[인프런] 파이썬 입문 - 5 사용자 입력 (input)파이썬 프로그램을 활용해서, 실행할때 어떤 데이터를 사용자가 입력 할 수 있게 만들수 있음.runtime때 사용자에게 데이터를 받아서 함수에서 사용, 함수 연산으로 사용 가능   Interpreter가 한줄 한줄 해석하는 것input 에 숫자를 넣어도 str로 받음, 기본 타입은 무조건 문자열   * 예외처리 tyr:"""except ValueEroor:  while Ture 써서, 같은 값 쓰기까지 하는 프로그램   Why do we need oop?? -> for easy programming   모듈모듈의 개념?연관 관계가 있는 변수,함수,클래스를 모아놓은 파일을 모듈이라고 함예) 문자를 보내주는 모듈, 메일을 보내주는 모듈 .. etc다른파일에서 내가 가져와서, 내코딩할때.. 2023. 9. 18.
[인프런] 파이썬 입문 - 4 IF 구문  For 구문   While 문파이썬에서 if,while,for 을 통해 모든 프로그램을 제어하는 흐름제어문이라고 함     Function (함수의 기초) 2023. 9. 3.
[인프런] 파이썬 입문 - 3 리스트(list) 두개의, 중첩된 리스트에 접근 할 때는, 리스트의 리스트 쓰면됨 print('e - ', e[-1][1])   리스트 슬라이싱, 리스트 슬라이싱 하면 리스트가 나옴  리스트 연산 (리스트를 연산하면 리스트가 결과로 나옴)리스트 identity  리스트 연산    # 리스트 함수append (뒤에 붙이는거) a.append(10)sort(오름 차순으로 정리) a.sort()reverse (내림 차순으로 정리) a.reverse()index a.index(3) 데이터3의 위치가 인덱스의 어디냐?insert (중간에 값 넣고 싶을때 쓰는 함수) a.insert(2, 7) (위치, 내가 추가할 값)remove(제거할 값을 넣으면 지워짐) a.remove(10)pop(끝에 있는 원소를 꺼내오고,.. 2023. 8. 31.
[인프런] 파이썬 입문 - 2 파이썬 변수  id()함수는 어디에 저장 되어있는지 확인하는 함수control + f5 = run shorcut 다양한 변수 선언변수 선언을 잘해야, 효울성있게 코드 짤수 있음 (가독성과 직결) 특수문자(_이랑$만 허용)나 숫자 시작 변수는 안됨또 예약어는 변수명으로 사용 불가능 (ex: for , as , while , class etc...)https://flexiple.com/python/python-reserved-words/원리를 좀 깊게 알고 공부하는게 나중에 도움이 많이 됨 Chapter 3 숫자형 숫자로된 데이터들을 다룰수 있게 해주는 데이터 타입형 변환을 잘 알아야함  사전에서 특정 단어를 찾을때, 색인에서 단어를 보고, 단어를 찾아가니까 그 단어에 대한 내용이 나와있기때문에 사전 타입(.. 2023. 8. 15.
[인프런] 파이썬 입문 - 1 - Print 사용Seperator 사용End 사용Python Format 사용 프린트문이 중요한이유? 개발 중간중간 체크하고 디버깅같은거 할때 (변수 값 확인하고) 그럴때 쓰이는 문법이라서 꼭 알아야함   End 옵션 사용해보기Print()문은 자동으로 줄바꿈을 해주지만, end옵션 (끝을 어떻게 끝낼건지 선언하는 기능) 줄바꿈 자동으로 안됨end옵션에 들어간 문자로, 다음 print문으로 이어주는 역할File 옵션예약어 == import : 이미 예약되어있는 명령어, 변수로 써 사용 불가능import sys print('', file = "")내가 입력한 print 문장을 store되어있는 file 에다가 overwrite 한다는 개념  #Format optiond,s,f 3가지 기억하기d = 정수 .. 2023. 8. 15.
[인프런] 파이썬 입문 - 0 좋은 코딩 습관1. 디버깅 -> 내 의도에 맞게 프로그램이 실행되는지 확인2. 알고리즘 , 자료구조 공부하기 -> 코딩테스트 필수 , 논리적으로 사고 하는거 기르기 -> 프로그램 실력향상3. 다른 사람의 소스코드 참조 하기4. 주석 달기 -> 큰 그림알고있어서 자주 까먹음 , 코드의 이해 증가5. 자기가 만들고 싶은 프로그램을 정확하게 정의하는 것이 중요 -> 단위단위 코딩하면서 실력향상, 계속 해서 보다보면 언어 차이점도 생각함 좋은 프로그램에서 나타나는 몇가지 특징들1. 코드의 가독성 (다른사람들도 잘 읽을수있게)2. 코드의 길이 (불필요한 변수, 선언해놓고 사용하지않는거 없애기, 가독성과 연관)3. 변수의 이름 (변수 잘하는거 네이밍 필요)4. 중복 코드 줄이자 (불필요한 코드를 줄여야 빠르게 인코.. 2023. 8. 11.