IT's Fun2016.12.12 16:46

언제 어디서나 경제적인 부담 없이 강의를 들을 수 있고, 또 전문가들에게는 보상과 함께 알고 있는 지식을 공유하는 교육 플랫폼 인프런(Inflearn). 회원수 2만명 돌파를 기념하며 운영자께서 몇 가지 유료 강의들을 무료로 수강할 수 있도록 쿠폰 코드를 풀었습니다. 쿠폰 코드를 이용하면 소정의 비용이 발생하는 강의들을 무료로 들어보실 수 있습니다. 이메일로 도착한 쿠폰 코드가 몇 가지 더 있었는데 미처 포스팅을 올리기 전에 삭제하는 바람에 공식 페이지에 올라온 쿠폰 코드를 공유해 봅니다.


인프런은 강의를 하시는 분들이 천차만별의 강의 능력(?)을 가지고 계시고 스타일도 다양하기 때문에 각 강의가 개개인의 입맛에 맞을수도 있고 그렇지 않을 수도 있습니다. 개인적으로는 유료로 들었던 IOS 강의가 꽤 괜찮았고, 모바일 환경에서도 무리 없이 들을 수 있는 웹 페이지를 제공하고 있어 꽤 괜찮은 평가를 내리고 싶은 곳입니다. 비용도 그렇게 비싸지 않고 짧고 굵게 핵심만 살펴보는 강의가 많아 압축력 있게 무언가를 새로 배우고 싶은 분들께 추천드리고 싶습니다.


파이썬 입문 강좌

https://goo.gl/vDC83d

수강코드 : inflearn20000


오라클 데이터베이스 11g 프로그래밍 기초

https://goo.gl/4Yj2iX

수강코드 : inflearn20001


일러스트 CC 배우기 강좌

https://goo.gl/WoXpTr

수강코드 : inflearn20002



인프런은 이메일을 이용해서 가입할 수도 있고 소셜 네트워크 서비스의 계정을 연동 할 수도 있습니다. 제공되는 강의는 아무래도 IT 분야에 집중되어 있는 편입니다. 개발과 관련한 강의들과 앱 개발에 대한 강의가 많지만 구글 애널리틱스와 같은 도구에 대한 강의도 있긴 합니다. 아직 등록된 강의가 아주 많은 편은 아니기 때문에 손쉽게 네비게이션 하면서 강의를 찾아볼 수 있습니다. 하지만 일단 목적은 무료 강의에 수강 등록하는 것이니... 위에 정리한 링크를 누르시고 회원 등록후 코드를 입력해 보겠습니다. 



파이썬 강의의 경우 사실 코드를 두개 확보했었습니다만 (알고리즘 강의) 메일을 삭제하는 바람에 "파이썬 프로그래밍 입문부터 활용까지"를 가지고 강의 등록을 해보겠습니다. 15,000원에 제공되던 강의를 무료로 들을 수 있는 기회이니 파이썬을 공부하려고 마음 먹은 분들께는 괜찮은 기회일 것 같습니다. 수강생도 거의 1천여명에 이르고 있으니... 여러분도 어서 파이썬에 뛰어 드시기 바랍니다. 우측 하단에 있는 "쿠폰 입력하기" 입력박스에 정보를 넣고 제출하면...



인프런이 친절하게 "축하합니다. 이제 열심히 학습하는 일만 남았네요!" 라는 메세지를 보여줍니다. 시작이 반이라는 옛말이 있긴 하지만 시작만 하는 것은 아무 쓸모가 없습니다. 인프런의 강의들이 주는 장점은 짧고 굵은 강의들로 구성되어 있어 나름 "성취감"을 빠르게 맛볼 수 있게 해준다는 점입니다. 비슷한 컨셉의 외국 서비스들에서도 보셨을 것 같은 컨셉입니다만, 우리말로 된 강의들이 가득하니 부담없이 출퇴근길에, 회사 화장실에서 급한 볼일을 보면서 강의를 들으셔도 좋겠죠?


인프런은 교육 스타트업으로써 많은 사람들이 자신의 강의를 공유하고 그에 대한 금전적인 수익을 얻을 수 있는 플랫폼입니다. 물론 무료로 강의를 제공하는 분들도 많아 지식을 공유하고 나누는 플랫폼으로도 손색이 없습니다. 강의를 듣기만 하는 것이 지루하다면 여러분이 가지고 있는 지식을 인프런에서 공유해 보는 도전도 해보시기 바랍니다.


파이썬 입문 강좌

https://goo.gl/vDC83d

수강코드 : inflearn20000


오라클 데이터베이스 11g 프로그래밍 기초

https://goo.gl/4Yj2iX

수강코드 : inflearn20001


일러스트 CC 배우기 강좌

https://goo.gl/WoXpTr

수강코드 : inflearn20002



저작자 표시 비영리
신고
Posted by 노피디
IT's Fun2015.01.06 06:30

새해초가 되면 많은 사람들이 한해동안 이루고자 하는 많은 계획들을 세웁니다. 작년부터 진행되오고 있던 공부나 과제라면 그 연장선상에서 쉽게 올해 해야 하는 것들을 정의할 수 있지만 뭔가 새로운 것을 시작하고자 한다면 다소 뭉뚱그려진 계획이 나오기 마련입니다. 이럴때는 전문가의 조언을 받거나 다른 사람들이 어떤 선택을 하고 있는지를 보는게 중요한데요, 최근 많은 관심을 받고 있는 "생활코딩" 역시 그런 아이템들 중 하나가 아닐까 싶습니다.


컴퓨터의 세계에는 정말 많은 언어들이 존재하고 각 언어별로 장단점이 각기 다를 뿐만 아니라 적용할 수 있는 분야들도 정말 많고 난이도 역시 천차만별입니다. 최근 생활코딩이라는 일상에서의 프로그램 만드는 행위가 널리 퍼지기 시작하면서 꼭 상업적이고 대단한 과제를 하기 위해서가 아닌 재미와 취미로 일상 생활에서 즐거움을 찾으려는 분들이 많이 늘고 있습니다. 하지만 주변을 보면 잘못된 첫 단추(언어의 선택!)로 인해 프로그래밍에 흥미를 잃게 되는 경우도 종종 보곤 합니다.



출처 : CarlCheo.com (http://carlcheo.com/startcoding)



소프트웨어와 개발 도구에 관한 좋은 글들이 많이 올라오는 기술 블로그 CarlCheo.com 에서 프로그래밍을 하고자 하는 목적에 따라 적절한 언어를 선택할 수 있도록 재미있는 인포그래픽을 내놓았는데요, 조금 의도된 것 같기도 하지만 여러가지 관점에서 볼 때 파이썬(Python)이 좋은 선택이 될 것 같습니다. 파이썬은 특유의 간단한 문법체계와 쉬운 구현방법으로 프로그래밍을 처음 접하는 사람들에게도 좋은 선택이라는 평을 많이 받아온 언어입니다.


수년전만 하더라도 자바와 닷넷의 진영논리(?)에 따른 싸움이 한참 있기도 했었습니다만 이후 춘추전국시대처럼 플랫폼이 다양해지고 프로그램이 구동되는 환경도 복잡해지면서 자바스크립트를 비롯하여 Objective-C 와 같은 신진세력들이 주요한 자리들을 많이 차지하고 있는 요즈음입니다. 오랜 역사를 가진 언어의 경우 생각보다 진입장벽이 높은 경우들도 많기 때문에 편하게 코딩할 수 있는 언어들이 최근에 많은 사랑을 받고 있는 것 같기도 하네요.


프로그래밍을 처음 시작한다면 어디서 뭘 공부하면 좋을까? [바로가기]



저작자 표시 비영리
신고
Posted by 노피디
IT's Fun2012.10.11 06:37
새로운 컴퓨터 언어를 공부하실 때 어떤 방법을 사용하시나요? 공부하는 스타일에 따라 다르겠지만 책을 사서 보시는 분도 계실거고 해당 언어를 제공하는 공식 웹 사이트나 커뮤니티가 제공하는 학습 가이드를 따라하시는 분도 있을 겁니다. 물론 컴퓨터 언어에 초천재적인 감각을 가지고 계셔서 제공되는 개발 도움말만 가지고도 훌륭하게 언어를 습득하는 분도 더러 있습니다.

무언가 모르는 것을 배울 때 가장 좋은 것은 지속적인 학습입니다. 그렇지만 학생이 아닌이상 (학생도!?) 먹고 살기 바빠서 매일 한~두시간씩 시간을 내어 공부를 한다는 것은 무척 힘듭니다. 요행히 새롭게 참여한 프로젝트가 새로운 언어를 이용한다고 하면 아주 나이스한 경우이겠지만 그게 아니라면 사실 수박 겉핥기 식으로 구글신의 힘을 빌리는 것이 대부분일 겁니다.

Codeacademy, 웹 기반 콘솔로 배우는 인터렉티브한 강의

Codeacademy (http://www.codeacademy.com) 는 이런 현실적인 불편함과 어려움을 해소시켜줄 수 있는 양방향 인터렉티브 강의 플랫폼입니다. HTML5 기반으로 만들어진 콘솔 도구와 실행 도구, 간단한 웹 기반 Repository 까지 제공하고 있어 말 그대로 웹 브라우저만 있으면 강의를 만들수도 있고 만들어져 제공되는 강의를 단계별로 학습할 수도 있는 플랫폼입니다.


 
Codeacademy 는 친구들과 함께 경쟁하며 공부할 수 있는 환경을 제공합니다. 학습에 있어서 그 무엇보다 좋은 효과를 볼 수 있는 방법은 경쟁이지요. 같은 코스를 들으면서 누가 더 많은 진도를 나갔느냐 하는 경쟁은 마치 최근에 열풍을 일으키고 있는 애니팡과 같은 효과(과연...;;;)를 낼 수 있을거라는 생각을 해봅니다.

아직까지 Codeacademy 가 제공하고 있는 언어와 과정은 그리 많지는 않습니다. 하지만 플랫폼 자체가 오픈되어 있고 무료로 강의를 올리고 올라온 강의를 수강할 수 있는 구조이기 때문에 앞으로 얼마나 많은 전문가들이 합류하여 재능 기부를 하느냐에 따라 그 규모는 상상할 수 없을 정도로 커질 수 도 있을 것 같습니다. 현재는 Javascript 와 Python, Ruby, Web Fundamentals, jQuery 등이 제공되고 있는 상태입니다.

 
이런 플랫폼이 줄 수 있는 강점은 최근 클라우드 개발 환경이 이슈가 되면서 Cloud9 (http://www.cloud9.com) 과 같은 웹 IDE 가 급속하게 보급되고 있는 것과 같은 선상에 있다는 점입니다. 처음 Cloud9 IDE 를 접하면 뭔가 어렵고 어색하다는 느낌을 받지만 조금만 익숙해지면 언제 어디서든 웹에 접속만 할 수 있으면 내 소스코드, 내 런타임 환경을 쓸 수 있다는 메리트에 푹 빠질 수 밖에 없습니다. Codeacademy 의 모든 인터렉티브 환경은 웹 기반으로 이루어져 있어 그 편리함이 무척 뛰어납니다.

 
책으로 API 스펙을 보고 샘플 코드를 눈으로 본 다음 개발 환경으로 이동해서 입력해 보는 것이 아니라 Codeacademy 는 다양한 Exercises 를 중심으로 강의를 구성하여 제공하는 형태를 취합니다. 개별 Exercise 들은 단순한 예제를 직접 입력하고 Step by step 으로 점진적으로 구체화해 나가는 방법을 가이드하고 있습니다. 강의가 얼마나 알차게 구성되었냐의 이슈이겠지만 그런 형태의 강의 구성이 가능하도록 Teach 기능요소가 준비되어 있다는 것으로 이해해도 될 것 같습니다.

 
자신의 학습 진도표를 확인할 수 있는 Summary 페이지는 학습 의욕을 불러 일으킬 것 같습니다. 재미있는 것은 Badge 시스템이 있다는 점입니다. 포스퀘어 류의 체크인 앱을 쓰시는 분들은 Badge 의 개념이 생소하지 않을 겁니다. 마치 보이스카우트, 걸스카우트 활동을 하면서 어떤 액티비티에 참여하면 그에 대한 증표로 주던 Badge 처럼, 학습의 특정 조건을 만족시키는 Badge 를 획득해 나갈 수 있는 스스로에 대한 리워드 시스템을 갖추고 있다고 보면 적절할 것 같습니다

 

실제 Exercise 에 들어가면 위와 같은 인터렉티브한 환경을 경험할 수 있습니다. 왼쪽에 나온 설명을 읽고 필요한 기능 요소와 요구 조건을 만족시키는 코드를 간단하게 우측 영영긔 웹 IDE 에서 입력하고 실행하면 되는 구조입니다. 저장 기능이 제공되고 있어 언제든 필요한 버전의 코드를 다시 불러와서 Exercise 완수에 활용할 수 있다는 점도 눈에 띄는 기능입니다.

언제 어디서든 공부하자

언어를 습득하는 가장 좋은 방법은 앞서 이야기 한 것처럼 반복입니다. 특히 컴퓨터 언어의 경우는 눈으로만 보는 것은 한계가 있습니다. 반드시 손으로 코드를 입력하고 실행을 해보는 노력이 필요합니다. 뭔가 배우기 위해 개발환경을 만드는데 시간을 쏟고 지쳐버리기 보다 쉽게 웹사이트에 접근해서 코드 한줄 더 입력해 보는 것이 더 좋을 것이라는 것은 너무나 자명한 사실입니다. 지치기 전에 코드 한줄 더 입력하세요. Codeacademy 에서 말이죠~


- NoPD - 
저작자 표시
신고
Posted by 노피디

티스토리 툴바