빅데이터와 인공지능, 기계학습, 파이썬 언어 등을 체험하고, 이런 기술들을 자신의 전공 분야에 접목할 수 있도록 하는 데 중점을 둠
알파고의 등장 이후로 인공지능에 대한 사회적인 관심이 급증하고 있으며, 4차 산업혁명의 발전으로 다양한 산업 분야에서 소프트웨어 기술과의 융합이 이루어지고 있다. 이에 따라 소프트웨어와 인공지능 기술 관련 지식은 컴퓨터공학 전공자만이 아니라 모든 사회 구성원들이 필수적으로 갖추어야 하는 기초 소양이 되었다. 이 책은 4차 산업혁명의 핵심 기술인 빅데이터와 인공지능, 기계학습, 파이썬 언어 등을 체험하게 하고, 이러한 기술들을 자신의 전공 분야에 쉽게 접목할 수 있도록 유도하는 내용으로 구성하였다.
파이썬 언어를 이용하여 소프트웨어와 컴퓨팅사고의 개념을 설명하면서 구체적인 사례를 추가
이 책은 파이썬(Python) 언어를 이용하여 소프트웨어와 컴퓨팅사고의 개념을 설명하면서 구체적인 사례를 추가하여 흥미롭게 배울 수 있게 했다. 1장부터 6장까지는 파이썬 언어의 기본적인 문법을 다루고 있다. 파이썬은 전 세계적에서 가장 활발히 사용하는 프로그래밍 언어로, 데이터분석이나 인공지능의 전문적인 도구를 사용하려면 반드시 익혀야 하는 기술이다. 이를 위해 다양한 예제 중심으로 파이썬 언어 문법을 설명함으로써 독자들이 파이썬에 대한 이해와 더불어 컴퓨팅사고(computational thinking)에 익숙해질 수 있게 했다.
7장부터 11장까지는 4차 산업혁명을 구현하는 핵심 기술인 데이터분석과 기계학습, 인공지능 등에 대해 설명하고 있다. 각 주제에 해당하는 핵심적인 이론과 함께 독자들이 스스로 실습하고 확인할 수 있도록 다양한 예제와 프로그래밍 문제들을 추가하였다. NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn, Keras 등 관련 분야에서 많이 사용되는 핵심 도구들을 대부분 다루고 있다.
파이썬 언어는 핵심적인 문법 위주로 다루고 많은 예제, 연습문제, 프로그래밍 문제를 포함하여 스스로 배울 수 있도록 구성
그동안 이런 주제로 출판된 많은 도서들은 파이썬 언어 설명에만 치중하거나 컴퓨팅사고에 필요한 이론적인 개념들 중심으로 다루고 있다. 파이썬과 4차 산업 핵심기술을 같이 설명한 도서의 경우 설명의 깊이가 얕고 실무적인 사례들이 부족한 경우가 대부분이다. 이를 보완하기 위해 저자들은 파이썬 언어에 대한 설명은 핵심적인 문법 위주로 대폭 축소하는 대신 많은 예제, 개념을 묻는 연습문제, 프로그래밍 문제들을 포함하여 스스로 배울 수 있도록 하였다. 빅데이터 분석과 시각화, 기계학습과 인공지능 등 4차 산업 핵심 기술에 대해서도 구체으로 설명하였다. 또한 이들을 체험할 수 있는 파이썬 라이브러리에 대해서도 다룸으로써 이론과 실무를 겸비할 수 있도록 하였다.