どの言語の学習も最初から始まり(約 1 年)、継続的な練習を通じて熟練度に達します(3 ~ 5 年)。彼らは最終的に言語に堪能になり、ピラミッドの頂点に達します。最初はすべてが難しいですが、良いスタートができれば成功の半分は達成できます。今日、この記事では Python を始める方法について説明します。正しい方向に進んでいる限り、長い旅も怖くありません。
目標を設定する
Pythonを始めようと決めたときは、学習することでジュニアプログラマーとしての仕事を見つけるなど、明確で短期的に達成可能な目標が必要です。会社が若手プログラマーに期待していることを理解するには? Lagou.com で見つけた若手 Python エンジニアの職務要件は次のとおりです。 1. Python と一般的に使用される Web 開発フレームワークに精通していること。少なくとも 1 つのデータベースの使用に精通している (MySQL、mongodb、redis など)。 3. Linux オペレーティング システムと一般的なコマンドに精通している。
に加えて。言語自体に精通しているため、Python 開発には多くの関連スキルを習得することも必要です。NBA でプレーする場合のように、シュート方法を学ぶだけでなく、強さ、スキル、戦術などの一連のことを練習する必要があります。したがって、通常の Python Web 開発エンジニアが習得する必要があるスキルには、Django、Flask、Tornado などの Web フレームワークが少なくとも 1 つ含まれており、さらに、データベースのサポートも切り離すことはできません。ご存知のとおり、今後作成するプログラムは基本的に Linux プラットフォーム上で実行されるため、Linux システムの基本操作と一般的なコマンドに慣れておく必要があります。
次に、これらの側面を一つずつ紹介していきます
Python3?python3 公式ドキュメントのダウンロードアドレス:
多くの初心者は、Python2 と Python3 のどちらを学ぶべきかで常に葛藤しています。ちょうど、パンと蒸しパンを同時に手に持っていて、どちらを先に食べるべきかわからないのと同じです。構文が同じであるため、問題が増えるだけです。 構文に互換性がない箇所はわずかです。ほとんどの企業は依然として Python2 を使用していますが、Python3 のほうがより多くの利点を備えていることは疑いの余地のない事実です。パフォーマンス面でも優れており、公式も Python3 を推奨しています。したがって、迷わず Python3 を選択してください。Python2 の独自の内容を理解するには、最大 1 日かかる場合があります。
開発ツール
仕事をうまくやりたいなら、まずツールを磨く必要があります。学習コストが非常に低いのは、Pycharm と Sublime だけです。基本的にはオンラインのチュートリアルから始めることができます。Vim や Emacs などの古代の成果物については後で学習することをお勧めします。さらに、将来遭遇する問題の 90% は Google と StackOverflow を通じて解決される可能性があります。
学習リソース
オンラインの入門リソースは数え切れないほどあり、優れた本があなたを導いてくれます。 Python をすばやく学習するには、Y 分で Python を学習するをご覧ください。ただし、タイトルに騙されないでください。これを読んだ後は、Python についての予備的な印象を得ることができます。その後、適切なチュートリアルを選択する必要があります。を始めました。『A Byte of Python』はおすすめの本です。この本をおすすめする理由をお話します。
「A Byte of Python」の中国語名は「Concise Python Tutorial」です。この本の最新版はすでに Python3.5 をベースにした第 10 版なので、遅れているかどうかを心配する必要はありません。第二に、この本は 152 ページで、Python の入門に必要なすべての内容が網羅されており、500 ~ 600 ページの本に比べて非常に簡潔で、2 週間で読み終えることができます。そして最も重要なことは、この本が無料であるということです。公開アカウント PythonZhizhi で「byte」と返信すると、さまざまな形式の電子書籍「A Byte of Python」が無料で入手できます。
この本を読めば、簡単なプログラムが設計できるようになるはずです。上級学習としては別の書籍「Python学習マニュアル」も比較的深い内容となっており、ある程度のプログラミングの基礎を持っている人に適しています。
Web開発を行うには、フロントエンドのスキルとしてHTML、JS、CSSを理解する必要はありません。さらに、基本的なHTMLコードを書くことができれば十分です。 、HTTP プロトコル (推奨)「図解 HTTP プロトコル」) についても理解する必要があります。現在、主流の Web フレームワークには Django、Flask、Tornado があり、それぞれに独自の特徴があります。Django は豊富なドキュメントを備え、Flask は短く簡潔で、Tornado は非同期かつ同時実行です。ここではFlaskを使うことを推奨しており、おすすめの本は『Flask Web開発: Pythonによる実践Webアプリケーション開発』です
Linuxは超定番の入門ミニ本でもある『Happy Linux Command Line』を余すことなくお勧めします理論上、範囲はそれほど広くありませんが、公開アカウントは「linux」と応答して無料で入手できます。
MySQL は「MySQL Must Know, Must Be Comprehensive」という 1 冊の本だけを推奨しています。これは 250 ページ未満の小冊子です。この本を読めば、基本的には理解できます。データベースを始めましょう
最後に
本を読むだけでは進歩せず、考えて実践することで成長します 独学でのプログラミングは、肯定的なフィードバックがなければ、学習への熱意も簡単に失われてしまいます。したがって、関連する技術サークルに積極的に参加し、初心者の質問にできる限り答えて、サークルの専門家に助けを求め、学んだことを上手に要約して、より多くの人と共有する必要があります。 、あなたは一人で戦っているわけではありません。
以上が初心者は Python について何を学べばよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。