我现在在做java开发。现在想自学python,目前在网上看廖雪峰的python基础教程,但是再下一步做什么就不清楚了,不清楚接下来的学习方向。周围没有人学python,只能网上求助各位同仁了。先谢谢各位了。
还有,学习pythond的网站,书籍请推荐下,从入门开始。万分感谢!
闭关修行中......
あなたの疑問が進歩の方向性を決めるので、まず自分自身に 2 つの質問をする必要があります:
1. 将来何をしたいですか?
個人的なキャリア目標はありますか?少なくともプログラミングに関しては、将来何をしたいですか? たとえば、お金を稼ぐため、またはゲーム、ウェブサイト、クラウド コンピューティングを作成するためなど...
2. Python でできることは何ですか?
その前に、Python の特徴について話しましょう。 Python の利点は明らかです:
開発コストが低い。 「人生は短い、Python をすぐに使いなさい」は、決して単なる格言ではありません。Python のオープンソースの性質により、Python は多数のサードパーティ ライブラリを持つことができ、独自のライブラリとメソッドも多数のライブラリをカプセル化します。 C 言語で実装するには 1,000 行かかる関数が、Python では数十行かそれ以下で済むため、開発時間を大幅に節約できます。 クロスプラットフォーム。 Java を使用している場合は詳しく説明しませんが、Linux の組み込み Python の機能は実際には...
開発コストが低い。 「人生は短い、Python をすぐに使いなさい」は、決して単なる格言ではありません。Python のオープンソースの性質により、Python は多数のサードパーティ ライブラリを持つことができ、独自のライブラリとメソッドも多数のライブラリをカプセル化します。 C 言語で実装するには 1,000 行かかる関数が、Python では数十行かそれ以下で済むため、開発時間を大幅に節約できます。
クロスプラットフォーム。 Java を使用している場合は詳しく説明しませんが、Linux の組み込み Python の機能は実際には...
もちろん、欠点も同様に明らかです。
ゆっくり走っています。 それは無数のレイヤーをカプセル化しており、開発効率を向上させるために実行速度を犠牲にすることは避けられません。これは、ハードウェア テクノロジのおかげで、今日では価値があることが徐々に証明されています。改善され、多くのアプリケーションはバイトレベルやミリ秒レベルの実行効率に制限されなくなりました。 コードは公開されています。 インタプリタ型言語であるため、C や Java のようにコンパイルする必要はなく、実行するコードは自分で作成したコードであり、完全にオープンソースです。もちろん、これがデメリットであるかメリットであるかは意見の問題です。
ゆっくり走っています。 それは無数のレイヤーをカプセル化しており、開発効率を向上させるために実行速度を犠牲にすることは避けられません。これは、ハードウェア テクノロジのおかげで、今日では価値があることが徐々に証明されています。改善され、多くのアプリケーションはバイトレベルやミリ秒レベルの実行効率に制限されなくなりました。
コードは公開されています。 インタプリタ型言語であるため、C や Java のようにコンパイルする必要はなく、実行するコードは自分で作成したコードであり、完全にオープンソースです。もちろん、これがデメリットであるかメリットであるかは意見の問題です。
それでは、Python が何に適しているのかについて簡単に説明しましょう。
【クローラ】優れたライブラリとフレームワーク、ハードウェアレベルが大幅に向上した現代社会では、Python はクローラの開発に最適です。www.baidu.com 全体を出力するには、次の 3 行のコードのみが必要です。ページのドキュメントは次のとおりです: import urllib2 body = urllib2.urlopen('http://www.baidu.com/') pirntbody.read() 一度だけで多くのことができると思いますか?全て? 1024? 【ビッグデータ分析】 Numpy、pandas、scipy などのサードパーティ ライブラリは、非常に強力なデータ分析、科学技術計算などの機能を提供します。試してみればわかります。 [Web 開発] Django、Flask、Tornado などのオープン ソース フレームワークは、PythonWeb 開発に非常に便利です。私はとにかく Django が大好きです。中国の Douban は Python を使用して開発されています... [自動化スクリプト] これは非常に一般的なもので、主に自動化されたテスト、運用、保守に使用されます。 Python の強力な互換性と迅速な開発特性により、Python は IBM から Google まで自動テストの分野でますます普及しており、現在は自動化の敷居が比較的低いです。 、プログラミングレベルの点では、実際にはそれほど要求は高くありません。 【クラウド コンピューティング】そうですね、仮想化ツール virtualenv は言うまでもなく、OpenStack は Python で書かれています。クラウド コンピューティングは現在本格化しており、収益の見通しは比較的明るいです。 【ハッカー】 なぜ Python は多くのハッカーのお気に入りの言語になったのですか? 迅速な開発と多くのライブラリ。これら 2 つは言うまでもなく、もう 1 つの非常に重要な理由があります。ほとんどの Linux システムには独自の Python 環境が付属しており、ほとんどのサーバーは Linux システムです。 それだけです。
【クローラ】優れたライブラリとフレームワーク、ハードウェアレベルが大幅に向上した現代社会では、Python はクローラの開発に最適です。www.baidu.com 全体を出力するには、次の 3 行のコードのみが必要です。ページのドキュメントは次のとおりです: import urllib2 body = urllib2.urlopen('http://www.baidu.com/') pirntbody.read() 一度だけで多くのことができると思いますか?全て? 1024?
【ビッグデータ分析】 Numpy、pandas、scipy などのサードパーティ ライブラリは、非常に強力なデータ分析、科学技術計算などの機能を提供します。試してみればわかります。
[Web 開発] Django、Flask、Tornado などのオープン ソース フレームワークは、PythonWeb 開発に非常に便利です。私はとにかく Django が大好きです。中国の Douban は Python を使用して開発されています...
[自動化スクリプト] これは非常に一般的なもので、主に自動化されたテスト、運用、保守に使用されます。 Python の強力な互換性と迅速な開発特性により、Python は IBM から Google まで自動テストの分野でますます普及しており、現在は自動化の敷居が比較的低いです。 、プログラミングレベルの点では、実際にはそれほど要求は高くありません。
【クラウド コンピューティング】そうですね、仮想化ツール virtualenv は言うまでもなく、OpenStack は Python で書かれています。クラウド コンピューティングは現在本格化しており、収益の見通しは比較的明るいです。
【ハッカー】 なぜ Python は多くのハッカーのお気に入りの言語になったのですか? 迅速な開発と多くのライブラリ。これら 2 つは言うまでもなく、もう 1 つの非常に重要な理由があります。ほとんどの Linux システムには独自の Python 環境が付属しており、ほとんどのサーバーは Linux システムです。 それだけです。
それで、若者、道路標識はあなたのために設置されているので、あなたは自分で選択することができます。 他にご質問がございましたら、個別に聞いていただけます~
ルート 1: Web ディレクション、フラスコ、ジャンゴ、トルネード、web2py などルート 2: クローラールート 3: ERP 開発、オープンソース odoo は二次開発に Python を使用ルート 4: データマイニングルート 5: 機械学習ルート 6: 科学コンピューティング
私がまとめた Python 関連の本
https://github.com/Junnplus/awesome-python-books
投稿者は、基本的な文法書から上級の文法書まで、上記のカテゴリーに応じて書籍を読むことができ、応用カテゴリーでは好きな方向を選択できます。
中国語版を添付します
投稿者にチュートリアルを推奨します http://www.rm5u.com/python/python-tutorial.html
あなたの疑問が進歩の方向性を決めるので、まず自分自身に 2 つの質問をする必要があります:
個人的なキャリア目標はありますか?少なくともプログラミングに関しては、将来何をしたいですか?
たとえば、お金を稼ぐため、またはゲーム、ウェブサイト、クラウド コンピューティングを作成するためなど...
その前に、Python の特徴について話しましょう。
Python の利点は明らかです:
もちろん、欠点も同様に明らかです。
それでは、Python が何に適しているのかについて簡単に説明しましょう。
それで、若者、道路標識はあなたのために設置されているので、あなたは自分で選択することができます。
他にご質問がございましたら、個別に聞いていただけます~
ルート 1: Web ディレクション、フラスコ、ジャンゴ、トルネード、web2py など
ルート 2: クローラー
ルート 3: ERP 開発、オープンソース odoo は二次開発に Python を使用
ルート 4: データマイニング
ルート 5: 機械学習
ルート 6: 科学コンピューティング
私がまとめた Python 関連の本
https://github.com/Junnplus/awesome-python-books
投稿者は、基本的な文法書から上級の文法書まで、上記のカテゴリーに応じて書籍を読むことができ、応用カテゴリーでは好きな方向を選択できます。
中国語版を添付します
投稿者にチュートリアルを推奨します http://www.rm5u.com/python/python-tutorial.html