Python 학습을 시작하는 방법: 책 및 코스

게시 됨: 2022-04-25
요약 » Python은 최고의 프로그래밍 언어 중 하나입니다. 초보자에게 자주 추천될 뿐만 아니라 전문 개발자들 사이에서도 인기 있는 선택입니다. 이는 기계 학습 및 인공 지능과 같은 분야에서 Python이 얼마나 널리 받아들여진 덕분입니다. 이 기사에서는 Python을 무료로 배우는 데 도움이 되는 다양한 과정, 책 및 참고 자료를 살펴봅니다.

빠른 점프: #Courses • #Books • #References


Python은 다양한 응용 프로그램 도메인에서 작동하는 고급 프로그래밍 언어입니다. 1991년 Guido van Rossum이 발표한 이 언어는 오늘날까지 가장 널리 사용되는 프로그래밍 언어 중 하나입니다.

Python은 웹 사이트에서 정보를 스크랩하는 것과 같은 지루한 작업을 간소화하는 데 사용할 수 있는 스크립트를 작성하는 데 가장 많이 사용됩니다. Python은 웹 개발, 모바일 개발 및 최근 몇 년 동안 기계 학습에서도 인기가 있습니다. Python은 할 수 없는 것이 거의 없으므로 초급 프로그래머에게 탁월한 선택이 됩니다.

Python의 인기는 언어 자체를 배우는 것과 직접적인 관련이 있다는 점은 주목할 가치가 있습니다. 그 인기 덕분에 심층 리소스 및 온라인 지원에 대한 액세스를 쉽게 찾을 수 있습니다. 초보자로서, 당신은 당신이 직면하는 많은 문제가 이미 다른 사람에 의해 발생했다는 것을 알게 될 것입니다. 이를 통해 학습 속도를 가속화할 수 있습니다.

마지막으로 파이썬은 배우기 쉽습니다. 영어 자체와 매우 흡사하여 초보 개발자가 특정 언어 개념을 더 빨리 이해할 수 있습니다. 실제로 "Hello World" 프로그램을 통해 이를 설명하겠습니다.

파이썬의 Hello World

 # this is a comment print("Hello, I am learning Python.")

C++의 Hello World

 // this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }

이 예제에서 볼 수 있듯이 Python은 고급 언어임에도 불구하고 구문이 훨씬 덜 체계적입니다. 이것은 새로운 것을 배우면서 점점 더 분명해질 것입니다.

Python 학습을 위한 고품질 리소스

고품질을 보장하기 위해 저는 3가지 간단한 원칙을 따를 것입니다.

  • 이 페이지의 모든 것이 무료임을 보장하는 오픈 소스 입니다.
  • 여기에 나열된 리소스가 실제 Python 개발자가 보증하는지 확인하는 커뮤니티 입니다.
  • 내러티브가 엄격하게 학습에 관한 것임을 확인하는 엄격함 .

이를 통해 학습을 위한 직접적인 경로를 확보할 수 있습니다. 시간이 지남에 따라 이 리소스를 업데이트하여 더 많은 영역과 학습 자료를 다루도록 하겠습니다.

시작하기 전에 다음은 몇 가지 일반적인 질문에 대한 답변입니다.

파이썬을 배우기 위한 요구 사항은 무엇입니까?

파이썬을 배우려면 최소한 몇 가지 전제 조건이 준비되어 있어야 합니다. 열린 마음. Python이 설치된 컴퓨터. 코드 편집기. 그리고 일이 어려워지면 역경을 기꺼이 견뎌냅니다. 마지막이 매우 중요합니다!

파이썬을 배우는 가장 좋은 방법은 무엇입니까?

가장 좋은 것을 렌더링하는 것은 주관적입니다. 어떤 사람들은 책을 읽고 주제를 깊이 있게 이해함으로써 배우는 것을 좋아합니다. 다른 사람들은 훨씬 더 상호 작용하는 경향이 있기 때문에 코스를 통해 배우는 것을 선호합니다. 이상적으로는 책과 과정 사이의 다리가 빠르게 학습하는 가장 좋은 방법입니다. 사실, 당신은 적어도 한 권의 책을 참고용으로 갖고 싶어할 것입니다.

내가 능숙해지는 데 얼마나 걸립니까?

나는 언어에 대한 강한 편안함을 느끼기 시작하는 약 6-8개월이라고 말할 것입니다. 배울 것이 많습니다. 그리고 구축해야 할 것이 많습니다. 모든 시간을 읽는 데 쓴다면 배우는 것이 아닙니다. 당신은 그냥 읽고 있어요. 더 빨리 배우기 위한 최우선 순위는 무언가를 만드는 것입니다.

개발자라는 직업을 갖고 싶습니다.

당신은 완벽한 장소에 있습니다. 이 페이지에서 찾을 수 있는 모든 리소스는 Python 언어의 내부 및 외부를 안내합니다. 뿐만 아니라 품질을 강조하기 때문에 나열된 모든 리소스는 이전에 Python 개발자 또는 엔지니어가 된 사람들이 연구한 것입니다. 시간이 지나면 주니어 개발자를 위한 자리가 부족하지 않다는 것을 알게 될 것입니다.

이 리소스를 구축한 이유는 무엇입니까?

Google 검색의 상위 결과는 콘텐츠가 얇은 웹사이트로 가득합니다. 그리고 해당 콘텐츠가 실제 검색 쿼리의 컨텍스트를 벗어나는 경우는 드물지 않습니다. 나는 이것에 좌절했고, 단순히 내 블로깅을 사용하기로 결정했습니다.

이 페이지에 대한 엄격한 설명을 작성하여 관련 정보 소스만 제공하는 데 집중할 수 있습니다.

내 리소스가 이 페이지에 없는 이유는 무엇입니까?

몇 가지 이유: 전에 들어본 적이 없습니다. 무료가 아닙니다. 최근에야 출시하셨습니다. 무료 학습 리소스가 이 페이지에 있어야 한다고 생각되면 저에게 연락하십시오.

" 과정

온라인 과정은 실제 수업에 참석하는 것과 가장 유사합니다. 내가 선택한 Python 과정은 다양한 접근 방식을 다룹니다. 무엇보다도 모든 과정을 최대한 활용하려면 기꺼이 일을 해야 합니다. 프로그래밍은 반복에 관한 것이므로 코스 자료를 따라가는 것이 중요합니다. 걸음마를 떼고 있는 것처럼 느껴지더라도 말이다.


Sam과 함께하는 파이썬 기초

Sam과 함께하는 파이썬 기초

많은 YouTube 과정의 문제는 전체 "과정"이 4시간짜리 비디오에 빽빽이 들어 있다는 것입니다. 이것은 그들 중 하나가 아닙니다. freeCodeCamp에서 보증하는 Sam과 함께하는 Python Basics에는 20시간 분량의 강의 자료가 14개의 비디오로 나누어져 있습니다. 이 무료 과정에 등록하면 자신의 속도를 조절해야 합니다. 인트로 영상만 2시간입니다. 그러나 전체 과정에 대한 로드맵을 작성하면서 초보자에게 Python을 소개하는 데는 훌륭한 역할을 합니다.

웹사이트

futurecoder – 처음부터 파이썬 배우기

futurecoder – 처음부터 파이썬 배우기

Codecademy는 브라우저 내에서 코딩을 배우는 과정에 혁명을 일으켰습니다. 그 이후로 더 많은 사람들이 그들의 발자취를 따랐습니다. Alex Hall의 프로젝트인 Futurecoder는 브라우저에서 완전히 작업할 수 있는 오픈 소스 대화형 Python 과정입니다. 몇 가지 기본 개념으로 시작하지만 물 속에서 길을 잃지 않도록 심도 있는 설명을 제공합니다. 포괄적인 만큼 초보자에게도 친숙합니다.

웹사이트

절대 초보자를 위한 파이썬

절대 초보자를 위한 파이썬

Joseph Delgadillo와 Nick Germaine의 이 무료 Udemy 과정은 90,000명 이상의 학생이 등록했습니다. Python을 시작하는 데 필요한 무료 온라인 과정 중 하나입니다. 과정의 내용을 기반으로 Python 설치, 기본 스크립트 실행 및 특정 프로젝트 작업에 대해 배웁니다. 유일한 요구 사항은 Udemy 계정에 가입해야 한다는 것입니다. 지불하기에는 작은 가격이라고 생각합니다.

웹사이트

파이썬 프로그래밍 배우기

파이썬 프로그래밍 배우기

Programiz의 사람들이 제공하는 이 무료 온라인 과정은 절대적인 대접입니다. 36개의 개별 장으로 나누어져 있으며 각 장에서는 Python 프로그래밍 언어의 특정 주제를 다룹니다. 이 과정에는 Python 참조에 대한 쉬운 액세스를 제공하면서 거의 100개의 고유한 예제가 포함되어 있습니다. 웹사이트에서 각 개별 수업을 공부할 수 있으며 각 수업에 대한 특정 YouTube 비디오가 보완됩니다.

웹사이트

파이썬 프로그래밍 소개

파이썬 프로그래밍 소개

약 5주 동안 진행되는 이 Udacity 과정은 Python의 기초를 안내합니다. 필요에 따라 데이터를 조작하는 방법에 대한 깊은 이해와 함께 좋은 Python 코드를 작성하는 방법을 배우게 됩니다. 특히, 이 과정은 라이브러리 사용에 대한 주제와 라이브러리를 사용하여 기능적 애플리케이션을 빠르게 구축하는 방법을 다룹니다. 다시 말해, 미리 구축된 출발점을 선택할 수 있다면 왜 바퀴를 재발명할까요?

웹사이트

» 책

책은 문서와 비슷하지만 크게 확장되었습니다. 책은 시대를 초월한 참고 자료를 포함하고 있기 때문에 가까운 곳에 두는 것도 좋습니다. 기술 개념과 실제 시나리오에서의 적용을 진정으로 파악하려면 최소한 한 권의 책이 있어야 합니다.


올바른 방법으로 파이썬 배우기

올바른 방법으로 파이썬 배우기

Learn Python Right Way 는 Python의 기초를 이해하기 위한 최고의 책 중 하나입니다. 구문을 가르칠 뿐만 아니라 구문이 중요한 이유도 설명합니다. 이 책은 삽화가 있는 예를 소개하고 대화형 프로그램을 만들 수 있도록 빠르게 진행합니다. 마지막으로 중요한 것은 이 책이 다양한 연습 문제를 다루기 때문에 해야 할 많은 숙제가 있다는 것입니다. 선형 학습보다 비판적 사고와 실습에 중점을 둡니다.

웹사이트

Think Python: 컴퓨터 과학자처럼 생각하는 방법

파이썬 2e를 생각하십시오

이 책에서는 컴퓨터 과학자의 관점에서 파이썬 언어에 대해 배울 것입니다. 이 책은 개념을 소개하고 실제 프로그램을 코딩하여 그 개념을 적용하는 간단한 지침을 따릅니다. 더 복잡한 주제는 여러 장에 걸쳐 천천히 소개됩니다. 그런 다음 새로 습득한 지식을 테스트에 적용해야 하는 더 큰 부분으로 마무리됩니다.

웹사이트

파이썬 101

파이썬 101에 오신 것을 환영합니다

저자 Mike Driscoll은 Python 커뮤니티에서 강력한 발판을 가지고 있습니다. 그는 여러 권의 책을 저술했으며 Python 비디오를 게시하는 YouTube 채널을 가지고 있으며 주제에 대한 수많은 자습서를 작성했습니다. 이 책은 언어에 대한 40개 이상의 장을 보여줍니다. 그러나 가장 중요한 것은 예제와 코드 문제로 가득 차 있다는 것입니다. 이것은 물론, 당신이 배운 모든 새로운 것을 공고히 하는 가장 좋은 방법입니다.

웹사이트

Python 프로그래밍 배우기 – 제2판

무료 eBook - Python 프로그래밍 배우기 - Second Edition

이 책의 저자인 Fabrizio Romano는 90년대 후반부터 소프트웨어 개발 분야에서 일해 왔습니다. 그리고 그의 무료 책은 Python 언어에 대한 광범위하고 실용적인 설명을 제공합니다. 이 책은 파이썬의 기초에 대한 소개로 시작합니다. 이렇게 하면 책이 더 어려운 주제를 제시하기 시작할 때 이미 언어가 작동하는 방식에 대한 지식이 어느 정도 있는 것입니다. 파이썬으로 웹사이트를 구축하고 싶다면 이 책의 끝에서 – 어떻게 하는지 정확히 알게 될 것입니다.

웹사이트

코더의 제자

코더 견습생

Pieter Spronck가 저술한 이 책은 사용자가 이전에 프로그램을 작성한 적이 없다고 가정합니다. 따라서 코드 작성의 개념을 이해하기 시작하기에 완벽한 책입니다. 이 책에서는 복잡한 주제에 대한 많은 연습 문제와 심도 있는 설명을 찾을 수 있습니다. 조심해; 이 책에는 기능적인 Python 코드를 작성하는 방법에 대한 400페이지의 자세한 글이 있습니다. 절대적으로 필수품입니다.

웹사이트

» 참조

참조는 가장 일반적인 질문에 대한 즉각적인 답변을 얻을 수 있는 페이지입니다. 문서화될 수 있지만 특정 주제를 전문으로 하는 고유한 참조일 수도 있습니다. 예를 들어 Python으로 웹 응용 프로그램을 개발하는 데 사용되는 가장 인기 있는 구성 요소에 대한 참조입니다. 이들 중 일부는 북마크 목록에 있어야 합니다.


파이썬 문서

파이썬 문서

이것은 틀림없이 파이썬을 배우기 위한 가장 중요한 기준점입니다. 공식 문서는 개인적인 의견 등의 영향을 받지 않습니다. Python이 언어로 작동하는 방식의 핵심을 간단히 설명합니다. 문서는 전체 Python 구문을 다루고 팁과 설명에 빠르게 액세스할 수 있도록 합니다.

웹사이트

스택 오버플로

스택 오버플로 파이썬

특정 Python 문제에 대해 질문이 있는 경우 스택 오버플로에서 이미 답변을 받았을 가능성이 큽니다. 프로그래밍 관련 쿼리에 대한 답변을 찾기 위한 세계에서 가장 인기 있는 플랫폼입니다. 스택 오버플로를 훌륭하게 만드는 것은 평판 기반 플랫폼이라는 점입니다. 따라서 커뮤니티에서 각 항목을 피어 리뷰할 수 있기 때문에 정답을 찾을 가능성이 더 높습니다.

웹사이트

Python @ Reddit 배우기

파이썬 레딧

Learn Python용 Reddit 커뮤니티에는 600,000명 이상의 활성 회원이 있습니다. 파이썬 세계에 발을 담그고 있는 모든 사람들이 가장 많이 방문한 커뮤니티 중 하나입니다. 여기에서 많은 리소스를 찾을 수 있을 뿐만 아니라 특정 질문을 할 수 있는 기능도 있습니다. 같은 생각을 가진 사람들과 함께 배울 수 있는 곳을 찾고 있다면 이곳이 바로 이곳입니다.

웹사이트