우리가 당연히 알고 있거나 흔하게 접하는 프로그램 혹은 파일 구조 등을 파이썬으로 보다 심도 있게 파고드는 강좌 입니다.
이런 걸
배워요!
파이썬 활용 능력
파이썬 크롤링
파이썬 웹프로그래밍 활용
파이썬 음성인식
파이썬으로 다루는 진법과 비트
SQLite3 데이터베이스
MP3 파일 구조
JPEG 파일 구조
네트워크 소켓
파이썬 GUI 프로그래밍
알아두면 쓸데 있는 파이썬 잡학사전!
이 강의는 우리가 익숙하게 사용하는 다양한 프로그램 혹은 서비스들을 파이썬을 활용하여 분석해보고, 비슷하게 만들어보면서 그런 프로그램들이 어떤 로직으로 동작하는지 그리고 어떤 구조로 작성되는지 이해해보며 프로그래밍에 대한 관심과 흥미를 높이는 것이 목적입니다.
강의 신청에 앞서 미리보기를 통해 어떤 식으로 진행되는지 확인해보시는 것도 좋은 방법이라 생각합니다.
사실 프로그래밍은 개발자라는 직업에 특화되어 막연히 어렵게만 느껴지는 전문직종 중 하나로만 여겨져왔었습니다. 하지만 요즘은 👨🍳 쉐프가 영상을 편집하고 👨⚕의사가 프로그램을 개발하는 세상에 살고 있습니다. 이렇게 우리는 직업과 전공의 경계 없이 아이디어와 열정만 있다면 누구든 프로그램을 만들고 서비스할 수 있는 세상에 살고 있습니다.
24시간 정보와 연결된 사회에 살고 있는 현재, 프로그램이 없는 세상은 상상 조차 힘들게 되어버렸죠. 그렇기 때문에 프로그래밍은 직업이 아니더라도 내가 하고 있는 업무를 더 효율적으로 만들기에 훌륭한 도구가 될 수 있습니다.
프로그래밍은 실전입니다!
그렇기 때문에 많이 코딩해본 사람이 그만큼 발전하게 되어 있습니다.
이론적으로 이해하는 것도 중요하지만, 실습이 그 이해를 도울 때가 많습니다.
이 강좌는 100% 실습을 통해 이론을 습득하는 형태로 진행됩니다.
1. QR코드 생성기
파이썬으로 QR 코드를 읽고 쓰는 방법을 배우며 실제 QR코드 생성 서비스를 비슷하게 제작해보며 어떤 원리로 구동되는지 알아봅니다. 다른 버전으로 구글 확장 프로그램을 만드는 방법에 대해서도 알아봅니다.
2. 네이버 블로그 백업 프로그램 만들기
네이버 블로그가 어떤 식으로 서비스되는 분석하여 파이썬으로 크롤링 프로그램을 작성하여 네이버 블로그를 백업하는 프로그램을 제작해봅니다. 여기서 Reqeust, Ajax 등에 대해서도 알아봅니다.
3. 유튜브 채널 자동 다운로더
유튜브 사이트를 분석해보고 동영상이 재생되는 로직을 이해하여 파이썬으로 유튜브 동영상을 직접 다운로드하는 방법을 알아봅니다. 파이썬 라이브러리를 활용하여 유튜브 재생목록을 다운로드 할 수 있는 기능을 구현해보며 파이썬 외에 FFmpeg 라이브러리를 사용해보고 파이썬 플라스크와 자바스크립트로 웹소켓을 구현해봅니다.
4. 나만의 빅스비, 시리 만들기
파이썬으로 음성인식과 음성합성을 구현해보고 구글 API 및 네이버 CSR 서비스에 대해서도 알아봅니다. 음성명령으로 네이버메일을 알려주는 기능과 날씨, 환율 정보를 알려주는 기능도 구현해봅니다.
5. 음성메모 프로그램 만들기
파이썬 음성인식 기능을 확장하여 음성으로 메모를 작성하는 음성 메모 프로그램을 만들어봅니다. 여기서 SQLite3 데이터베이스에 대해 공부하고 PySide6 을 사용하여 파이썬 GUI 프로그램을 작성하는 방법과 GUI 프로그램의 동작 로직에 대해서도 조금 심도 있게 공부합니다.
6. 파이썬 포트 스캐너
네트워크 프로그램의 기본적인 내용에 대해서 알아보고 파이썬으로 구현되는 쓰레드, 쓰레드풀, 프로세스풀에 대해서 알아보고 그것이 왜 필요하고 왜 사용하는지를 실습을 통해서 알아봅니다.
7. 해킹 프로그램 만들기
파이썬으로 트로이목마 프로그램의 기본적인 원리와 구조를 작성해보며 트로이목마 프로그램이 어떤 원리와 로직으로 동작하는지 알아보고 네트워크 프로그램의 서버 / 클라이언트 구조에 대해서 알아봅니다. 이 강좌에서는 트로이잔 프로그램의 주된 기능인 원격지의 키로깅, 스크린샷, 프로세스관리, 파일브라우징 기능을 구현하고 일부 PySide6을 사용해서 제작되며 강좌 후반부에는 VirusTotal API 를 사용하여 백신을 사용하는 방법에 대해서도 다루고 있습니다.
8. 자동 MP3 태그 작성기 만들기
MP3 파일을 직접 분석하기 위해서 컴퓨터에서 표현되는 진법과 비트에 대해서 알아보고 파이썬으로 MP3 파일에 있는 ID3 태그를 어떻게 읽고 작성하는지에 대해서 다룹니다. 최종적으로는 파일명을 자동으로 검색하여 크롤링한 메타정보를 자동으로 MP3 파일에 태깅하는 작업까지 알아봅니다.
9. JPEG 에서 EXIF 정보 분석하기
일반적인 JPEG 사진 파일에 작성되는 EXIF 정보를 파이썬으로 어떻게 읽고 분석하는지에 대해서 알아봅니다. 최종적으로는 내가 촬영한 사진에 GPS 정보를 추가하여 카카오맵 API를 사용하여 나만의 갤러리 맵을 작성해봅니다.
📢 수강 전 확인해주세요!
파이썬을
어디에 어떻게
써먹을지 궁금하신 분들
강좌는 많이 봤는데
스스로 프로그램 만들기가
막막한 분들
무언가 재미있는
프로그램을
만들어보고 싶은 분들
파이썬으로
업무의 효율을
높이고 싶은 분들
Q. 왜 파이썬을 배워야 하나요? 🙊
프로그램을 작성한다는것은 프로그래밍 언어로 컴퓨터가 이해할 수 있는 로직을 작성하는 일을 말합니다. 여기서 프로그래밍 언어는 정말 많은 종류의 언어가 존재하지만 프로그램을 구성하는 로직은 다 비슷비슷 합니다. 그렇기 때문에 그나마 문법이 쉬운 언어로 로직을 작성해보며 프로그램의 흐름을 이해하는게 좋다고 생각됩니다. 또한 파이썬은 굉장히 생산성과 범용성이 높은 언어이기 때문에 여러가지 활용도 면에서도 좋은 언어라 생각됩니다.
Q. 파이썬을 배우면 무엇이 좋은가요? 🐹
파이썬은 범용적인 언어기 때문에 꼭 내가 개발자가 아니더라도 내가 지금 하고 있는 업무에 도움이 될 수 있는 여러가지 툴이나 서비스를 만들기가 좋고 실제 그렇게 활용하고 있는 사람들이 많은 언어 입니다.그래서 다른사람이 10시간 걸려서 할일을 나는 1시간만에 끝낼수 있는 상황을 만들수도 있습니다. 물론 모든건 본인의 능력이지만 내가 하고 있는 업무를 이해하고 파이썬 공부를 하다보면 언젠가는 가능한 일이라 생각됩니다.
Q. 이 강의만의 특별한 장점이 있을까요? 🐔
남박사의 알쓸파잡 강좌는 제목에서 처럼 "알아두면 쓸데 있는 파이썬 잡학사전" 의 컨셉으로 여러가지 다양한 프로그램을 두루두루 만들어보며 강좌를 진행하고 있습니다. 파이썬을 기반으로 하는 강좌이지만 내용에는 파이썬을 활용하여 웹개발도 하고 자바스크립트, HTML, 크롬확장 프로그램등 과 접목되는 다양한 환경과 여러가지 목적의 프로그램을 만들어보며 경험을 해볼 수 있는게 알쓸파잡의 장점 입니다.
Q. 이 강좌의 난이도에 대해서 말씀해주세요. 🐸
영어를 잘 하는 사람에겐 영어가 쉽고 영어를 안해본 사람에겐 영어가 어렵다고 할것입니다. 프로그래밍도 똑같은 문제라고 생각합니다. 그것이 어렵냐? 쉽냐? 는 내가 그것에 얼마나 익숙해져 있느냐로 결정된다고 생각합니다. 보통 우리가 어렵다고 느끼는 이유는 일단 내게 익숙하지 않아서 어렵게 느껴지는게 가장 크고, 그것을 이해하기 위한 사전 지식이 없을 때 어렵게 느껴질 수 있습니다. 알쓸파잡 강좌에서는 if 문, for 문, while 문 등과 리스트, 딕셔너리, 튜플 같이 기본적인 파이썬 문법에 대해서는 다루지 않습니다만 강좌에 나오는 대부분의 내용에 대해선 설명하고 이해하고자 합니다. 알쓸파잡 강좌는 여러가지 다양한 프로그램을 작성하기 때문에 어떤건 쉽게 느껴질수 있고 어떤건 어렵게 느껴질수도 있겠습니다만 관심만 있다면 충분히 시도해볼만한 난이도라고 생각됩니다.
학습 대상은
누구일까요?
파이썬을 어디 써먹을지 고민인 사람
파이썬으로 무엇을 할 수 있는지 궁금한 사람
무언가 재미있는것을 만들어 보고 싶은 사람
파이썬으로 업무의 효율을 증가 시키고싶은 사람
선수 지식,
필요할까요?
파이썬 기본 문법
if, for, while 등의 파이썬 기본 문법
리스트, 딕셔너리, 튜플 등 파이썬 기본 자료구조
💡개인블로그: https://blog.naver.com/nkj2001
전체
68개 ∙ (26시간 1분)
가 제공되는 강의입니다.