Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Python

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

現役シリコンバレーエンジニアが教えるPython入門!応用では、データ解析、データーベース、ネットワーク、暗号化、並列化、テスト、インフラ自動化、キューイングシステム、非同期処理など盛り沢山の内容です!
Bestseller
Rating: 4.4 out of 54.4 (12,945 ratings)
62,886 students
Created by 酒井 潤 (さかい じゅん)
Last updated 2/2020
Japanese
30-Day Money-Back Guarantee

What you'll learn

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

Course content

23 sections • 290 lectures • 28h 36m total length

  • Preview04:59
  • Preview06:01
  • Preview01:00

  • Preview03:30
  • Preview14:05
  • Preview05:29
  • Preview21:16

  • Preview05:19
  • Preview02:00
  • Preview06:31
  • Preview07:41
  • Preview03:58
  • Preview03:22
  • Preview04:07
  • f-strings
    00:25

  • Preview03:46
  • Preview04:55
  • Preview04:47
  • Preview06:49
  • Preview02:25
  • Preview05:57
  • Preview04:15
  • Preview02:35
  • 辞書型
    02:40
  • 辞書型のメソッド
    04:22
  • 辞書のコピー
    01:41
  • 辞書の使い所
    02:59
  • 集合型
    02:53
  • 集合のメソッド
    02:01
  • 集合の使い所
    02:29

  • コメント
    01:44
  • 1行が長くなる時
    02:35
  • if文
    04:08
  • デバッガーを使って確認してみる
    03:58
  • 比較演算子と論理演算子
    04:37
  • InとNotの使い所
    03:41
  • 値が入っていない判定をするテクニック
    03:11
  • Noneを判定する場合
    03:43
  • while文とcontinue文とbreak文
    06:45
  • while else文
    02:32
  • input関数
    02:06
  • for文とbreak文とcontinue文
    05:55
  • for else文
    02:20
  • range関数
    02:59
  • enumerate関数
    01:53
  • zip関数
    02:51
  • 辞書をfor文で処理をする
    02:09
  • 関数定義
    05:37
  • 関数の引数と返り値の宣言
    01:54
  • 位置引数とキーワード引数とデフォルト引数
    05:32
  • デフォルト引数で気をつけること
    05:25
  • 位置引数のタプル化
    03:41
  • キーワード引数の辞書化
    04:36
  • Docstringsとは
    02:37
  • 関数内関数
    02:48
  • クロージャー
    06:29
  • デコレーター
    10:40
  • ラムダ
    06:21
  • ジェネレーター
    07:55
  • リスト内包表記
    04:24
  • 辞書包括表記
    01:38
  • 集合内包表記
    01:11
  • ジェネレーター内包表記
    02:27
  • 名前空間とスコープ
    06:28
  • 例外処理
    08:53
  • 独自例外の作成
    04:53

  • コマンドライン引数
    03:35
  • Import文とAS
    06:52
  • 絶対パスと相対パスのImport
    03:59
  • アスタリスクのインポートと__init__.pyと__all__の意味
    03:13
  • ImportErrorの使い所
    01:54
  • setup.pyでパッケージ化して配布する
    05:00
  • 組み込み関数
    06:02
  • 標準ライブラリ
    04:47
  • サードパーティーのライブラリ
    05:44
  • importする際の記述の仕方
    05:29
  • __name__と__main__
    05:23

  • クラスの定義
    03:48
  • クラスの初期化とクラス変数
    03:55
  • コンストラクタとデストラクタ
    01:30
  • クラスの継承
    04:50
  • メッソドのオーバーライドとsuperによる親のメソッドの呼び出し
    04:12
  • プロパティーを使った属性の設定
    07:14
  • クラスを構造体として扱う時の注意点
    03:16
  • ダックタイピング
    03:37
  • 抽象クラス
    04:08
  • 多重継承
    03:36
  • クラス変数
    04:17
  • クラスメソッドとスタティックメソッド
    05:53
  • 特殊メソッド
    04:44

  • ファイルの作成
    03:46
  • withステートメントでファイルをopenする
    01:53
  • ファイルの読み込み
    03:00
  • seekを使って移動する
    01:58
  • 書き込み読み込みモード
    03:44
  • テンプレート
    04:32
  • CSVファイルへの書き込みと読み込み
    04:01
  • ファイル操作
    08:29
  • tarfileの圧縮展開
    04:18
  • zipfileの圧縮展開
    04:20
  • tempfile
    04:45
  • subprocessでコマンドを実行する
    07:15
  • datetime
    09:10

  • WindowsとMacのコマンド
    01:06
  • 簡単なアプリケーションを作って見よう
    08:30
  • デモアプリケーションの流れを説明したPDFファイル
    00:29
  • デモアプリのコードを展開する
    05:38
  • サンプルのデモアプリケーションのコード
    00:37
  • サンプルコードの設計とフォルダ構造の解説
    03:45
  • サンプルコードのViewsとテンプレートの解説
    09:11
  • サンプルコードのmodelsとcontrollerの解説
    08:40

  • コードスタイルをチェックするツールの確認
    03:34
  • スタイルルール
    19:54
  • Pythonの書き方
    17:49
  • ドキュメントとPylint
    04:48
  • 文章のようにPythonを書く
    01:02

Requirements

  • MacやWindowsでプログラミング環境を自分の環境に合わせて構築できるスキル
  • プログラミングの初歩的な知識
  • MacのlsコマンドやWindowsのdirコマンドなど、初歩的なコマンドを理解しているとわかりやすい場所もあるかと思います。
  • 各種サードパーティーのアプケーションやライブラリのインストールで問題が起きた際に、ご自分でトラブルシューティングができる方

Description

このコースでは、Python3の基礎である入門コースを一通り終えた後に、今後のアプリケーション開発に役立つためのPythonのテクニックやデーターベースアクセス(SQLite, MySQL, MongoDB, SQLAlchemy, memcached, Hbase, neo4j etc)、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なコードが書けるように目指しましょう。

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

Who this course is for:

  • Python3に興味があるが、使用した経験がない方
  • Pythonプログラミング環境を自分で用意できる人

Instructor

酒井 潤 (さかい じゅん)
アメリカ シリコンバレー現役エンジニア、個人投資家、東アジア競技大会 金メダリスト サッカー選手
酒井 潤 (さかい じゅん)
  • 4.5 Instructor Rating
  • 21,686 Reviews
  • 82,446 Students
  • 20 Courses

1998年同志社大学神学部卒業。サッカー推薦で入学し、在学中は大学日本代表に選出。2001年の東アジア競技大会で金メダルを取得。2004年北陸先端科学技術大学院大学情報科学専攻修士卒業。2004年NTTドコモ入社、2005年米国ハワイで起業、会社経営を2年する。その後、2006年米国スタートアップの会社に転職するも2008年のリーマンショックで倒産。2009年米国NTTi3で勤務をした後に、2012年米国本社Splunk, Incでソフトウェアエンジニアとして現在に至る。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.