We may earn an affiliate commission when you visit our partners.
코딩엑스 AI

직접 실습으로 체화하며 배우는

입문자를 위한 파이썬 정복. - 코딩엑스 내손으로 파이썬 시리즈

안녕하세요. 내손으로 파이썬 저자 코딩엑스 ivern 입니다. 프로그래밍은 "언어" 입니다.  

언어이기 때문에 문법을 가지고 있고 대부분 비슷한 구조와 쓰임새를 가지고 있습니다.

따라서 한가지 언어를 제대로 배운다면 다른 언어, 개발 분야에서 큰 도움이 됩니다.

말을 조리있게 잘하는 사람들은 다양한 단어들과 문법, 정리를 잘합니다.

프로그래밍을 잘하는 사람들도 마찬가지로 많은 함수들과 기능, 코드를 잘 정리합니다.

거기에 추가적으로 컴퓨터에게 명령하기위해서 컴퓨팅 사고력과 문제해결력이 필요합니다.

본 강의는 파이썬의 기본적인 문법들을 다양한 실습을 통해 내손으로 직접. 체화하며 배우고

단순 노동이 아닌 꼭 필요한 100제 문제들로 내가 어떤 부분이 부족한지 스스로 진단하고 복습할 수 있고

컴퓨팅 사고력과 문제해결력, 코딩의 숙련도를 기를 수 있습니다.

그 과정 이후에는 직접 게임을 개발해보며 코딩을 통해 무언가 개발해보는 경험을 갖게 됩니다.

- 내손으로 파이썬

Read more

직접 실습으로 체화하며 배우는

입문자를 위한 파이썬 정복. - 코딩엑스 내손으로 파이썬 시리즈

안녕하세요. 내손으로 파이썬 저자 코딩엑스 ivern 입니다. 프로그래밍은 "언어" 입니다.  

언어이기 때문에 문법을 가지고 있고 대부분 비슷한 구조와 쓰임새를 가지고 있습니다.

따라서 한가지 언어를 제대로 배운다면 다른 언어, 개발 분야에서 큰 도움이 됩니다.

말을 조리있게 잘하는 사람들은 다양한 단어들과 문법, 정리를 잘합니다.

프로그래밍을 잘하는 사람들도 마찬가지로 많은 함수들과 기능, 코드를 잘 정리합니다.

거기에 추가적으로 컴퓨터에게 명령하기위해서 컴퓨팅 사고력과 문제해결력이 필요합니다.

본 강의는 파이썬의 기본적인 문법들을 다양한 실습을 통해 내손으로 직접. 체화하며 배우고

단순 노동이 아닌 꼭 필요한 100제 문제들로 내가 어떤 부분이 부족한지 스스로 진단하고 복습할 수 있고

컴퓨팅 사고력과 문제해결력, 코딩의 숙련도를 기를 수 있습니다.

그 과정 이후에는 직접 게임을 개발해보며 코딩을 통해 무언가 개발해보는 경험을 갖게 됩니다.

- 내손으로 파이썬

단 4시간만에 파이썬에서 꼭 필요한 문법들을 빠르게 다루는 강의입니다.

우린 아직 어떤 개발 분야에 파이썬을 사용할 지 모르는 상태입니다. 따라서 일단 파이썬을 사용할 수 있도록

내손으로 직접 실습하며 꼭 필요한 내용들을 배우게 됩니다.

- 내손으로 파이썬 알고리즘 문제풀이 100제

한번 배운다고 모든 것을 응용해서 사용할순 없습니다.

여러분의 파이썬 문법 복습과 숙련도 향상, 개발에 꼭 필요한 역량인 컴퓨팅 사고력과 문제해결을 키워주는

문제들로 구성한 강의입니다. 단순 노동을 반복하지 않으면서 기초역량을 다지고 코딩테스트와 올림피아드 등

알고리즘 능력을 요구하는 시험을 대비하기전 탄탄한 기본기를 다질 수 있습니다.

- 내손으로 크롬 공룡게임 만들기 with Pygame

크롬 공룡게임을 파이썬 언어로 구현하는 강의입니다.

Pycharm 개발 환경 세팅과 게임 개발에 필요한 라이브러리 Pygame 세팅 이후 게임 개발의 필수요소들을

직접 따라하며 게임 개발의 원리와 코드를 경험해 볼 수 있습니다.

구현하게될 게임 기능들

캐릭터 동작, 애니메이션 구현하기

점수 기능 및 스크린 화면배치 구성하기

장애물 및 충돌 기능 구현하기

메뉴 및 게임 종료화면 구현하기

내손으로 파이썬 교재는 YES24에서 구매하실 수 있습니다.

Enroll now

What's inside

Learning objectives

  • 누구나 쉽게 따라하며 배우는 파이썬 문법
  • 프로그래밍 문제 풀이 및 해설 (파이썬 문법 복습과 필수 알고리즘 100제)
  • 파이썬으로 개발해보는 구글 크롬 공룡 게임
  • Ai/데이터사이언스, 웹 등 전문 개발자가 되기 위한 기본기

Syllabus

내손으로 파이썬


여러분들은 컴퓨터 프로그래밍이라는 새로운 학문, Python 을 배우게 됩니다.

IT, 컴퓨터에 관한 것을 공부할때 수학적인 내용과 전문용어의 진입장벽에 좌절하는 경우가 많습니다. 그런 분들을 위해 외우고 쓰면서 익히는 프로그래밍이 아닌 직접 쓰면서 배우는 프로그래밍, 내 손으로 배우는 프로그래밍을 준비했습니다.


“Life is too short, You need Python !”



Read more
프로그래밍이란?
IDE가 뭘까?
print() 함수 - 기본적인 입출력
코드에 댓글처럼 남길 수 있는 주석
문자열과 따옴표
print() 함수에서 이스케이프 코드 활용하기
문자열 연산하기
print() 함수의 옵션 사용하기
수학과 프로그래밍
산술연산자
변수 개요
변수명명규칙
변수에 들어가는 다양한 데이터 타입
기본적인 입력 input()
숫자 데이터 들여다보기
문자열 데이터 들여다보기
논리 데이터 들여다보기
문자열에 변수를 삽입하는 방법 1 - 문자열 포맷팅
문자열에 변수를 삽입하는 방법 2 - 문자열 포맷팅서식지정자 %
자료구조형 데이터 타입 1 - 리스트
자료구조형 데이터 타입 2 - 튜플
자료구조형 데이터 타입 3 - 집합
자료구조형 데이터 타입 4 - 딕셔너리
제어문 - 조건
제어문 - 반복
함수 - 사용자 정의 함수
함수 - 내장 함수
모듈과 라이브러리
교재 링크
파이썬 문법 복습과 기초 알고리즘 문제
문제 Python Practice 1번 - 10번
문제 Python Practice 11번 - 20번
문제 Python Practice 21번 - 30번
문제 Python Practice 31번 - 40번
문제 Python Practice 41번 - 50번
문제 Python Practice 51번 - 60번
문제 Python Practice 61번 - 70번
문제 Python Practice 71번 - 80번
문제 Python Practice 81번 - 90번
문제 Python Practice 91번 - 100번
해설 Python Practice 1번 - 10번
해설 Python Practice 11번 - 20번
해설 Python Practice 21번 - 30번
해설 Python Practice 31번 - 40번
해설 Python Practice 41번 - 50번
해설 Python Practice 51번 - 60번
해설 Python Practice 61번 - 70번
해설 Python Practice 71번 - 80번
해설 Python Practice 81번 - 90번
해설 Python Practice 91번 - 100번
내손으로 크롬 공룡 게임 만들기 with Pygame
Pycharm 설치 및 환경설정
Python 클래스 특강
클래스 예제로 복습하기
게임 개발 - 패키지 세팅 및 프로젝트 소개
게임 개발 - Setup 및 애니메이션 구현하기
게임 개발 - 캐릭터 동작 구현하기
게임 개발 - 점수 기능 및 스크린 구현하기
게임 개발 - 장애물 및 충돌 기능 구현하기
게임 개발 - 메뉴 및 게임종료화면 구현하기
보너스 - 교재 링크

Save this course

Save [저자직강] 내손으로 파이썬 코스 : 입문자를 위한 문법부터 알고리즘 100문제 + Pygame 프로젝트 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in [저자직강] 내손으로 파이썬 코스 : 입문자를 위한 문법부터 알고리즘 100문제 + Pygame 프로젝트 with these activities:
점프 투 파이썬
파이썬 기본기를 다지고 강의에서 다루는 내용을 더 깊이 이해하도록 돕습니다.
Show steps
  • 책의 앞부분부터 차근차근 읽어나가세요.
  • 책에 나오는 예제 코드를 직접 실행해보세요.
  • 이해가 안 되는 부분은 여러 번 반복해서 읽어보세요.
백준 온라인 저지 문제 풀이
파이썬 문법을 활용한 문제 해결 능력을 향상시키고, 코딩 테스트에 대한 자신감을 키울 수 있습니다.
Show steps
  • 백준 온라인 저지에 가입하세요.
  • 쉬운 난이도의 문제부터 풀어보세요.
  • 문제를 풀 때 막히면 다른 사람의 코드를 참고하세요.
  • 자신이 푼 코드를 다른 사람과 비교해보세요.
간단한 텍스트 기반 게임 만들기
파이썬 문법과 알고리즘을 활용하여 실제 게임을 만들어보면서 문제 해결 능력과 창의력을 향상시킬 수 있습니다.
Show steps
  • 게임의 주제와 규칙을 정하세요.
  • 게임에 필요한 기능을 파이썬 코드로 구현하세요.
  • 게임을 테스트하고 오류를 수정하세요.
  • 게임을 완성하고 다른 사람에게 공유하세요.
Three other activities
Expand to see all activities and additional details
Show all six activities
파이썬 학습 블로그 운영
자신이 학습한 내용을 정리하고 공유하면서 파이썬 지식을 더욱 공고히 하고, 다른 사람들과 소통하며 함께 성장할 수 있습니다.
Show steps
  • 블로그 플랫폼을 선택하세요 (예: Medium, Velog, 개인 블로그).
  • 강의 내용을 복습하고 자신만의 방식으로 정리하세요.
  • 정기적으로 새로운 글을 작성하고 발행하세요.
  • 다른 사람들의 댓글에 답변하고 소통하세요.
파이썬 코딩 도장
파이썬 심화 학습을 통해 개발 역량을 강화하고, 실제 프로젝트에 적용할 수 있는 능력을 키울 수 있습니다.
Show steps
  • 책의 목차를 살펴보고 관심 있는 부분을 먼저 읽어보세요.
  • 책에 나오는 예제 코드를 직접 실행하고 수정해보세요.
  • 책에서 배운 내용을 바탕으로 자신만의 프로젝트를 만들어보세요.
Pygame 오픈소스 프로젝트 참여
Pygame 라이브러리에 대한 이해도를 높이고, 실제 개발 경험을 쌓을 수 있습니다. 다른 개발자들과 협업하면서 코딩 실력을 향상시킬 수 있습니다.
Show steps
  • Pygame 오픈소스 프로젝트를 찾아보세요 (GitHub 등).
  • 프로젝트의 코드 스타일과 규칙을 숙지하세요.
  • 간단한 버그 수정이나 기능 개선에 참여해보세요.
  • 코드 리뷰를 받고 자신의 코드를 개선하세요.

Career center

Learners who complete [저자직강] 내손으로 파이썬 코스 : 입문자를 위한 문법부터 알고리즘 100문제 + Pygame 프로젝트 will develop knowledge and skills that may be useful to these careers:
파이썬 개발자
파이썬 개발자는 파이썬 프로그래밍 언어를 사용하여 소프트웨어 애플리케이션을 설계, 개발 및 유지 관리합니다. 이 과정은 파이썬 입문자를 위한 문법 교육부터 알고리즘 문제 풀이, 그리고 Pygame 프로젝트를 포함하고 있어, 파이썬 개발자가 되기 위한 탄탄한 기반을 제공합니다. 특히, 100가지 알고리즘 문제를 통해 문제 해결 능력을 향상시키고, 실제 게임 개발 프로젝트를 통해 실무 경험을 쌓을 수 있습니다. 이는 파이썬 개발자로서의 역량을 키우는 데 매우 중요한 요소입니다. 이 과정을 통해 얻은 지식과 경험은 실제 개발 환경에서 직면할 수 있는 다양한 문제에 대한 대처 능력을 길러줄 것입니다.
게임 개발자
게임 개발자는 비디오 게임을 설계하고 코드를 작성하는 일을 합니다. 이 과정은 파이썬 문법을 배우고, Pygame을 사용하여 간단한 게임을 직접 개발하는 경험을 제공합니다. 이 경험은 게임 개발자가 게임의 기본 원리를 이해하고, 게임 개발에 필요한 프로그래밍 기술을 습득하는 데 도움이 됩니다. 특히, 크롬 공룡 게임을 만드는 프로젝트는 게임 개발 과정을 직접 체험하고, 게임 개발자로서의 역량을 키우는 데 매우 유용합니다. 이 과정을 통해 게임 개발자는 실제 게임 개발 프로젝트에 참여할 수 있는 기반을 마련할 수 있습니다.
소프트웨어 엔지니어
소프트웨어 엔지니어는 소프트웨어 시스템을 설계, 개발, 테스트 및 유지 관리하는 역할을 수행합니다. 이 과정은 파이썬 문법 학습과 알고리즘 문제 해결을 통해 소프트웨어 엔지니어에게 필요한 프로그래밍 기초를 다집니다. 특히, 파이썬을 사용하여 간단한 게임을 개발하는 경험은 창의적인 문제 해결 능력을 키우고, 소프트웨어 개발 프로세스에 대한 이해를 높이는 데 도움이 됩니다. 이 과정에서 얻은 파이썬 실력은 다양한 소프트웨어 개발 프로젝트에 적용될 수 있으며, 소프트웨어 엔지니어로서의 역량을 강화하는 데 기여합니다. 특히, 100가지 알고리즘 문제 풀이는 코딩 테스트 준비에도 유용합니다.
데이터 과학자
데이터 과학자는 다양한 데이터 소스에서 정보를 추출하고, 예측 모델을 구축하여 비즈니스 의사 결정을 지원합니다. 이 과정은 파이썬 문법 학습과 알고리즘 문제 해결을 통해 데이터 과학자에게 필요한 프로그래밍 기초를 다집니다. 파이썬은 데이터 분석, 머신러닝, 딥러닝 등 데이터 과학 분야에서 널리 사용되는 언어이므로, 이 과정을 통해 데이터 과학자는 데이터 분석 프로젝트를 성공적으로 수행할 수 있습니다.
데이터 분석가
데이터 분석가는 데이터를 수집, 정리, 분석하여 유용한 정보를 추출하고, 이를 바탕으로 의사 결정을 지원하는 역할을 합니다. 이 과정은 파이썬 문법을 배우고, 알고리즘 문제 해결 능력을 향상시키는 데 중점을 두어, 데이터 분석가가 데이터를 효과적으로 처리하고 분석하는 데 필요한 프로그래밍 능력을 길러줍니다. 특히, 파이썬의 다양한 데이터 분석 라이브러리를 활용하는 데 필요한 기본적인 지식을 습득할 수 있습니다. 이 과정을 통해 데이터 분석가는 데이터 분석 프로젝트를 수행하는 데 필요한 코딩 역량을 확보할 수 있습니다.
자동화 엔지니어
자동화 엔지니어는 반복적인 작업을 자동화하는 시스템을 설계하고 구현합니다. 이 과정은 파이썬 문법을 배우고, 알고리즘 문제 해결 능력을 향상시키는 데 중점을 두어, 자동화 엔지니어에게 필요한 프로그래밍 기초를 다집니다. 파이썬은 스크립트 작성 및 자동화 도구 개발에 널리 사용되므로, 이 과정을 통해 얻은 파이썬 실력은 자동화 시스템 개발에 직접적으로 활용될 수 있습니다. 특히, 문제 해결 능력은 다양한 자동화 문제에 대한 대처 능력을 길러줍니다. 자동화 엔지니어는 이 과정을 통해 업무 효율성을 높이는 데 기여할 수 있습니다.
인공지능 엔지니어
인공지능 엔지니어는 인공지능 모델을 개발하고, 이를 실제 서비스에 적용하는 역할을 합니다. 이 과정은 파이썬 문법과 알고리즘 문제 해결 능력을 향상시켜 인공지능 엔지니어에게 필요한 프로그래밍 기초를 제공합니다. 특히, 파이썬은 인공지능 개발에 널리 사용되는 언어이므로, 이 과정을 통해 얻은 파이썬 실력은 인공지능 모델 개발에 직접적으로 활용될 수 있습니다. 또한, 이 과정은 문제 해결 능력을 키우는 데 도움이 되어, 복잡한 인공지능 문제를 해결하는 데 필요한 역량을 길러줍니다.
웹 개발자
웹 개발자는 웹 사이트 및 웹 애플리케이션을 개발하는 역할을 합니다. 이 과정은 파이썬 문법을 배우고, 알고리즘 문제 해결 능력을 향상시키는 데 중점을 두어, 웹 개발자가 웹 애플리케이션을 개발하는 데 필요한 프로그래밍 기초를 다집니다. 파이썬은 Django, Flask와 같은 웹 프레임워크를 통해 효율적인 웹 개발을 지원합니다. 이 과정을 통해 웹 개발자는 파이썬 기반의 웹 개발 프로젝트를 수행하는 데 필요한 코딩 역량을 확보할 수 있습니다. 특히, Pygame 프로젝트는 웹 기반 게임 개발에 대한 이해를 높이는 데 도움이 될 수 있습니다.
기술 지원 엔지니어
기술 지원 엔지니어는 고객에게 기술적인 문제 해결을 지원하고, 제품 사용법을 안내하는 역할을 합니다. 이 과정은 파이썬 문법을 배우고, 문제 해결 능력을 향상시키는 데 중점을 두어, 기술 지원 엔지니어가 고객의 기술적인 문제를 더 효과적으로 해결할 수 있도록 돕습니다. 파이썬 스크립트를 사용하여 문제 해결 과정을 자동화하거나, 고객에게 맞춤형 솔루션을 제공할 수 있습니다. 이 과정을 통해 기술 지원 엔지니어는 고객 만족도를 높이고, 업무 효율성을 향상시킬 수 있습니다.
정보 보안 전문가
정보 보안 전문가는 컴퓨터 시스템과 네트워크를 사이버 위협으로부터 보호하는 역할을 합니다. 이 과정은 파이썬 문법을 배우고, 알고리즘 문제 해결 능력을 향상시키는 데 중점을 두어, 정보 보안 전문가가 보안 취약점을 분석하고, 보안 도구를 개발하는 데 필요한 프로그래밍 능력을 길러줍니다. 파이썬은 보안 스크립트 작성 및 자동화에 널리 사용되므로, 이 과정을 통해 정보 보안 전문가는 보안 시스템을 강화하고, 사이버 공격에 효과적으로 대응할 수 있습니다.
임베디드 시스템 개발자
임베디드 시스템 개발자는 특정 기능을 수행하기 위해 설계된 소형 컴퓨터 시스템을 개발합니다. 이 과정은 파이썬 문법과 알고리즘 문제 해결 능력을 향상시켜 임베디드 시스템 개발에 필요한 프로그래밍 기초를 제공합니다. 파이썬은 임베디드 시스템의 프로토타입 개발 및 테스트에 유용하게 사용될 수 있습니다. 이 과정을 통해 임베디드 시스템 개발자는 하드웨어와 소프트웨어를 통합하는 데 필요한 코딩 역량을 확보할 수 있습니다.
블록체인 개발자
블록체인 개발자는 블록체인 기술을 기반으로 하는 애플리케이션을 개발하고, 스마트 컨트랙트를 작성하는 역할을 합니다. 이 과정은 파이썬 문법 학습과 알고리즘 문제 해결을 통해 블록체인 개발자에게 필요한 프로그래밍 기초를 다집니다. 파이썬은 블록체인 애플리케이션 개발에 사용될 수 있으며, 이 과정을 통해 블록체인 개발자는 블록체인 기술을 이해하고, 관련 프로젝트에 참여할 수 있는 기반을 마련할 수 있습니다.
클라우드 엔지니어
클라우드 엔지니어는 클라우드 컴퓨팅 환경을 구축하고 관리하는 역할을 수행합니다. 이 과정은 파이썬 문법 학습과 문제 해결 능력을 향상시켜 클라우드 엔지니어에게 필요한 프로그래밍 기초를 제공합니다. 파이썬은 클라우드 자동화 스크립트 작성 및 API 개발에 널리 사용되므로, 이 과정을 통해 클라우드 엔지니어는 클라우드 환경을 효율적으로 관리하고, 자동화 시스템을 구축할 수 있습니다.
기술 강사
기술 강사는 특정 기술 분야에 대한 지식과 경험을 바탕으로 교육을 제공하는 역할을 합니다. 이 과정은 파이썬 문법과 알고리즘 문제 해결 능력을 향상시키는 데 중점을 두어, 기술 강사가 파이썬 프로그래밍을 효과적으로 가르칠 수 있도록 돕습니다. 이 과정을 통해 기술 강사는 파이썬 교육 자료를 개발하고, 학생들의 질문에 명확하게 답변할 수 있는 능력을 키울 수 있습니다. 특히, 다양한 실습 예제와 프로젝트 경험은 교육 콘텐츠를 풍부하게 만드는 데 도움이 됩니다.
기술 문서 작성가
기술 문서 작성가는 소프트웨어, 하드웨어 등의 기술적인 정보를 명확하고 이해하기 쉽게 문서화하는 역할을 합니다. 이 과정은 파이썬 문법과 알고리즘에 대한 이해를 높여 기술 문서 작성가가 파이썬 관련 기술 문서를 정확하게 작성할 수 있도록 지원합니다. 이 과정을 통해 기술 문서 작성가는 파이썬 코드 예제를 설명하고, 기술적인 개념을 쉽게 전달하는 능력을 향상시킬 수 있습니다.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in [저자직강] 내손으로 파이썬 코스 : 입문자를 위한 문법부터 알고리즘 100문제 + Pygame 프로젝트.
이 책은 파이썬 입문자를 위한 훌륭한 교재입니다. 파이썬의 기본 문법부터 자료 구조, 함수, 클래스까지 핵심 내용을 쉽게 설명합니다. 특히, 다양한 예제 코드를 통해 학습 내용을 직접 실습해볼 수 있도록 구성되어 있어, 이 강의의 내용을 보충하고 심화하는 데 매우 유용합니다. 이 책은 강의의 선수 지식을 쌓거나, 강의 내용을 복습하는 데 활용할 수 있습니다.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser