アロハ!
厄介な答えは、他の言語と同じようにPythonが完全にチューリング完全になっていて、その中でプログラムを書くことができるということです。しかし、それはおそらくあなたの質問に答えません。;-)
ただし、最初のヒント:スクリプト言語と実際のプログラミング言語の観点から考えるのはやめましょう。Pythonは、Java、Perl、Ruby、LISP、Scala、Lua、Cloujureと同様に、C、C ++、Fortranなどと同じくらい実際のプログラミング言語です。主な違いは、それらが実行されているものです。たとえば、Cは「ベアメタル」で実行できます。これは、基本的に、ネイティブ/実際のCPUで実行できる一連の命令に変換されます。Python、Javaなどは、仮想マシンに依存して命令を実行します。その後、VMは実際のCPUによって実行されます。
VMにはある程度のパフォーマンスが必要ですが、移植性、動的な動作(イントロスペクション、ダックタイピングなど)などを追加して、VMに記述された言語とシステムを、実行が困難な方法で非常に効率的にします(ただし、不可能ではありません。チューリング完全性を覚えておいてください)。例C。
それを分単位で(Pythonは実際のプログラミング言語です)、Pythonが次のような目的で使用される可能性があり、使用されていることを知っても驚くことはありません。
ネットワークサーバーとネットワークアプリケーション。素晴らしいツイストネットワーキングフレームワークを見て、Tracのような美しいアプリケーションを見てください。
大規模でプロフェッショナルな分散バージョン管理。Mercurial(Hg)は完全にPythonで記述されており、グローバルレベルで開発者との巨大でアクティブなプロジェクトを処理できます。
コンパイラ、言語、仮想マシン。実際には、Python(!)で記述されたPythonを実行できる仮想マシンがあります。Pypyと呼ばれるマシンは、言語の動的機能の一部を使用してパフォーマンスを向上させます。
Pypyは本当にグルーヴィーなコンセプトです-実行時に変更できる言語でコードを実行しているマシンを持っています-基本的にアプリケーションから「ハードウェア」を再構築して、マシンをアプリケーションの気まぐれに拡張します。(そして、はい、私はすべてのLISPの人がこの時点であくびをしていることを知っています-新しいものは何もありませんが、それでも非常に、非常にグルーヴィーです)
そこにあなたはそれを持っています、いくつかの私見は良いです、単純な、非専門的なアプリケーション以外のすべて。次に、Python.orgで、標準ライブラリですぐに利用できる言語の高度な機能と驚くべき機能について読み始めます。あなたのプログラミング生活はそれをあなたに感謝します。
幸運を!