Programing Language/Python
-
[나도 코딩] 웹 스크래핑 3. 크롬Programing Language/Python 2020. 11. 3. 18:02
웹 스크래핑 크롬 이 글은 나도코딩님의 [파이썬 코딩 무료 강의 (활용편3)]을 보고 공부한 내용입니다. 웹 스크래핑 2.XPath 편 공부하고 오기 크롬 Chrome(이)란? 구글에서 만든 인터넷 익스플로어 중 하나 ex) 네이버 웨일, 마이크로소프트 엣지 개발자도구를 활용해서 XPath를 얻기 쉽게 되어 있음 크롬에서 개발자 도구 사용법 1. 크롬에서 마우스 커서를 원하는 곳을 지정한 후 [마우스 오른쪽 클릭] -> [검사] 2. [ctrl+shift+I] -> [select an element in the page to inspect it] 버튼 누르기 3. 크롬 창 오른쪽 상단에 점 3개를 이용하기 [크롬 맞춤 설정 및 제어] -> [도구더보기] ->[개발자도구] 이 글은 나도코딩님의 [파이썬 코..
-
[나도 코딩]웹 스크래핑 2. XpathPrograming Language/Python 2020. 11. 2. 16:25
웹 스크래핑 Xpath 이 글은 나도코딩님의 [파이썬 코딩 무료 강의 (활용편3)]을 보고 공부한 내용입니다. 웹 스크래핑 1.HTML 편 공부하고 오기 1. Xpath 이해하기 Xpath(XML path language)란? HTML 문서의 특정 부분의 위치를 찾을 때 사용하는 언어 Xpath 구성 /html/body/div/div/div/div/span/a... '/' : '/' 아래의 한단계 아래에 자식 요소 지정 '//' : '//' 아래의 모든 요소 지정 @ : xpath에서 속성을 지정할 때 사용 예시 /학년/반 '학년' 아래 자식인 모든 '반' 요소를 선택 //@반 '반'이라는 속성을 모두 선택 //반[@학생='1번'] 학생이라는 속성이 1번인 모든 반 요소를 선택 Xpath 용어 부모: 현..
-
[Python] Visual studio 환경설정Programing Language/Python 2020. 10. 30. 14:45
주제: Python file을 생성 후 환경설정 이 글은 나도코딩님의 [파이썬 코딩 무료 강의 (기본편)]을 보고 공부한 내용입니다. 1. work space 만들기 바탕화면 or 자신의 폴더에 작업공간 만들기 ex) _Python_workspace visual studio code 프로그램 설치하기 code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and availabl..
-
[나도 코딩] 웹 스크래핑 1.HTMLPrograming Language/Python 2020. 10. 29. 11:20
웹 스크래핑 HTML 이 글은 나도코딩님의 [파이썬 코딩 무료 강의 (활용편3)]을 보고 공부한 내용입니다. 주제: 웹 스크래핑 이해하고 실습해보기 1. 소개 및 오리엔테이션 웹 스크래핑? 웹에서 내가 원하는 정보를 추출해오는 행위 웹 스크래핑 vs 웹 크롤링 웹 스크래핑 웹 크롤링 웹에서 내가 원하는 부분만 떼어오는 개념 웹 페이지 내에서 허용된 데이터를 필요한 부분만 가져오기 웹 페이지 내에서 모든 내용을 가져오는 개념 웹 페이지 내에서 허용된 데이터를 모두 가져오기 웹 Naver, Daum, google 등과 같은 홈페이지 HTML(웹 뼈대) + CSS(웹 구성 및 디자인) + Java Script(웹이 살아있게 하기?)로 구성 주의사항 웹 스크래핑 교육을 위해서는 HTML 정도는 알고 넘어가기 웹..
-
자료구조와 알고리즘Programing Language/Python 2020. 8. 10. 11:52
자료구조 알고리즘 자료구조와 알고리즘 ? Programing과 Coding을 한다면 반드시 알고 있어야 하는 기본지식 자료구조와 알고리즘을 모르고 코딩 테스트 문제만 푸는 것은 면접에서 탈락할 가능성이 높음 수학 공식을 모른 채 기출문제만 푸는 것과 같음 Programing language 다양한 결과값을 만들기 위해서 여러 가지 명령어들을 모아 놓은 언어 컴퓨터 프로그래밍에서 어떠한 알고리즘을 구현하기 위해서 쓰이는 언어 HTML(mark up language) and CSS(style sheet language)는 프로그래밍 언어가 아님 자료구조와 알고리즘의 이해가 필요한 이유? 자료구조와 알고리즘을 알고 프로그래밍을 한다면? 만들고자 하는 프로그램 또는 구현하고자 하는 기능을 보다 쉽고 효율적으로 ..
-
Python HackerRank : Forming a Magic SquarePrograming Language/Python 2020. 8. 7. 11:24
문제 3 X 3 magic square 만들기: 각 열과 행 그리고 대각 원소의 합이 항상 15가 되는 matrix input 3 X 3 matrix가 1부터 9까지 수가 한 번씩만 들어가도록 3 X 3 magic square 바꾸기 단, a->b 원소를 바꿀때 |a-b|의 값이 가장 작게 되도록 3 X 3 magic square 만들기 solution 3x3 매직스퀘어 모든 열과 행, 대각 행렬의 합이 15가 되는 경우의 수 8가지 입력 (직접해도 되고, 코딩해도 되고) input의 값을 8가지 경우와 차이를 구해서 가장 작은 값을 return 코드 # version 1: magic square 경우의 수를 직접 입력하기 def formingMagicSquare(s): # magic square 경우의..