코딩이 도대체 뭐길래 다들 코딩, 코딩 하는 걸까요?
코딩... 코딩... 우리는 바야흐로 코딩의 시대에 살고 있습니다. 이제 우리는 스마트폰 앱이나 웹을 통해 어떠한 상품을 구매하거나, 노래를 듣거나, 혹은 영상을 시청하는 것은 자연스러운 일이 되었습니다. 이러한 다양한 기능을 제공해 주는 것은 스마트폰이나 컴퓨터지만, 이들에게 어떠한 일을 시키는 것은 우리가 아닙니다.
스마트폰과 컴퓨터, 그들이 이해할 수 있는 컴퓨터 언어로, 어떤 일을 해야 한다고 명령하는 것을 코딩 (Coding) 이라고 표현합니다. 이러한 코딩이 예전에는 일부 직군 (= 통칭하여 개발자) 에만 사용된다는 인식이 있었지만, 최근에는 아주 다릅니다.
대부분의 상품과 서비스가 오프라인이 아닌 온라인에서 소비되고, 이러한 일들을 만들어 주는 것이 코딩이라고 하면 우리 모두가 코딩에 대해 어느 정도는 알고 있어야 하지 않을까요? 앞으로 다가올 미래 (전기차, IoT, 자율주행, 자율비행, VR/AR 등) 에 대비하기 위해서는 이제 모두가 코딩에 대해 알아야 할 필요성이 있다는 것이죠 😄
전 세계는 지금, 파이썬 열풍 Why Python?
우리가 지금부터 코딩을 배워서 뭔가를 만들어 내는 것이 과연 쉬운 일일까요? 물론 가능할 수는 있습니다. 다만 모든 사람이 코딩을 능숙하게 잘 할 수는 없습니다. 하지만 위에서도 말씀드렸다시피, 코딩의 중요성은 다들 이해하고 계실 텐데요! 그럼 이제 막 코딩에 발을 내딛는 우리 입장에서, 코딩을 가장 쉽게 배울 방법은 무엇 일까요?
바로 전 세계 코딩 시장을 휩쓸고 있는 파이썬 (Python) 입니다!! 파이썬은 도대체 무엇이고, 왜 파이썬이 전 세계를 휩쓸고 있는 것일까요? 파이썬 (Python)은 1991년 귀도 반 로섬에 의해 개발된 프로그래밍 언어입니다. 역사가 꽤 오래된 언어죠? 파이썬의 특징을 가장 쉽게 설명한 문장이 있습니다.
"Life is short (You need Python)"
인생은 짧으니, 당신은 파이썬이 필요하다.
파이썬은 프로그램 개발도 가능하고, 데이터 분석도 가능하고, 인공지능도 가능하고... 그러면서도 범용성이 높고 학습이 쉬운 언어인데요! 특히 국내 대기업은 물론 해외 IT 기업들이 모두 애용하는 언어라고 볼 수 있습니다 :) 최근에는 아이부터 대학생, 직장인과 개발자들까지 사용한다니, 그 인기가 어떤지 알 수 있겠죠? 🙋
▶︎ 우리는 왜 파이썬을 배워야하는가?
그럼 우리는 왜 파이썬을 배워야 할까요? 이유는 너무나도 많지만, 파이썬의 장점을 3가지만 모아보았습니다 :)
1) 파이썬 장점 첫 번째, 배우기 쉽다!
우리는 너무 바쁜 시대에 살아가고 있습니다. 한 가지, 한 가지에 오랜 시간을 쏟아 배울 수가 없는 상황에서 파이썬은 코딩이라는 영역을 개척하는 데 가장 유용한 도구입니다.
특히 파이썬은 배우기 쉬운 프로그래밍 언어로 잘 알려져 있는데요! 그 이유는 바로 사람이 생각하는 방식을 그대로 표현할 수 있는 언어이기 때문입니다. 예를 한 번 들어 볼께요.
print ("Hello World") -> "Hello World라는 단어를 출력한다"
if 3 in [1,2,3]: print("3이 있습니다") -> 만약 3이 1, 2, 3 중에 있으면 "3이 있습니다"를 출력한다.
술술 읽히시지 않나요? 물론 중간 중간 들어가는 문법 등은 당연히 배워야 겠지만, 파이썬은 위와 같이 매우 간편한 방식으로 언어가 구성되어 있습니다 :) 게다가 문법도 쉽게 배울 수 있어, 학습 속도가 굉장히 빠르죠!!
또한 파이썬은 이미 전 세계 수 많은 사람들이 사용하고 있기 때문에, 내가 필요로 하는 서식이나 정보들이 굉장히 많이 있습니다 😀 간단하게 네이버 검색이나 구글링만 해도 엄청난 정보들이 쏟아져 나오는 상황이고요!
2) 파이썬 장점 두 번째, 다양한 곳에서 사용할 수 있다!
그렇다면 파이썬을 배워서 어디에다 쓸 수 있을까요? 여러분, 콘서트나 뮤지컬 자주 가시나요? 여행도 자주 가시고요. 이러한 것들을 즐기기 위해 우리는 한정된 수량 안에서 구매를 하기 위해 티켓팅이라는 것을 하게 될텐데요! 파이썬은 이러한 작업을 자동화 할 수 있습니다. 예를 들어 볼께요!
콘서트 티켓 예매 -> 파이썬으로 원하는 티켓을 구매할 수 있게 매크로 제작
귀경길 티켓 예매 -> 원하는 시간 대에 기차표를 구매할 수 있게 매크로 제작
이렇게 자동화 프로그램을 만들 수도 있고요! 파이썬을 활용해서 "데이터 분석", "AI 개발 (머신러닝, 딥러닝 등)"도 가능합니다! 빅데이터 시대에 살고 있는 우리에게 엄청나게 유용한 언어라고 생각해주시면 됩니다 :) 우리가 흔히 보는 웹 사이트와 서비스 개발도 가능한 만능 전천후 언어라고 생각해주시면 됩니다 😇
3) 파이썬 장점 세 번째, 많은 곳에서 이미 사용하고 있다!
전 세계 IT를 선도하는 삼성에서도 이미 공채 직무적성검사 코딩 테스트에 파이썬을 추가했습니다! 삼성에서 개발 업무를 하기 위해서는? 이제 파이썬을 기본적으로 할 수 있어야 한다는 의미겠죠!
개발자 뿐만 아니라 비 개발 직군인 경영·마케팅 직군 지원자들도 파이썬을 공부하기 시작했습니다. 실질적으로 개발에 사용하진 못하더라도, 프로그래밍이 이제는 대세가 되었다는 뜻이겠죠?
파이썬은 교육 뿐만 아니라 실무에서도 많이 사용되는 언어입니다! 물론 파이썬만 단독으로 쓰이지는 않겠지만, 굉장히 많은 곳에서 유용하게 사용하고 있는데요! 우리가 흔히 아는 유튜브, 레딧, 인스타그램, 구글, 드롭박스, 스포티파이 등의 서비스에서 파이썬을 잘 활용하고 있다는 사실 :)
파이썬은 영어처럼 누구나 사용할 수 있는 언어가 될 것이다
이 밖에 파이썬은 주식 자동매매, 자동화 프로그램 등 다양한 영역에서 사용된다
1,000명이 넘는 비전공자에게 가장 효과적이었던 입문용 클래스!
파이썬을 단순히 전공자들이 배우는 커리큘럼이나 단계로 배우면 너무 어려울 수가 있는데요!! 본 클래스의 커리큘럼은 1,000명이 넘는 비전공자에게 가장 효과적으로 파이썬을 배우는 커리큘럼을 직접 설계하여, 5년 넘게 많은 변화를 가져왔습니다 :)
KB금융그룹, KB국민은행, 미래에셋대우, 삼성증권, 삼천리도시가스, 서울산업진흥원, 신한카드, 포스코, 하나카드, 현대모비스, 현대자동차, 현대캐피탈, 한국투자증권, 한화투자증권, 금융감독원 등
특히 비전공자들의 입장에서, 비전공자들의 시각에서 가장 효과적인 커리큘럼을 설계했습니다. 우리가 파이썬의 모든 것을 배울 필요는 없잖아요? ^^ 더불어 본 클래스는 단순히 파이썬이라는 언어에 대해서 공부하는 것 뿐만 아니라 진짜로 파이썬을 실생활에서 사용할 수 있는 방법을 배우게 됩니다!!
Python 101 LV 1: 초급 파이썬 기초, 문법, 실전 프로젝트
Python 101 LV 2: 중급 파이썬, 문법의 확장
Python 101 LV 3: 고급 파이썬, 파이썬 정복하기
여러분은 LV 1 ~ 3를 거쳐 "파이썬"을 진정으로 활용하는 단계까지 오르실 수 있을 꺼에요! 이번 클래스에서 선보여지는 가장 첫 번째 단계인 LV 1은 향후 LV 2, LV 3를 온전하게 이해하기 위해 필요한 핵심 클래스입니다!! 여러분들이 파이썬을 배우고 싶다면 망설이지 말고 LV 1을 수강하세요!!!
Python 101: 매일 하루 30분, 40일 동안 완성한다
레벨 1에서는 파이썬의 기초 문법과 파이썬을 활용한 프로젝트를 다루게 됩니다. 실무에서 파이썬을 활용할 수 있는 필수 문법을 학습하게 되며, 실력을 탄탄하게 다질 수 있도록 커리큘럼이 설계가 되어 있습니다.
특히 아래 프로그램과 게임을 직접 파이썬으로 구현해보면서, 실무에서 파이썬이 어떻게 활용될 수 있는 지, 입문자도 쉽게 경험해볼 수 있습니다 :)
지뢰찾기 복불복 게임
스네이크 게임
감사 일기장 만들기
영어자막 자동 번역기
도서 목록 뷰어
타자연습 프로그램
단어 암기 프로그램
파이썬을 사용해서 로또 번호를 생성하는 프로그램을 만들어 봅니다. 더 이상자동을 선택할 일이 없겠네요^^
영어 자막을 한국말로 자동 번역할 수 있습니다. 영어 텍스트 파일을 읽어 한 줄 씩 한국말로 번역합니다. (※ 본 과정에서 웹 스크래핑을 배우지 않습니다. 제공해드린 스크래핑 함수를 사용합니다.)
타입핑한 내용을 파일로 CSV 파일로 저장합니다. 또는 CSV 파일에서 내용을 조회할 수 있는 프로그램을 만들어 봅니다.
임의의 위치에 생성된 먹이(X)를 찾아 이동하는 게임입니다. 키보드로 방향을 지정해서 원하는 위치로 이동합니다. 이차원 자료구조와 분기문을 응용합니다.
파이썬 기초를 다지는 과정이라 화려한 결과물이 나오지는 않습니다. 이번 과정은 기초에 집중합니다. 탄탄한 기초를 쌓은 후 고급 과정까지 배워서 원하는 결과물을 얻으시길 기원합니다.
모르는 내용은 언제든 물어보고, 해결할 수 있어요!!
본 클래스는 10년차 개발자 두 분이 팀을 이뤄 클래스를 꾸려 나가게 됩니다. 파이썬을 처음 접하시는 분들은 항상 당황하세요. 왜 설치가 안될까요? 왜 에러가 날까요? 내가 원하는 기능을 어떻게 구현해야 할까요? 5년 동안 비전공자들만 가르쳐 온 분들이 여러분들의 궁금증을 100% 해결해드립니다!
주저하지 말고, 질문하세요!! 뭐든 실력이 가장 빠르게 늘어날 수 있는 방법은 질문하는 것이잖아요? 간편하게 질문을 하고, 답변을 받아보고, 실력을 빠르게 늘려보자구요!!
커리큘럼
크리에이터
Python101
안녕하세요. 파이썬 101의 조대표&유대표 입니다.
저희는 10년차 경력의 HW 및 SW 개발 경험을 갖고 있는 독특한 이력의 IT 엔지니어입니다. 공유하고 정리하는 것을 좋아해서 블로그를 운영하고, 책을 집필하고, 세미나를 다수 진행해 왔습니다. 이러한 경험들은 자연스레 온라인 클래스로 이어지게 되었고 이렇게 여러분들과 만날 수 있는 기회까지 얻게 되었습니다.
저희는 프로그래밍 언어를 배울 때 수강생분들이 어디에서 어려워 하는지 매우 잘 알고 있습니다. 15년 전 학교에서 프로그램을 처음 배울 당시, 수강을 포기한 경험이 있거든요. 단순한 암기식 강의에서 오는 무력감과 강사 편의주의적인 설명에 화가났던 순간들을 또렷이 기억합니다.
그래서 저희가 하면 다릅니다. 다수의 기업 강의와 일반인을 대상으로 하는 오프라인 강의를 5년째 성공적으로 이끌어 왔습니다. 파이썬 기초 과정에서부터 스크래핑, 데이터 분석까지 다양한 응용 분야의 경험을 갖고 있습니다. 걱정하지 마세요.😉 프로그래밍을 처음 배우는 분들에게 눈높이에 맞는 교육을 제공해 드립니다. 3,000여명의 오프라인 수강생이 저희와 함께 했습니다.
이제는 파이썬 온라인 "기초" 클래스를 본격적으로 시작합니다. 저서를 집필한 경험과 오프라인 강의 경력을 바탕으로 잘 정리된 강의를 보여드리겠습니다. 내용은 조대표와 유대표가 이론과 실습을 분배해서 진행할 예정입니다. 효과적이고 실용적인 온라인 클래스가 될 수 있도록 준비했습니다.
이력
기업강의 : 삼성전자, KB금융그룹, KB국민은행, 미래에셋대우 (6기), 삼성증권 (4기), 삼천리도시가스, 서울산업진흥원, 신한카드, 포스코 (3기), 하나카드, 현대모비스, 현대자동차, 현대캐피탈, 한국투자증권, 한화투자증권, 금융감독원
일반강의 : 파이썬 첫걸음 (14기), 가상화폐 자동매매 (4기), 데이터 크롤링 및 분석 (5기), 파이썬을 활용한 자동매매 프로그램 만들기 (4기)
주요 저서
파이썬으로 배우는 알고리즘 트레이딩 (4쇄)
비트코인 자동매매 (4쇄) 개정판
그림으로 배우는 파이썬 기초문법
파이스탁-Youtube
파이스탁-Youtube
파이스탁-네이버