Giter VIP home page Giter VIP logo

prime-python's Introduction

한국출판문화산업진흥원의 <2020년 세종도서 학술부문> 학술도서로 “으뜸 파이썬”이 선정되었습니다.


"으뜸 파이썬" 저장소 소개

안녕하세요 독자여러분 이곳은 생능출판사의 "으뜸 파이썬" 관련 저장소입니다. 이 책의 소스코드와 주피터 노트북 파일, colab 주소, 정오표등 다양한 자료와 정보를 업로드할 예정입니다.

"으뜸 파이썬"은 파이썬을 처음 배우는 입문자와 다른 프로그래밍 언어를 익힌 상태에서 새롭게 파이썬에 도전하는 개발자를 위한 책입니다. 이 책은 다음과 같은 특징이 있습니다.

첫째, 파이썬의 기초를 익히고자 하는 초급자들이 쉽게 코딩의 원리를 이해하도록 돕기 위해 짧은 코드는 대화창에서 그 기능을 보여주며, 다소 긴 코드는 스크립트 파일로 제공합니다.

둘째, 각 절의 마지막에는 LAB 문제를 넣어서 각 절에서 이해한 내용을 실습을 통해서 다시 확인할 수 있도록 하였습니다.

셋째, 각 장의 마지막에는 단계별 연습문제를 제공하여, 한 번 더 본문의 내용과 관련된 문제를 해결하며 프로그래밍의 즐거움을 느낄 수 있도록 하였습니다.

넷째, 파이썬의 고급 개발자로 발돋움 할 수 있는 고급 모듈과 예외처리, 람다함수, 리스트 축약표현 등의 기법과 그 원리를 그림으로 설명합니다.


책의 목차

  • 목차 : 으뜸 파이썬 책의 목차를 제공합니다.

책의 PDF(으뜸 파이썬 PDF(샘플)) - 5장 리스트 예시

이 책을 이용하여 강의를 하시는 분을 위한 강의 계획서

  • 강의계획서 예시 : 강의에 활용하시는 강사님을 위한 강의소개, 강의목표, 주별 강의 계획서(15주 기준)를 제공합니다.
  • 강사님을 위한 강의용 ppt 파일은 출판사 홈페이지를 통해 신청하실 수 있습니다.( http://www.booksr.co.kr/ )

시작하기

생능출판사의 "으뜸 파이썬"은 파이썬의 기초부터 고급 기능까지를 폭넓게 다루고 있는 책입니다. 이 책은 프로그램을 처음 접하는 입문자를 위한 파이썬 설치에서부터 고급 모듈, 예외처리, 람다함수, 리스트 축약표현과 넘파이까지 다루고있습니다.

함께 보면 좋은 책

책을 읽은 후 파이썬과 데이터 다루기, 머신러닝에 관련된 저자들의 책을 함께 보면 더 좋습니다.

사전 지식

이 저장소의 코드를 실행하기 위해서는 다음 웹 사이트에 접속하여 파이썬 IDLE를 다운받아 설치하여야 합니다.

혹은 다음의 구글 colab 웹사이트에 접속하여(구글 계정이 필요함) 노트북 환경에서 파이썬 코딩을 할 수 있습니다.

부록

분량상 이 책에서 다루지 못한 개발도구를 소개합니다. 파이썬 개발도구에 대한 자세한 설명은 아래 부록을 참고하세요.

강의 PPT

  • 이 책으로 강의를 하실분을 위한 강의 PPT가 제공됩니다.
  • 강의 PPT 자료 : https://booksr.co.kr/ 교수회원으로 로그인 후 강의자료 다운로드가 가능합니다.

수행하기

  • 파이썬 코드는 파이썬 IDLE나 주피터 노트북이나 구글 colab등 다양한 환경에서 실행시킬 수 있습니다.
    • 구글 코랩 환경 : 웹상에서 책의 코드를 실행해 볼 수 있습니다(터틀 그래픽, tkinter, 파일입출력등 일부는 제외)
    • 주피터 노트북 파일 : ipynb 확장자를 가지는 노트북 파일로 각 장별 코드가 제공됩니다.
    • 파이썬 소스코드 : py 확장자를 가지는 파이썬 파일로 각 장별 코드가 제공됩니다.

"으뜸 파이썬" 정오표

  • 이 책의 정오표는 다음 저장소를 보시기 바랍니다(책의 오류로 불편을 드린점 사과드립니다)

도움이 될만한 동영상 강좌


기여하실 분

이 코드에 이상이 있거나 기여를 하실 분은 Fork후에 Request를 주시기 바랍니다.

버저닝

이 저장소는 으뜸 파이썬 1판의 저장소로 2판, 3판에 따라 각각 다른 버전이 나타날 수 있습니다.

저자

열린 마음으로 독자여러분의 의견을 받습니다. 책에 관련된 문의는 언제든 아래 이메일로 보내 주십시오.

저작권

  • 이 코드의 소유권은 모든 저자에게 있으나 비상업적 용도에 한해 자유롭게 이용가능하며 재배포 가능합니다.
  • 출판물을 무단 복제하거나 저자의 허락없이 배포하는 것은 법에 위반되는 행위입니다.

책의 LAB과 연습문제 정답지 제공에 관하여

이 책에는 많은 도전 문제와 심화문제가 제공됩니다. 저자들이 모든 문제에 대해 답을 만들어 보았지만, 이것은 문제의 유효성을 검증하기 위한 것일 뿐입니다.
이 책의 문제는 답이 제시되지 않은 문제의 해답을 찾는 과정과 실습을 통해 더 깊은 학습을 할 수 있도록 준비된 것입니다. 이에 저자는 정답지 제공을 하지 않음을 다시한번 알려드립니다.


fork한 저장소를 최초 저장소의 내용과 일치시키는 방법

$ git remote add upstream https://github.com/dongupak/Prime-Python.git

$ git fetch upstream
remote: Enumerating objects: 91, done.
remote: Counting objects: 100% (91/91), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 78 (delta 41), reused 29 (delta 17), pack-reused 0
Unpacking objects: 100% (78/78), 19.00 KiB | 51.00 KiB/s, done.
From https://github.com/dongupak/Prime-Python
 * [new branch]      master     -> upstream/master

$ git rebase upstream/master
First, rewinding head to replay your work on top of it...
Fast-forwarded master to upstream/master.

$ git push origin master --force
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/dknife/Prime-Python.git
   3655ac5..ec4965d  master -> master

prime-python's People

Contributors

catmull avatar dev-hjjoo avatar dknife avatar dongupak avatar frea0227 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.