세일!

Python에서 MySQL 제대로 사용하기, 2024/1/5(금), 20:00

390,000 290,000

ZOOM을 사용하여 Online Live 방식으로 진행되는 강좌입니다. 

*수강 종료 이후에는 강의 녹화동영상을 통해 복습 가능합니다.(사후강의)  

본 강의는 대표적 오픈소스 관계형 데이터베이스 관리 시스템인 MySQL을 Python에서 사용하는 방법을 자세히 설명드립니다.  MySQL 설치 및  Python과 연동하는 방법에 대해 각 단계별로 실습과 테스트를 통해 DB 구축 방법을 상세히 보여드립니다. MySQL SQL을 Python에서 사용하는 방법뿐만 아니라 MySQL 터미널 모드를 통해 SQL 명령어를 직접 사용하여 DB를 구축하고 관리하는 방법까지도 추가적으로 설명드립니다. 또한  MySQL 내장 함수와 데이터 유형에 관한 자세한 정보 및 사용 상의 주의점에 대해서도 실습을 통해 하나하나 체계적으로 설명드리므로 본 과정을 수료하시면 MySQL DB 관리자로서의 충분한 역량을 가지시게 됩니다.

수강신청 클릭!!

카테고리:

설명

개강 2024년 1월5일(금) 오후 8시
일정 2024/1/5~2024/2/2 매주 금요일 20:00-22:00 (2시간씩 5회)
장소 Online Live(ZOOM 화상 강의)

강의 시작 전에 이메일로 강의노트 및 연결 URL 전송

강사 한창호, 콴트글로벌 대표 / 경제학박사
문의 crm@quantglobal.co.kr, 02.761.8090
기타 실습을 위한 노트북 컴퓨터 지참 필수
특징 수료증 발급, 소스코드 제공

오프라인 과정 핵심을 추려 시간과 비용 절약

사후교육 강의 녹화 동영상 3개월간 제공. 강의 후 2일내 업로드됨

수강신청

수강 신청을 먼저 하시고 결제는 개강 확정 이후에 하시면 됩니다.

Online Live Python에서 MySQL 제대로 사용하기, 2024/1/5 개강)
수강목적
사이트를 알게된 경로


WEEK 1> MySQL 소개 및 설치 / Python 연동

  강의 주제 세부 내용
1 MySQL 소개 MySQL 특징 및 장점

관계형 DB 개념 및 작동 원리 설명

2 MySQL 설치 MySQL Community 버전 8.0 설치

MySQL document 활용 방법

3 Python과 MySQL 연동 아나콘다 설치 / notepad++ 설치 /가상환경 설정

MySQL 드라이버 설치

연결 생성 및 테스트

WEEK 2> Python MySQL

  강의 주제 세부 내용
1 DB 생성, 연결 Python 모드에서 MySQL DB 생성 및 연결
2 Table 생성,

Record 삽입

Python 모드에서 MySQL Table 생성

데이터 저장

3 주요 SQL 명령어 SELECT FROM, SELECT FROM WHERE,

ORDER BY, DELETE, DROP, UPDATE,

LIMIT, JOIN

WEEK 3> MySQL 터미널 사용 1: DB / Table 관리

  강의 주제 세부 내용
1 DB/Table 생성, 삭제, 변경 CREATE DATABASE, DROP DATABASE,

CREATE TABLE, DROP TABLE, ALTER TABLE,

2 MySQL Constraints Not Null, Unique, Primary Key, Foreign Key, Check,

Default, Create Index

3 MySQL Views,

기타

CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW,

Auto Increment, MySQL Dates

WEEK 4> MySQL 터미널 사용 2: MySQL SQL 사용법

  강의 주제 세부 내용
1 주요 명령어 1 SELECT, WHERE, AND, OR, NOT, ORDER BY, INSERT INTO, NULL Values, UPDATE, DELETE, LIMIT, MIN, MAX, COUNT, AVG, SUM, LIKE, Wildcards, IN, BETWEEN, Aliases, JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS, JOIN, Self Join, UNION, GROUP BY, HAVING, EXISTS, ANY, ALL, INSERT SELECT, CASE,
2 주요 명령어 2 MySQL Null Functions, MySQL Comments,

MySQL Operators

3 데이터 유형 String Data Types

Numeric Data Types

Date and Time Data Types

 WEEK 5> MySQL 내장 함수

  강의 주제 세부 내용
1 MySQL String Functions ASCII,

CHAR_LENGTH, CHARACTER_LENGTH, CONCAT, CONCAT_WS,

FIELD, FIND_IN_SET, FORMAT,

INSERT, INSTR,

LCASE, LEFT, LENGTH, LOCATE, LOWER, LPAD, LTRIM,

MID,

POSITION,

REPEAT, REPLACE, REVERSE, RIGHT, RPAD, RTRIM,

SPACE, STRCMP, SUBSTR, SUBSTRING, SUBSTRING_INDEX,

TRIM,

UCASE, UPPER,

2 MySQL Numeric Functions ABS, ACOS, ASIN, ATAN, ATAN2, AVG,

CEIL, CEILING, COS, COT, COUNT,

DEGREES, DIV, EXP, FLOOR, GREATEST,

LEAST, LN, LOG, LOG10, LOG2,

MAX, MIN, MOD, PI, POW, POWER,

RADIANS, RAND, ROUND,

SIGN, SIN, SQRT, SUM,

TAN, TRUNCATE,

3 MySQL Date Functions ADDDATE, ADDTIME,

CURDATE, CURRENT_DATE, CURRENT_TIME,

CURRENT_TIMESTAMP, CURTIME,

DATE, DATEDIFF, DATE_ADD, DATE_FORMAT’

DATE_SUB, DAY, DAYNAME, DAYOFMONTH,

DAYOFWEEK, DAYOFYEAR

EXTRACT, FROM_DAYS, HOUR,

LAST_DAY, LOCALTIME, LOCALTIMESTAMP,

MAKEDATE, MAKETIME, MICROSECOND,

MINUTE, MONTH, MONTHNAME,

NOW, PERIOD_ADD, PERIOD_DIFF,

QUARTER,

SECOND, SEC_TO_TIME, STR_TO_DATE, SUBDATE, SUBTIME, SYSDATE,

TIME, TIME_FORMAT, TIME_TO_SEC, TIMEDIFF, TIMESTAMP, TO_DAYS,

WEEK, WEEKDAY, WEEKOFYEAR,

YEAR, YEARWEEK,

4 MySQL Advanced Functions BIN, BINARY,

CASE, CAST, COALESCE, CONNECTION_ID, CONV, CONVERT, CURRENT_USER, DATABASE,

IF, IFNULL, ISNULL,

LAST_INSERT_ID,

NULLIF,

SESSION_USER, SYSTEM_USER,

USER, VERSION

<주요 용어 설명>

  • MySQL: 중소형 및 대형 시스템에 두루 사용되고 있는 대표적인 오픈 소스 관계형 데이터베이스 관리 시스템. MySQL 공동창업자 Monty Widenius의 딸 이름 “My”에 따라 명명됨. 1995년에 출시되었으며 현재는 오라클에 의해 개발/관리/배포되고 있음.
  • SQL: Structured Query Language. 관계형 데이터베이스 시스템의 데이터를 관리하는 데 사용되는 프로그래밍 언어
  • MySQL SQL: MySQL 전용 모든 관계형 DB 시스템은 SQL에 따르지만 개별 DB 시스템에 최적화된 일종의 방언에 해당하는 명령어를 가짐.
  • RDBMS: Relational Database Management System

<수업대상>

  • 데이터사이언스 실무에 DB를 적극 활용하고 싶은 분: 데이터사이언스 분야에서는 비정형 데이터에 특화된 NoSQL DB에 대한 수요 못지 않게 관계형 DB에 대한 수요가 여전히 높습니다.
  • 인공지능 시스템을 웹으로 개발 시도하시는 분: 인공지능 분야 시스템 개발에 가장 선호되는 프로그래밍 언어가 Python이며 따라서 인공지능용 DB 구축에서도 Python에 대한 수요가 높습니다.
  • 전직 및 이직을 준비 중이신 분: 인공지능, 데이터 사이언스 및 관련 분야에 대한 각종 정보와 전직 및 이직에 대한 조언을 해드리겠습니다.
  • 금융공학, 계량경제학, 기계학습 분야에 조언이 필요하신 분: 강사의 경험과 인적 네트워크를 활용하여 적극적으로 도와드리겠습니다.

상품평

아직 상품평이 없습니다.

상품을 구매한 로그인 고객만 상품평을 남길 수 있습니다.