반응형

분류 전체보기 236

자바 기초 공부 일지 2. 자바의 간단 소개, 이클립스Eclipse 설치

자바는 클래스 자체가 실행될 수 있는 파일의 형태이기 때문에 클래스의 모음 혹은 집합입니다. 자바를 시작할 때에는 클래스를 만드는 것부터 시작합니다. 클래스를 시작할 때에는 대문자로 시작하는 것이 같습니다. 메소드 - 자바가 꼭 가져야하는 기능 main 이라는 메소드가 포함이 되는 것으로 시작합니다. main은 엔트리포인트 (프로그램이 여기부터 시작한다 라고 하는 약속) 입니다. main 메소드 안의 문장들이 순차적으로 실행됩니다. 파이썬에서는 영역을 구분할 때 들여쓰기를 사용하지만, 자바에서는 들여쓰기가 필수는 아니고 중괄호를 통해서 한다. 문장의 끝에는 세미콜론을 붙여서 끝을 표시합니다. 즉, 자바는 명령어를 작성할 때 명령이 여기까지라는 기호를 작성해주어야 합니다. 파이썬에서 print 로 사용되는..

자바 기초 공부 일지 1. 자바 JDK 설치와 환경 변수 설정, 자바와 파이썬의 차이점

오늘부터 새로 자바에 대해서 공부를 시작합니다... 파이썬과 같이 병행해서 자습해야겠어요... 아자자 새출발 ~ 우선 오라클 사이트에서 JAVA JDK 를 다운로드 받아야 합니다. (저는 이 과정에서 조금 헤맸어요...) 구글 검색창에 java jdk download 를 검색하신 후에 각 운영체제에 맞는 설치 프로그램을 다운로드 받아주세요. 저처럼 헤매시던 분들을 위해 다운로드 링크를 연결해드립니다.. https://www.oracle.com/java/technologies/downloads/#jdk19-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support availa..

AI 인공지능 수학 공부일지 5. matplotlib 기초

이전에 Numpy 배열의 기본을 배워보았다면 이제 그래프 그리기를 해볼 거예요. 인공지능에서는 데이터를 가시화 하는 것이 중요하기 때문에 matplotlob 모듈을 사용합니다. matplotlib 모듈은 그래프를 그리거나 이미지 표시, 간단한 에니메이션 동작 같은 것을 수행합니다. 그래프를 그릴 때에는 matplotlib 의 pyplot 이라는 모듈을 import 해야합니다. import matplotlib.pyplot as plt -> 주로 as 를 사용해 plt 으로 명명해요. import numpy as np -> 앞서 배웠던 Numpy 모듈입니다. matplotlib 로 그래프를 그릴 때에는 Numpy 의 linspace() 함수가 자주 사용됩니다. linspace() : 일정한 간격을 가진 50..

AI 인공지능 수학 공부일지 4. Numpy 기초 행열

Numpy 라는 파이썬 확장 모듈은 인공지능을 구현할 때 쓰는 벡터와 행렬을 주로 다룹니다. 처음에 모듈을 실행할 때에는 파이썬의 다른 모듈들과 동일하게 import numpy 로 호출하는데 통상적으로 as np 를 붙여서 np로 이름을 붙여 사용합니다. (이렇게 하면 이후에 .np 라는 이름으로 Numpy 모듈을 다룰 수 있습니다. import numpy as np Numpy의 배열은 여러 함수로 만들 수 있습니다. 각 함수들을 살펴볼게요. ● array() 함수를 통해 python의 리스트로 직접 배열을 만들 수 있습니다. (1) 리스트에 범위 값 넣기 import numpy as np a = np.array(list(range(6))) print(a) .array() 함수에 리스트를 넣어서 배열을 ..

AI 인공지능 수학 공부일지 3. 판다스 pandas 모듈

두 개의 모듈을 추가로 설치하고 이번 포스팅에는 판다스 모듈만 정리해볼게요. 1. pandas 2. openpyxl 설치하는 방법은 지난 번 포스팅을 참고해주세요. https://blue-dot.tistory.com/32 AI 인공지능 수학 공부일지 1. 파이썬 개발 환경 아나콘다Anaconda 설치하기, 주피터 Jupyter 실행하기 오늘부터 인공지능 수학을 공부합니다. 인공지능용 수학은 필요한 분야의 수학이 정해져 있습니다. 벡터, 행렬, 텐서 등을 다루는 선형대수, 상미분, 편미분, 연쇄법칙 등을 다루는 미분, 표준편 blue-dot.tistory.com 데이터 구조를 분석하는 판다스의 데이터 프레임에 대해서 알아볼게요. 데이터의 가장 흔한 형태 중 하나는 바로 '행과 열'의 2차원 구조입니다. 파..

AI 인공지능 수학 공부일지 2. BeautifulSoup로 네이버 금융 코스피 지수 추출하기

이제 BeautifulSoup 로 웹사이트의 데이터를 추출하는 것을 해볼게요. 전에 파이썬에서도 해봤지만 조금 더 자세히 보겠습니다. 웹 상에서 정보를 본다, 라고 할 때 웹과 인터넷은 동의어가 아닙니다. 인터넷이라는 망 안에서 정보를 교환하기 위해 사용되는 프로그램이 '웹' = 소프트웨어 입니다. www.naver.com 이라고 검색을 해서 웹 서핑을 할 때 입력하는 창을 주소창이라고 합니다. = url (Uniform Resource Locator) 주소창에 주소를 입력하고 엔터를 누를 때 서버의 정보를 요청을 하고 그에 www.naver.com 에서는 응답을 통해 정보를 전송합니다. 만약 어떤 웹 사이트에서 정보를 가져오고 싶을 때 우리가 익히 알고 있는 문자열 함수로는 웹 사이트의 코드에서 추출해..

AI 인공지능 수학 공부일지 1. 파이썬 개발 환경 아나콘다Anaconda 설치하기, 주피터 Jupyter 실행하기

오늘부터 인공지능 수학을 공부합니다. 인공지능용 수학은 필요한 분야의 수학이 정해져 있습니다. 벡터, 행렬, 텐서 등을 다루는 선형대수, 상미분, 편미분, 연쇄법칙 등을 다루는 미분, 표준편차나 정규분포, 우도 등을 다루는 확률과 통계입니다.... 저는 정말 뼛속부터 문과에 수학을 포기한지 어언 1n년이 되었는데... ... 열심히.. 해보려구요... . ..! 아자자 ~~~! 우선 파이썬에서 가장 많이 사용하는 개발환경이 아나콘다Anaconda 를 설치해보겠습니다. 통합 개발 환경이란 개발을 위해 필요한 전반적인 환경을 제공하는 프로그램 또는 환경 그 자체 입니다. 아나콘다 또한 통합 개발 환경의 설치인 거예요. 즉 하위 프로그램을 보면 아나콘다라는 프로그램이 설치된 것이 아니라 개발 환경이 설치된 것..

파이썬 코드. Beautifulsoup4 (bs4) 네이버 증권에서 코스피 지수 가져오기

BeautifulSoup 모듈은 웹페이지에서 자료를 추출하고 분석하는 모듈입니다. https://pypi.org/project/beautifulsoup4/ beautifulsoup4 Screen-scraping library pypi.org 현재 4 버전까지 출시되어 있고, 외부모듈이기 때문에 명령 프롬포트에서 직접 설치해야 합니다. 시작 -> 검색 -> cmd -> python 파일을 실행할 폴더로 이동 >> cd 파일경로 입력 >> pip install beautifulsoup4 (혹은 bs4) 엔터 설치 완료 # 네이버 코스피 지수를 추출하는 태그 ## from urllib import request # 소스를 가져와서 바이너리 형태로 읽어 들인다. import requests # 외부 모듈이므로 ..

파이썬 코드. Turtle 모듈(거북이 모듈) 키보드로 그림 그리기

모듈 중에 교육용 모듈로 인기가 좋은 Turtle 거북이 모듈이 있습니다. 그래픽 모듈로 그림을 그릴 때 사용합니다. 거북이가 움직이면서 그림을 그리는 모듈이에요. https://docs.python.org/ko/3/library/turtle.html turtle — 터틀 그래픽 — Python 3.10.8 문서 turtle — 터틀 그래픽 소스 코드: Lib/turtle.py 소개 터틀(거북이) 그래픽은 아이들에게 프로그래밍을 소개하는 데 널리 사용되는 방법입니다. 1967년 Wally Feurzeig, Seymour Papert 및 Cynthia Solomon이 개발한 docs.python.org 키보드를 조작해서 거북이가 엉금엉금 기어다니며 그림을 그리는 코드를 만들어볼게요. 코드는 주석으로 설명을..

반응형