Python は、複数のプラットフォームであらゆる種類のタスクを実行するために使用できる高レベル プログラミング言語です。その哲学は、作成するコードが可能な限り読みやすく、その構文により Java や C++ などの他の言語よりも少ないコード行でアイデアを表現できることを重視しています。これは、他のコンパイル言語とは異なり、インタプリタを通じて実行されるように設計された言語です。オブジェクト指向、命令型プログラミング、関数型プログラミングをサポートしているため、マルチパラダイムです。これはインタプリタ型言語であり、動的型付けを使用し、クロスプラットフォームです。
特に、**Python はプログラミングを始めたい人にとって素晴らしい選択肢だと思います。他の言語とは異なり、構文が非常にすっきりしていて読みやすいため、コードを記号、セミコロン、または括弧で埋めることはありません。しかし、このプログラミング言語を真に特徴づけるものがあるとすれば、それは複数の異なる目的に使用できる能力です。これを行うには、この言語に機能を追加するさまざまなライブラリを使用します。
Python コミュニティは、本当に役立つものを作成します。この記事では、最近私が注目している面白い本屋をいくつかまとめてみました。コメントセクションに自由にあなたの貢献**をリストに記入してください。私たちは一緒に良いリストを作成できると確信しています。
見逃せない書店
次のリストには、あらゆる種類の目的を実行するためのライブラリが含まれています。書店を公式ページにリンクして、簡単に見つけられるようにし、簡単な説明を提供するという考えです。
+ Colorama : まずは、常に手元に置いておくべき書店からリストを始めたいと思います。その機能は、非常に簡単な方法で頭を悩ませることなく、テキストをさまざまな背景と色で表示することです。視覚的に魅力的なスクリプトを作成したい場合に強くお勧めします。
+ Kivy : プログラミング言語が好きになると、どこでもそれを使いたくなるものです。 Kivy を使用して **Android 用アプリを作成**できると言ったらどうなるでしょうか?実際、このプロジェクトでは、Python と Kivy で作成されたアプリの例、さらには有名なゲーム 2048 を Google Play で利用できるようにしています。これはクロスプラットフォーム ライブラリであり、Windows、Mac OS X、Linux でマルチタッチ アプリケーションを作成することもできます。 。
+ PyWeather : 多くのプログラムが天気情報を表示する形式に満足できない場合は、このライブラリを試してみることをお勧めします。これにより、さまざまな気象情報源からデータを収集し、独自の方法で表示できるようになります。ここで例を示します。
+ PyQt : Python プログラミング言語用の Qt グラフィカル ライブラリのバインディングであり、クロスプラットフォームのグラフィカル インターフェイスを作成できます。
+ PyGTK : このライブラリを使用すると、GTK+ を使用してクロスプラットフォームのグラフィカル インターフェイスプログラムを作成できます。
+ビデオ ゲーム プログラミングの場合: この場合、よく知られたPygameまたはPygletについて言及できます。これらと上記の Kivy ライブラリを組み合わせれば、Android 用のゲームを作ることができます。悪くないですよね?
+科学の場合: Python が最もよく使用される分野の 1 つは、統計と科学研究の実施です。ここで、数学、工学、科学に焦点を当てたいくつかのコンポーネントを備えたエコシステムであるSciPyについて言及できます (IPython など、ステロイドの Python コンソール)。バイオインフォマティクスについて話す場合、 BioPythonについて言及することは必須です。統計については、 RPy を使用して、Python と R プログラミング言語を組み合わせることができます。
+その他の興味深い言及: Python でできることは非常にたくさんあるため、いくつかのライブラリだけを選択するのは困難です。 PRAW **は Reddit 用のボットを作成し、 PyEphem は地球上の位置と時刻に基づいて惑星と衛星の位置を特定し、NLTK は人間の言語を解釈するPython プログラムを作成します。
ご覧のとおり、Python のライブラリは、このプログラミング言語に多数の便利な追加機能を提供できます。家に持ち帰るものが見つかったといいのですが。他にどんな本屋が面白いと思いますか?**
参考資料一覧
- https://twitter.com/ander_raso/status/543470378442440705
- http://www.r-project.org/
- https://www.python.org/
- http://www.pygtk.org/
- http://www.riverbankcomputing.com/news
- http://ipython.org/
- NLTK
- https://pypi.python.org/pypi/PyWeather
- http://rpy.sourceforge.net/
- http://www.pyglet.org/
- https://play.google.com/store/apps/details?id=com.meltingrocks.kivy2048
- http://pygame.org/news.html
- https://praw.readthedocs.org/en/latest/pages/getting_started.html
- http://rhodesmill.org/pyephem/
- http://www.scipy.org/
- http://biopython.org/wiki/Main_Page
- http://kivy.org/#home
- https://pypi.python.org/pypi/colorama
