ホームページ  >  に質問  >  本文

关于python的深入学习

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

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

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

高洛峰高洛峰2719日前521

全員に返信(3)返信します

  • 阿神

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

    現在、中国の企業は Python でできることはすべて利用しているか、それに関与していますが、雇用は考慮されていないため、この問題を意図的に理解する必要はありません。どのプロジェクトに挑戦するかについては、自分の好みに基づいて選択する必要があります。どのプロジェクトを実行しても、自分自身を向上させることができます。アルゴリズムの基礎をしっかり身につけてから学習する必要はありません。学習に関して準備する必要は何もありません。まずコードを書いてから、知らないアルゴリズムに目を向けたほうがよいでしょう。理解できない場合は、交互に進めますか?良い基礎を築くとはどういう意味ですか?優れた基礎を学ぶにはどの段階が必要ですか?基礎を築いたことをどうやって確認できますか?実際、これは実際のコーディングと切り離すことができません。 。 。

    返事
    0
  • 阿神

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

    それが単なる趣味で、さらに深く学びたい場合は、py の組み込みモジュールのソース コードを見て、他の人がどのように実装しているかを見て、他の人のコーディング スタイルから学ぶのは問題ないと思います。将来的には、モジュール レベルでエラーが発生した場合、何が起こったのかがわかるようになります。

    github にアクセスして、他の人が書いたさまざまな興味深いプロジェクトを見ることもできます。次に、アイデアやイノベーションを考えて自分で試してみてください。オープンソースも良いアイデアです。

    私も機械学習やアルゴリズムについて学びたいのですが、何から始めればよいのかわかりません。質問者さんと同じです。

    返事
    0
  • PHP中文网

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

    これは主にあなた自身の興味と、どの方向に発展させたいかによって異なります。 Web 開発を行っている場合は、Django や flask などのよく知られたフレームワークに精通していることに加えて、gunicorn などの wsgi サーバーについても理解する必要があります。ソースコードを見てみることができます。 Python 独自のモジュール (socket、select、simple_server など) のソース コードを確認するのが最善です。リクエストなどの優れたオープンソース Python ライブラリをいくつか見ることもできます。
    あなたがクローラーなら、pyspider、scrapy、Beautifulsoup について学ぶことができます。他の人がどのようにそれを達成したかを見てください。複数のスレッドやプロセスでクロールする方法など、効率的にクロールする方法。 http プロトコルについてもある程度理解している必要があります。
    機械学習を実行したい場合、自然言語処理、データ分析、深層学習など、この方向には多くの方向性があります。 Python には、これらの分野のライブラリも多数あります。
    たとえば、自然言語処理には NLTK と TextBlob が含まれます。データ分析には、numpy、scipy、pandas、matplotlib が含まれます。 Theano、TensorFlowなどのディープラーニングアルゴリズムに関しては、機械学習のライブラリの多くは適切にカプセル化されているので、一般的な概念を理解するだけで十分だと思います。それを掘り下げる必要はありません。結局のところ、アルゴリズムによっては読みにくいものもあります。少なくとも私の場合はそうです。さらに、アルゴリズムは言語とは何の関係もありませんし、Python とも何の関係もありません。本当に深く勉強する必要がある場合は、ゆっくりと勉強してください。さらに、機械学習の入門書を購入することもできます。 Python で書かれたものがたくさんありますので、Amazon で入門書を探して読んでみてください。

    返事
    0
  • キャンセル返事