728x90
728x90

혼공학습단/혼자 공부하는 파이썬 30

[혼공학습단 파이썬] 10기 마무리하며♡

혼공학습단 10기로 선정되고 7~8월은 파이썬 공부로 갓생을 보냈던 것 같다. 회사 다니면서 평일저녁과 주말에 [동영상 강의 수강 + 책 정독 및 실습 + 블로그 정리 + 미션 수행]까지 열심히 공부했더니 최우수 혼공족에 선정되는 유종의 미를 거뒀다! (소리질러!! 예~~~) 혼공단의 마무리로 활동하면서 느꼈던 점과 향후 계획 등에 대해 남겨보려 합니다. ■ 활동하면서 느낀 점 이번 10기에는 총 500명의 혼공족이 선발되었는데, 그 중 319명이 1주차 미션을 제출하고, 최종 완주는 176명(35%)이라고 합니다. 역시 매주 꾸준히 하는 건 쉽지 않은 것 같아 보입니다. 한빛미디어 직원분들 열일하신다는 생각이 많이 들었습니다. 미션글에 개별 맞춤형 댓글 달아주시고, 어떻게든 공부시키려고 격려메시지와 선..

[혼공학습단 파이썬] #1. 용어, Data Types(int, dict, boolean, str, list, tuple)

■ 파이썬 용어 - 표현식(expression): 어떤 값을 만들어내는 코드를 의미 - 식별자(identifier): 사용자가 정의한 단어, 키워드 단어X, 숫자 시작X, 공백X - 키워드(keyword): 창시자가 정의한 단어 - 문장(statement): 실행할 수 있는 코드를 의미 - 주석(comment): 프로그램에 영향을 주지 않는 코드, #으로 시작, 초록색 글씨 예) # 문자열을 출력합니다. - print( ) : 메시지를 출력하는 함수 ■ 파이썬 Data Types 1. 숫자형 (Numeric) (1) 정수 (Integer, Int) - 소수점이 없는 숫자 (1, 10, 40297) > a = 10 (2) 실수 (Floating Piont, Float) - 소수점이 있는 숫자 (3.5, 1..

[혼공학습단 파이썬] 10기, 6주차 미션

혼공학습단 10기! 드디어 [혼자 공부하는 파이썬(개정판)]의 6주차 마지막 미션입니다. 6주차 - 기본 미션 [p431, 직접 해보는 손코딩: BeautifulSoup 스크레핑 실행하기] 예제 실행 후 결과 화면 캡처하기 - 기상청 홈페이지의 날씨 정보 스크레핑 from flask import Flask from urllib import request from bs4 import BeautifulSoup app = Flask(__name__) @app.route("/") def hello(): target = request.urlopen("http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108") soup = BeautifulSoup(tar..

[혼공학습단 파이썬] #8-1. 클래스(인스턴스, 생성자, 메소드)

8. 클래스 1) 클래스 기본 (1) 객체 (2) 클래스 (3) 생성자 (4) 소멸자 (5) 메소드 2) 크기 비교 함수 1) 클래스 기본 (1) 객체 - 객체(object): 속성을 가질 수 있는 모든 것 - 객체 지향 프로그래밍: 객체 관련 코드를 효율적으로 작성하는 프로그래밍 (예, class) - 'students'가 객체이고, 딕셔너리를 아래와 같은 함수 형태로 생성하면 오타 등의 실수를 줄일 수 있음 def input_student(name, korean, math, english): return{ "name": name, "korean": korean, "math": math, "english": english } def total(student): return student["korean"..

[혼공학습단 파이썬] #7-2. 외부 모듈(BeautifulSoup, Flask), 모듈 만들기, 디버깅

7. 모듈 2) 외부 모듈 (1) 모듈 설치하기 (2) BeautifulSoup 모듈 (3) Flask 모듈 (4) 라이브러리와 프레임워크 3) 모듈 만들기 4) 텍스트/바이너리 데이터 (1) 텍스트 데이터 (2) 바이너리 데이터 5) 디버깅 6) 데코레이터 2) 외부 모듈 - 외부 모듈: 파이썬이 기본으로 제공하지 않는 모듈 (사용자가 만든 모듈) (1) 모듈 설치하기 - 명령 프롬포트에서 설치! (window+R → cmd 입력 or 터미널에서 입력) - pip install 외부 모듈명: > pip install Beautifulsoup4 Collecting soupsieve>1.2 (from Beautifulsoup4) Downloading soupsieve-2.4.1-py3-none-any.wh..

[혼공학습단 파이썬] 10기, 5주차 미션

혼공학습단 10기! [혼자 공부하는 파이썬(개정판)]의 5주차 미션입니다. 5주차 - 기본 미션 [p379, 1번] 구문 오류(Syntax Error)와 예외(Exception)의 차이 설명하기 구문 오류 예외 (런타임 에러) - 프로그램 실행 전에 발생 - 코드의 문법적인 오류로 인해 프로그램이 실행되지 않는 오류 - 코드 수정으로 해결 - 프로그램 실행 후에 발생 - 프로그램 실행 중 발생하는 오류 - try except 구문 등 예외 처리로 해결 5주차 - 선택 미션 [p381, 3번] 다음 중 구문 오류 발생이 예상되면 '구문 오류'에, 예외 발생이 예상되면 '예외'에 체크 표시를 한 후, 예상되는 에러명도 적어 보세요. 1) output = 10 + "개" → '예외', TypeError 오류 ..

[혼공학습단 파이썬] #7-1. 표준 모듈(math, random, sys, datetime, urllib, os)

7. 모듈 1) 표준 모듈 (1) math 모듈 (2) as 구문 (3) from 구문 (4) random 모듈 (5) sys 모듈 (6) datetime 모듈 (7) time 모듈 (8) urllib 모듈 (9) os 모듈 1) 표준 모듈 - 모듈: 여러 변수와 함수를 가지고 있는 집합체 - 표준 모듈: 파이썬이 기본으로 제공하는 모듈 - import 모듈명 * 'python documentation' - 'Library reference'에서 세부 모듈 확인 가능 (1) math 모듈 - 수학 관련 기능을 제공하는 모듈 sin(x) cos(x) tan(x) log(x[, base]) ceil(x) floor(x) 사인값 코사인값 탄젠트값 로그값 올림 내림 import math print(math.si..

[혼공학습단 파이썬] #6-2. 예외 고급, Exception

6. 예외 처리 3) 예외 고급 (1) 예외 객체 (2) 예외 구분 (3) raise 구문 3) 예외 고급 (1) 예외 객체, Exception - 예외 관련 정보를 담고 있는 객체 - try: 예외가 발생할 가능성이 있는 코드 except 예외의 종류 as 예외 객체를 활용할 변수 이름: 예외가 발생했을 때, 실행할 코드 try: number = int(input("정수입력: ")) print("원의 반지름: ", number) print("원의 넓이: ", 3.14 * number * number) except Exception as exception: print(type(exception)) print(exception) 더보기 # 실행결과 정수입력: 3.5 invalid literal for in..

[혼공학습단 파이썬] #6-1. 예외 처리

6. 예외 처리 1) 구문 오류와 예외 2) 예외 처리 (1) 기본 예외 처리 (2) try except 구문 (3) try except 구문 + pass 키워드 (4) finally 구문 1) 구문 오류와 예외 구문 오류 (Syntax Error) 예외 (런타임 에러) - 프로그램 실행 전에 발생 - 코드의 문법적인 오류로 인해 프로그램이 실행되지 않는 오류 - 코드 수정으로 해결 - 프로그램 실행 중에 발생하는 오류 - try except 구문 등 예외 처리로 해결 2) 예외 처리 (1) 기본 예외 처리 (조건문으로 예외 처리) - 정수를 입력하지 않을 경우, 예외가 발생하는 구문 → isdigit() 함수로 숫자인지 확인한 후, int() 함수로 숫자로 변환하면서 예외 처리 while True: s..

728x90
728x90