본문 바로가기

코딩

(37)
파이썬 독학 코딩 공부 사이트 추천 (Python) 파이썬 공부 중인데 독학하기 좋은 코딩 공부 사이트들이 참 많더라. 파이썬(Python)이 특히 코딩 입문용 언어로도 인기가 많다보니 교육 사이트나 유튜브 영상들이 더욱 친절하고 퀄리티 좋은게 많은 것 같다. 이 글에서는 파이썬 독학하기 좋은 사이트들을 소개해보고자 한다. (그나저나 나는 대학교 다닐때는 코딩 공부 별로 안하고 왜 이제 와서 하는가...?? 반성.... =ㅅ=;;) 혼자 공부하는 파이썬 (윤인성) 혼자 공부하는 파이썬 (윤인성) 유튜브 바로가기 혼자공부하는 파이썬(=혼공파)는 윤인성님의 유튜브 강의인데 총 59강짜리 코스로 되어 있다. 각각의 유튜브 영상 하나하나는 별로 길지 않은 편이라 수월하게 진도를 나갈 수 있다. 파이썬 실습을 위한 환경 구축부터, 개념들 하나하나 굉장히 친절하고 ..
티스토리 스킨 만들기 #1 파일 구조 티스토리 블로그를 운영하다보니 스킨을 바꾸고 싶다는 맘이 자꾸 든다. 최근에 살짝 바꾸긴 했는데 쓰다보니 역시나 여러모로 불편하다. 결국 참을 수 없어서 대대적으로(?) 바꿔보기로 했다. (괜히 일을 키우는 느낌이 살짝 든다...;ㅅ;) 티스토리 스킨 만들기 공식 문서를 참고해본다. https://tistory.github.io/document-tistory-skin/common/variable.html 티스토리 스킨 파일 구조 티스토리 스킨의 파일 구조는 다음과 같다. SKIN ─┬─ index.xml ├─ skin.html ├─ style.css ├─ preview.gif ├─ preview256.jpg ├─ preview560.jpg ├─ preview1600.jpg └─ images ─┬─ scr..
python3 라는 명령어 대신 python 으로 실행하기 (mac) mac에 기본적으로 깔려있는 python은 버전 2.x입니다. 요즘 사용하는 python 3.x대를 설치하게 되면 버전은 2.x대와 3.x대가 구분되어서 실행되게 됩니다. - 명령어 python 입력시 => 버전 2.x대 실행됨. - 명령어 python3 입력시 => 버전 3.x대 실행됨. 하지만 매번 python3를 실행할 때마다 3붙이기 귀찮기 때문에, 그냥 python만 입력해도 python3 명령어가 실행되도록 바꿔보겠습니다. python3 라는 명령어 대신 그냥 python으로 실행하기 (mac) alias를 사용하면 python3 대신 python만 입력해도 되게끔 만들 수 있습니다. bash_profile 파일을 수정해봅시다. $ vi ~/.bash_profile vi 에디터로 bash_pr..
파이썬 fake-useragent 사용법 UserAgent 값을 랜덤으로 생성하는 법을 알아보자. 설치하기 먼저 pip를 사용해서 fake-useragent 패키지를 설치한다. pip install fake-useragent완성된 코드 import selenium.webdriver as webdriver from selenium.webdriver.chrome.options import Options from fake_useragent import UserAgent # 랜덤으로 생성한 UserAgent 값을 출력한다 ua = UserAgent(verify_ssl=False) userAgent = ua.random print(userAgent) # 생성한 UserAgent 값을 옵션에 추가한다 options = Options() options.ad..
파이썬 MySQL 연동하기 설치하기 pip install PyMySQL완성된 코드 import pymysql # MySQL Connection 연결 conn = pymysql.connect(host='hostname', user='username', password='password', db='dbname', charset='utf8') # Connection 으로부터 Cursor 생성 curs = conn.cursor() # SQL문 실행 sql = "select * from customer" curs.execute(sql) # 데이타 Fetch rows = curs.fetchall() print(rows) # 전체 rows # print(rows[0]) #..
파이썬 Selenium으로 웹 크롤링하기 파이썬 Selenium을 사용해서 인스타그램의 태그 개수를 가져오는 크롤러를 만들어보자. Selenium 설치하기 파이썬 request를 사용하면 인스타그램 태그 개수를 제대로 읽히지 않는다. 왜냐하면 페이지 내용이 뜨기 전에 인스타그램 로딩 페이지가 읽히기 때문. 따라서 Selenium를 사용해서 크롬창을 띄운 뒤 내용이 나온 페이지를 크롤링한다. 아래와 같이 pip를 사용해서 Selenium를 설치한다. (만약 파이썬 버전 2.7이라면 pip를 먼저 수동으로 설치해야 한다.) pip install selenium크롬드라이버 설치하기 Selenium은 기본적으로 파이어폭스 드라이버가 설치되어 있다. 만약 크롬 브라우저를 사용하고 싶다면 먼저 크롬 드라이버를 설치해야 한다. 크롬 드라이버 다운로드 받기 ..
파이썬 한글 인코딩 문제 (SyntaxError: Non-ASCII character) 파이썬 2.7에서 기본 인코딩이 ASCII이기 때문 한글 인식이 안된다. 만약 소스 코드에 한글이 있으면 이를 인식하지 못하고 다음과 같은 Syntax 에러가 뜬다. 에러 메시지 SyntaxError: Non-ASCII character 해결법 최상단에 다음과 같은 주석을 추가하면 인코딩을 UTF-8로 변경할 수 있다. (참고 : http://python.org/dev/peps/pep-0263/) # -*- coding: utf-8 -*- (아니면 그냥 파이썬 3을 쓰자...)
Git hook 사용하기 깃훅(Git hook)이란? git에서 제공하는 프로세스(커밋, 푸시, 리베이스 등)의 전이나 후 이벤트를 후킹하여 특정 액션을 실행하는스크립트를 git hook이라고 한다. 여러가지 Git hooks applypatch-msg pre-applypatch post-applypatch pre-commit prepare-commit-msg commit-msg post-commit pre-rebase post-checkout post-merge pre-receive update post-receive post-update pre-auto-gc post-rewrite pre-push Git hook 사용법 로컬 저장소 내 스크립트를 수정하는 방법 깃허브 로컬 저장소 폴더 내 ./git/hook 경로에 사용하고자..