Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル

via Udemy

Overview

現役シリコンバレーエンジニアが教えるPython入門!応用では、データ解析、データーベース、ネットワーク、暗号化、並列化、テスト、インフラ自動化、キューイングシステム、非同期処理など盛り沢山の内容です!

What you'll learn:
  • Python3の基本の習得できます。
  • 応用編の講義もありますので、簡単なアプリケーション開発に必要なスキルを習得できます。
  • Pythonicなコードのスタイルを身に付けることができます。

このコースでは、Python3の基礎である入門コースを一通り終えた後に、今後のアプリケーション開発に役立つためのPythonのテクニックやデーターベースアクセス(SQLite, MySQL, MongoDB, SQLAlchemy, memcached, Hbase, neo4jetc)、WEB(Flask, socket, RPC etc)、インフラ自動化(Fabric, Ansible)、並列化(スレッド、マルチプロセス)、テスト(Unittest, pytest, Tox, Selenium, etc)、暗号化(pycrypto, hashlib)、グラフィック(turtle, Tkinter)、データ解析(numpy, pandas, matplotlib, scikit-learn), キューイングシステム(ZeroMQ, Celery)、非同期処理(asyncio)などのPythonを使った応用編を取り入れております。

また、Pythonのコードをただ書いて、プログラムが動けば良いというだけではなく、コードスタイルに関しても言及しております。pythonicにと言われるように、PythonはPythonらしく綺麗でわかりやすいコードを書くことが大切です。

私が10年以上勤務しているアメリカのシリコンバレーのIT企業ですが、どの企業にも世界の多くの国から、良いプログラマーが集まってきます。そのため、他の国から来た異文化の人がコードを読んでも理解できるように綺麗に書かなければなりません。

日本では、他の人にはわからない難しいコードが書ける人が素晴らしいプログラマーだとされる傾向がありますが、シリコンバレーでは、いかに綺麗にわかりやすいコードを書けるかが重要となって来ております。アメリカでは、解雇や転職などの機会も多く、コードは常に誰か新しいメンバーが入って来てもすぐにわかるようにしなければならないため、他の人にわかりにくいコードを書くブログラマーは解雇対象となってしまいます。

まずは、Pythonの基礎を学んで、アプリケーション開発の際には、コードスタイルに気をつけて、Pythonicなコードが書けるように目指しましょう。

皆様の今後のご活躍にお役に立てるようなコースとなれば幸いです。それでは、今後の皆様のご活躍を祈っております。

Syllabus

  • ここから開始しましょう。
  • Python環境の設定
  • Pythonの基本
  • データー構造
  • 制御フローとコード構造
  • モジュールとパッケージ
  • オブジェクトとクラス
  • ファイル操作とシステム
  • 入門編の終了 応用編に行く前に簡単なアプリケーションの演習
  • コードスタイル
  • コンフィグとロギング
  • データーベース
  • WEBとネットワーク
  • テスト
  • 並列化
  • 暗号化
  • インフラ構築自動化
  • Pythonの便利なライブラリやツールや豆知識
  • グラフィックス
  • データ解析
  • キューイングシステム
  • 非同期処理 asynico
  • 最後に

Taught by

酒井 潤 (さかい じゅん)

Reviews

4.4 rating at Udemy based on 24708 ratings

Start your review of 現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.