Pythonを定性的に学ぶ

みなさんこんにちは!



私は、この強力であると同時に簡単なプログラミング言語の教育方法を共有することにしました。 とても簡単です。 Cライクな言語で見られる余分な文字を記憶して入力する必要はありません。



読みやすい構文、習得しやすい、高水準言語、オブジェクト指向プログラミング言語(OOP) 、強力でインタラクティブなモード、多くのライブラリ。 他の多くの利点...そして、それはすべて1つの言語にあります。

最初に、可能性に突入し、Pythonで何ができるかを調べますか?



なぜPythonが必要なのですか?



多くの初心者プログラマーが同様の質問をします。 それは電話を買うようなものです。なぜこの電話ではなく、この電話を買うべきなのでしょうか?



ソフトウェア品質


私を含む多くの人にとって、主な利点は読みやすい構文です。 自慢できる言語は多くありません。 Pythonコードは読みやすいため、他のスクリプト言語のコードを使用するよりも再利用および保守がはるかに簡単です。 Pythonには、 OOPなどの最新のコード再利用メカニズムが含まれています。



サポートライブラリ


Pythonには、標準ライブラリと呼ばれるコンパイル済みで移植可能な機能が多数付属しています。 このライブラリは、テンプレートによるテキスト検索からネットワーク機能に至るまで、アプリケーションプログラムで要求される多くの機能を提供します。 Pythonは、独自のライブラリを犠牲にして、および他の開発者によって作成されたライブラリのために、拡張を許可します。



プログラムの移植性


ほとんどのPythonプログラムは、すべての主要プラットフォームで変更なしで実行されます。 LinuxからWindowsへのコードの移植は、単にプログラムファイルをあるマシンから別のマシンにコピーすることです。 Pythonには、移植可能なグラフィカルインターフェイスを作成するための多数のオプションも用意されています



開発スピード


C、C ++、Javaなどの言語をコンパイルまたは厳密に型指定した場合と比較して、Pythonは開発者の生産性を大幅に向上させます。 Pythonコードの量は通常、同等のC ++またはJavaコードの3分の1または5分の1であり、これはキーボード入力の削減、デバッグ時間の短縮、メンテナンスの削減を意味します。 さらに、Pythonプログラムはすぐに開始され、他のプログラミング言語で必要な長いコンパイルとリンク手順をバイパスし、プログラマーの生産性をさらに向上させます。



Pythonはどこで使用されますか?





他の企業もこの言語を使用しています。



Pythonはスクリプト言語です。



文学



それで、Pythonプログラミング言語をもっとよく知るようになりました。 Pythonの利点は、Pythonに多くの質の高い文献があるということです。 すべての言語がこれを誇るわけではありません。 たとえば、JavaScriptプログラミング言語は、多くの文学を持つユーザーを満足させることはできませんが、言語は本当に優れています。



Pythonをよりよく理解するのに役立つ資料を紹介します。Guidovan Rossumの未来になるかもしれません。

*一部の情報源は英語の場合があります。 これに驚かないでください。今では多くの優れた文献が英語で書かれています。 プログラミング自体については、少なくとも英語の基本的な知識を知っている必要があります。



最初に本を読むことを強くお勧めします-Mark Lutz。 Python 4版の学習 。 この本はロシア語に翻訳されているので、突然英語がわからなくても心配する必要はありません。 しかし、それは第4版です。



英語を知っている人は、公式のPythonウェブサイトでドキュメント読むことができます。 そこにはすべてが明確に記述されています。



優れたリソース-Pythonプログラミング基礎。 教科書。 入門コース

私が最近読んだ本の1つは、Pythonプログラミング言語です。 すべてはロシア語で非常に簡単に説明されています。



良い本、すべてはロシア語でも利用可能です-Python。 詳細なリファレンスブック、第4版



また、ビデオに関する情報をさらに受け入れていただける場合は、スタンフォード大学の学生であるNick Parlanteが実施したGoogleのレッスンをお勧めします。 YouTubeでの6つのビデオ講義 。 しかし、蜂蜜の樽の中に1滴のタールがあります...彼は英語の字幕で英語をリードしています。 しかし、私はこれがいくつかを停止することを願っています。



本を読んでも、知識をどのように応用したらよいかわからない場合はどうすればよいですか?



パニックなし!

Mark Lutzの本を読むことをお勧めします Pythonプログラミング(第4版) 。 以前は、「学習」してから「プログラミング」していました。 「学習」では-Pythonの知識を、「プログラミング」では-マークは、Pythonを将来のプログラムに適用する方法を教えます。 この本はとても便利です。 そして、あなたにはこれで十分だと思います。



練習したい!



簡単です。

上記では、YouTubeでNick Parlanteからのビデオレクチャーについて書いたが、サイトにはいくつかのタスクもある。 興味深いパズル、私は皆に助言します。 英語で



Codecademyプログラミングスクールは最近、インタラクティブなPythonコースを開始しました。 各ミニコースを通過した後、特定の「練習」を受けることができます。 レッスンは英語で行われますが、すべてにアクセスでき、理解できます。 変数とデータ型で始まります



そして最後に-良い修正と初心者コース。 Python The Hard Wayを学んでください



さて、それだけです!



まあ、それだけです。 これで、このプログラミング言語を学ぶことができます。 私は良いリソースと本を投げました、そして、すべてはあなたの手にあります。 また、ロシアの非公式Pythonサイトについても忘れないでください。 常に手元に置いてください。

ロシアの非公式Pythonサイト

Pythonプログラマ向けロシア語サイト -ここでは、フォーラムでいつでもサポートされます。 そして、主なものに関する多くの有用な情報。



がんばれ! 皆さん、頑張ってください。



All Articles