>  Q&A  >  본문

关于python的深入学习

学了一段时间django和python的爬虫库/框架后,想学习一下web方面之外的内容。国外的一些在线学习平台有很多关于python在机器学习/数据处理方面的教程,但是还是想把算法基础打后以后在去尝试。

很多公司比如豆瓣,扇贝,知乎都是完全基于python的, vim下有一些插件比如ycm也是用python开发的。但是目前我只之道知乎是在改进tornado,Q:想具体了解一下国内的公司都在什么方面使用python。如果想深入学习python的话,除了web,Q:我现在应该尝试什么方向/项目?或者说阅读python源码和直接学习机器学习或者数据处理方面的内容?

不考虑就业方面之类的内容,现在每天课余时间比较充裕,完全是基于对python的爱好。

高洛峰高洛峰2719일 전523

모든 응답(3)나는 대답할 것이다

  • 阿神

    阿神2017-04-18 10:03:13

    현재 중국 기업들은 파이썬으로 할 수 있는 모든 것을 활용하거나 관여하고 있지만 이를 모르고 있을 수도 있다. 채용을 고려하지 않기 때문에 이 문제를 일부러 이해할 필요는 없다. 어떤 프로젝트를 시도할 것인지는 자신의 선호도에 따라 결정해야 합니다. 어떤 프로젝트를 하든 자신은 발전할 것입니다. 알고리즘에 대한 기초를 탄탄하게 다진 후에는 학습할 필요가 없습니다. 학습 측면에서 준비해야 할 것은 없습니다. 먼저 코드를 작성하고 나서 알고리즘을 살펴보는 것이 좋지 않을까요? 이해하지 못하고 교대로 진행하시겠습니까? 좋은 기초를 놓는다는 것은 무엇을 의미합니까? 배움의 어느 단계에서 좋은 기초를 다졌다고 말할 수 있습니까? 기초를 다졌다는 것을 어떻게 확인할 수 있나요? 사실 실제 코딩과 떼려야 뗄 수 없는 부분이죠. . .

    회신하다
    0
  • 阿神

    阿神2017-04-18 10:03:13

    그냥 취미이고 심도있게 배우고 싶다면 py에 내장된 모듈의 소스코드를 보고, 다른 사람들이 어떻게 구현하는지 보고, 다른 사람들의 코딩 스타일을 배워보면 괜찮을 것 같아요. 앞으로 모듈 수준에서 오류가 발생하면 무슨 일이 일어났는지 알 수 있을 것입니다.

    github에 가서 다른 사람들이 작성한 다양하고 흥미로운 프로젝트를 볼 수도 있습니다. 그런 다음 아이디어와 혁신을 생각해내고 직접 시도해 보세요. 오픈 소스도 좋은 생각입니다.

    저도 머신러닝과 알고리즘을 배우고 싶은데 어디서부터 시작해야 할지 모르겠어요. 질문자와 같은 의문이 듭니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:03:13

    이는 주로 본인의 관심사와 발전 방향에 따라 다릅니다. 웹 개발을 한다면 Django, Flask 등 잘 알려진 프레임워크에 익숙할 뿐만 아니라 gunicorn과 같은 wsgi 서버도 이해해야 합니다. 소스코드를 살펴보실 수 있습니다. 소켓, 선택, simple_server 등과 같은 Python 자체 모듈의 소스 코드를 살펴보는 것이 가장 좋습니다. 요청과 같은 뛰어난 오픈 소스 Python 라이브러리를 살펴볼 수도 있습니다.
    크롤러라면 파이스파이더, 스크래피, 뷰티풀수프에 대해 배울 수 있습니다. 다른 사람들이 어떻게 이를 달성하는지 살펴보세요. 여러 스레드와 프로세스로 크롤링하는 방법 등 효율적으로 크롤링하는 방법. 또한 http 프로토콜에 대해서도 어느 정도 이해하고 있어야 합니다.
    머신러닝을 하고 싶다면 자연어 처리, 데이터 분석, 딥러닝 등 이 방향으로 다양한 방향이 있습니다. Python에는 이러한 영역에도 많은 라이브러리가 있습니다.
    예를 들어 자연어 처리에는 NLTK와 TextBlob이 포함됩니다. 데이터 분석에는 numpy, scipy, pandas 및 matplotlib가 포함됩니다. Theano, TensorFlow 등 딥러닝 알고리즘의 경우, 머신러닝의 많은 라이브러리가 잘 캡슐화되어 있기 때문에 일반적인 아이디어만 이해하면 된다고 생각합니다. 그것을 탐구할 필요가 없습니다. 결국 일부 알고리즘은 읽기가 어렵습니다. 적어도 나에게는 그렇습니다. 더욱이 알고리즘은 언어와 아무런 관련이 없으며 Python과도 관련이 없습니다. 정말 깊이 공부해야 할 때는 천천히 공부하세요. 또한 기계 학습에 대한 입문 서적도 구입할 수 있습니다. 파이썬으로 작성된 것들이 많이 있습니다. 아마존에 가셔서 입문용 책을 많이 찾아보세요.

    회신하다
    0
  • 취소회신하다