ホームページ  >  記事  >  バックエンド開発  >  Python を使用して Web アプリケーションを開発する

Python を使用して Web アプリケーションを開発する

巴扎黑
巴扎黑オリジナル
2017-04-30 15:21:031502ブラウズ

Python は汎用プログラミング言語であり、自尊心のあるすべてのプログラマーにとってすぐに必須の言語になりました。

Python には、基本的な小さなアーキテクチャから完全なアーキテクチャに至るまで、無数の Web フレームワークがあり、それぞれに独自の利点があります。これで Web 開発を行う準備が整いましたが、詳細に入る前に、最初から始めましょう。

Pythonの基礎を学びましょう

現時点では、Python には 2 つのバージョンがあり、2.7.5 と 3.3 が Python の現在の安定バージョンです。特に初心者にとって、違いは非常に小さいため、どちらを選択して勉強しても問題はありません。ただし、Python 2 には多くのサードパーティ サポートがありますが、言語を設計する開発者は Python 3 に焦点を当てており、多くのサードパーティ サポートがまだ Python 3 に移植されていないことを知っておく必要があります。この選択には、お客様側の決定が必要です。ただし、新しい言語を学ぶのは困難な作業である可能性があり、学ぶのに適した場所と人を見つけることが戦いの半分です。ここでこのガイドが役に立ちます。 Python をシンプルで楽しく、学びやすくすることがあなたの青写真です。

初心者にとって、Python 2 と Python 3 の最大の違いは、おそらく、Python 2 では print を使用するときに括弧が必要ないのに対し、Python 3 では括弧が必要であるということですが、それだけです。

1. Codecademy Pythonコース

Codecademy は、初心者が Python をすぐに始めるのに非常に役立つ Python コースをまとめた素晴らしい仕事をしてくれました。

2. スクリーンキャスト

まったくの初心者のために、素晴らしいスクリーンキャストがいくつかあります。

Python を学習するときに参照したスクリーンキャスト ビデオの一部は次のとおりです:

  • ShowMeDo の Python スクリーンキャスト


  • TheNewBoston の Python プログラミング チュートリアル

どちらのチュートリアルも非常に優れているため、これら 2 つのシリーズを完了した後でもスクリプトを書き始めることができます。チュートリアルを視聴することを強くお勧めします。チュートリアルは無料であり、将来の参照に最適なリソースです。

3. Pythonの公式ウェブサイト

もちろん、公式 python.org ドキュメントより優れたリソースはありません。関連する概念がより深く高度であるため、初心者にはお勧めできませんが、それでも最良のリソースです。

これにより、ある程度の Python の知識が得られ、Python で物事を処理する方法がわかるようになります。

本を読んでみよう

無料で高品質な電子書籍がたくさんあります。ここでは、最高の本のいくつかを簡単にリストします。これらは電子的に無料でダウンロードできます。また、著者をサポートしたい場合は、物理的な書籍を購入 (または寄付) することもできます。これは、著者にとって非常に感謝されると確信しています。

Python を考える: コンピューター科学者のように考える方法

Python にはもう少し理論的な知識が必要だと考えてください。初心者にとっては少しイライラするかもしれませんが、アルゴリズムの原理と高度な概念についてのこの本の知識は読む価値があります。

Python で発明する

「実践して学ぶ」のがあなたのスタイルなら、独自のゲームを構築することは非常に価値のある経験となるでしょう。この本では、AI Sweigart が Python の知識がないことを前提として、独自のゲームを構築する手順を説明します。

StackOverFlow に精通した

StackOverFlow は「初心者」の間違いや問題だけを扱っているわけではありません。このサイトを利用している非常に賢くて親切な人たちがいます。彼らから学びましょう。

たとえば、「Python の隠れた機能」という質問を見てみましょう。

ここで紹介するヒントやテクニックの多くは、多くの正式なチュートリアルではカバーされていないかもしれませんが、中級および上級の Python ユーザーにとっては非常に役立ちます。

Web開発に参入

これで、Python 忍者トレーニングを完了し、Ptyhon を使用した Web 開発に取り組む準備が整いました。しかし、ここでの問題は、多くのフレームワークがあり、その中から最適なフレームワークを選択するのが非常に難しいことです。初心者の観点からすると、 Flask の基本的な Web フレームワークは Web に非常に適しています。 開発を始めるには、Python の知識だけで開始でき、すでに多くのことを学習しているためです。

Flask フレームワークを学習すると、静的ページの作成が非常に簡単であることがわかります。次の質問は、これを使用して次の大規模な Web 2.0 アプリケーションを作成するのに適しているかということです。答えは はい、Flask を使用して任意のアプリケーションを作成できますが、多くの手順を経た後、既存のホイールを正常に再構築したことがわかりますが、これにより大きな柔軟性が得られます セックスとパワー、あなたは感じるかもしれません最初は圧倒されるため、多くの初心者が Django を選択し、約 6 か月で他のフレームワークに切り替えるのです。

どの Web サイトが Flask を利用しているかを知るには、これを読むことができます

Flask で構築された最大のサイト

Django と Pyramid も Web 開発に適していますが、数行の Python の書き方を学んでいるだけの初心者ではなく、上級ユーザー向けに設計されています。しかし、Web 開発を真剣に学びたい場合は、Flask を学習するのが良い入門フレームワークです。これは、Flask は何も抽象化しておらず、何の魔法も備えていないためです。

よく使用されるライブラリとツール

ぴぴー

実行したい作業が大量の計算を必要とする場合、Python のパフォーマンスがボトルネックであることがわかり、PyPy が必要になります。 PyPy は、処理を効果的に高速化できる Python インタープリターの代替手段です。

NumPy + SciPy

これら 2 つのライブラリは通常、一緒に使用されます (SciPy は NumPy に依存します)。複雑な数値計算や科学研究作業を行う必要がある場合は、これら 2 つのライブラリがデスクトップの味方になります。 NumPy と SciPy は Python の数学関数機能を拡張し、作業効率を大幅に向上させます。

美しいスープ

名前が示すように、BeautifulSoupは確かに非常にエレガントです。情報を取得するために HTML ページを解析する必要がある場合、それが非常に面倒であることを知っておく必要があります。 BeautifulSoup がこれを自動的に実行し、時間を節約します。強くお勧めします。

Python 画像ライブラリ

Python Image Library (PIL) は、ほぼすべての画像操作を処理するために使用される拡張ライブラリです。画像を処理する必要がある場合、PIL はさまざまな機能を提供します。

これを理解したら、独自の Python の道を歩み始めることができます。

いくつかの Web 開発ライブラリ

SQLAlchemy

SQLAlchemy は、Python 用の SQL およびオブジェクト リレーショナル マッピング (ORM) ツールセットです。強力かつ柔軟なため、アプリケーション開発者は SQL 操作を簡単に実行できます。

アレンビック

Alembic は軽量のデータベース統合ツールであり、主に SQLAlchemy と組み合わせて使用​​されます。

結論

今日はここまでです。ご意見をお聞かせください。

元のアドレス: http://pypix.com/python/get-started-python-web-development/

以上がPython を使用して Web アプリケーションを開発するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。