We may earn an affiliate commission when you visit our partners.
Course image
かめ れおん

米国AI開発者の講師が,Pythonをゼロからやさしくわかりやすく教えます.

本当にゼロから教えるので,プログラミングの経験がなくてもOKです.

Pythonの基礎のみならず,オブジェクト指向やデータベースの扱い方など,応用的な内容も含むのでPython経験者でも新たに学習する内容は沢山あります.

-Pycharmというツールを使ってPythonの書き方を学習していきます.

Read more

米国AI開発者の講師が,Pythonをゼロからやさしくわかりやすく教えます.

本当にゼロから教えるので,プログラミングの経験がなくてもOKです.

Pythonの基礎のみならず,オブジェクト指向やデータベースの扱い方など,応用的な内容も含むのでPython経験者でも新たに学習する内容は沢山あります.

-Pycharmというツールを使ってPythonの書き方を学習していきます.

-実際の開発の現場目線で重要なこと/気をつけることなどを盛り込んだ,実践的なコードの書き方を学習します.

-演習を随所に散りばめた構成になっており,実際にハンズオンでコードを書くことでより講義で学習した内容を定着できるように工夫しています.是非ハンズオンで受講ください!

-未経験者でもわかるように,やさしいレベルからスタートしています.ご自身のレベルに合わせて,スタートするセクション/ペースを決めてください.

-受講中に書いたコードは全てダウンロード可能です.学習に役立ててください.

-講義はMacを使って進めていきます.Mac推奨としていますがPythonの用法はOSに寄らないため,WindowsやLinuxでも問題なく学習した内容を活かせます,Mac以外のOSで学習する場合は,適宜コマンドやツールのインストールなどご自身で調べていただければ幸いです.

それでは,Happy Coding. ☆

Enroll now

What's inside

Syllabus

本講座の概要を解説します
本講座について
Python学習のロードマップ
Pythonの歴史
Read more
Pythonを触ってみよう!
本講座の資料
本講座で必要なツールをインストールします
Pythonのインストール
Pycharmのインストール
windowsをお使いの方へ
Pycharmの使い方
Pythonの基本的な文法を学びます
文字列型(strings)
変数に代入する(assignment)
文字列を補完するformatメソッド
fstring
コメント
Built-in Function
数値型(numeric)
数値演算子(numeric operator)
エラー
Boolean型(bool)
比較演算子(関係演算子)
is演算子
論理演算子(logical operator)
if
if文でのNone
input関数
リスト型(lists)
リスト型のメソッド
Slicing
リスト結合
joinとsplit
in演算子
forループ
range
whileループ
ループのelse
enumerate
リスト内包表記(List Comprehension)
タプル型(tuples)
ディクショナリー型(dictionaries)
ディクショナリーのメソッド
ディクショナリーの課題(Challenge)
セット型(sets)
型変換(Casting)
mutableとimmutable
Pythonで関数を定義できるようになります.また,再帰関数やデコレーター・クロージャーなども理解できます.
関数の基礎
return
引数(parameter)
*argsと**kwargs
値渡しと参照渡し
Type annotation (Type hint)
変数のスコープ(scope)
グローバル変数(global variable)
関数のネスト(nested function)
カプセル化(encapsulation)
クロージャ(closure)
デコレータ(decorator)
再帰関数(recursive function)
ラムダ関数(lambda)
docstring
Pythonのモジュールの仕組みについて学習します.
import
sysモジュール
サードパーティライブラリ
built in module (re: 正規表現)
built in module (time)
built in function (dir())
__name__と__main__
パッケージ(package)
__init__,py
相対import (relative import)
Pythonでオブジェクト指向のプログラミングができるようになります
オブジェクト指向とは
クラス(class)
インスタンスでできること
インスタンス変数(instance variable)とクラス変数(class variable)
クラス作成課題
スタティックメソッド(static method)
クラスメソッド(class method)
名前修飾(name mangling)
getterとsetter
プロパティデコレータ(property decorator)
継承(inheritance)
継承時のコンストラクタ
オーバーライド(overriding)
継承時のスタティックメソッドとクラスメソッド
継承時の名前修飾
ポリモーフィズム(polymorphism)
ダックタイピング(duck typing)
クラスに書くdocstring
PythonのStyle Guideを学びます.Style Guideを学ぶことによってPythonのコードを読みやすく,標準化された形で書くことができます
Style Guideとは
変数の定義
行の折り返し
importの書き方
コメントの書き方
命名規則(name convention)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
このコースは、プログラミングの経験がない初心者を対象に、Pythonの基礎をわかりやすく教えています。
実践的なコードの書き方を学ぶ演習が随所に散りばめられており、講義で学んだ内容をより効果的に定着させることができます。
オブジェクト指向やデータベースの扱い方など、応用的な内容も扱っているので、Python経験者でも新たに学習できる内容が豊富です。
講師は米国AI開発者の経験者で、現場目線で重要なポイントや注意事項を盛り込んだ講義を行っています。
受講中に書いたコードはすべてダウンロード可能で、学習に役立てることができます。
このコースはPycharmというツールを使用してPythonの書き方を学習します。

Save this course

Save 米国AI開発者がゼロから教えるPython入門講座 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 米国AI開発者がゼロから教えるPython入門講座 with these activities:
勉強会に参加する
他の受講者と勉強会に参加することで、理解を深め、モチベーションを維持することができます。
Show steps
  • 他の受講者とつながる
  • 定期的に勉強会を開催する
  • 理解していることを共有し、理解していないことを質問する
他の学習者を指導する
他の学習者を指導することで、自分の理解を深め、指導者としてのスキルを向上させることができます。
Show steps
  • オンラインフォーラムやコミュニティに参加する
  • 質問に答えたり、アドバイスを提供したりする
  • 必要に応じて、他の学習者と直接つながる
Show all two activities

Career center

Learners who complete 米国AI開発者がゼロから教えるPython入門講座 will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured.  This course can help you get started as a Data Scientist because you will learn how to use Python to collect, clean, and analyze data.  You will also learn how to use Python to build machine learning models that can be used to make predictions and solve problems.
Machine Learning Engineer
Machine Learning Engineers design, build, and maintain machine learning systems.  They work on a variety of tasks, such as data collection, feature engineering, model training, and model deployment.  This course can help you get started as a Machine Learning Engineer because you will learn how to use Python to build machine learning models.  You will also learn how to use Python to deploy machine learning models to production systems.
Software Engineer
Software Engineers design, build, and maintain software applications.  They work on a variety of tasks, such as requirements gathering, design, coding, testing, and deployment.  This course can help you get started as a Software Engineer because you will learn how to use Python to build software applications.  You will also learn how to use Python to test and deploy software applications.
Data Analyst
Data Analysts collect, clean, and analyze data to help businesses make better decisions.  They work on a variety of tasks, such as data mining, data visualization, and statistical analysis.  This course can help you get started as a Data Analyst because you will learn how to use Python to collect, clean, and analyze data.  You will also learn how to use Python to visualize data and perform statistical analysis.
Business Analyst
Business Analysts help businesses understand their data and make better decisions.  They work on a variety of tasks, such as requirements gathering, process mapping, and data analysis.  This course can help you get started as a Business Analyst because you will learn how to use Python to collect, clean, and analyze data.  You will also learn how to use Python to visualize data and communicate your findings to business stakeholders.
Product Manager
Product Managers are responsible for the planning, development, and launch of new products.  They work on a variety of tasks, such as market research, product design, and product marketing.  This course can help you get started as a Product Manager because you will learn how to use Python to collect, clean, and analyze data.  You will also learn how to use Python to build prototypes and mockups of new products.
Project Manager
Project Managers are responsible for planning, executing, and closing projects.  They work on a variety of tasks, such as project planning, resource management, and risk management.  This course can help you get started as a Project Manager because you will learn how to use Python to manage projects.  You will also learn how to use Python to track project progress and communicate with stakeholders.
Operations Research Analyst
Operations Research Analysts use mathematical and statistical techniques to solve business problems.  They work on a variety of tasks, such as supply chain optimization, inventory management, and scheduling.  This course can help you get started as an Operations Research Analyst because you will learn how to use Python to solve mathematical and statistical problems.  You will also learn how to use Python to build simulation models.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical techniques to analyze financial data.  They work on a variety of tasks, such as risk management, portfolio optimization, and trading.  This course can help you get started as a Quantitative Analyst because you will learn how to use Python to analyze financial data.  You will also learn how to use Python to build financial models.
Data Engineer
Data Engineers design, build, and maintain data pipelines.  They work on a variety of tasks, such as data integration, data cleansing, and data warehousing.  This course can help you get started as a Data Engineer because you will learn how to use Python to build data pipelines.  You will also learn how to use Python to clean and transform data.
Database Administrator
Database Administrators are responsible for the maintenance and performance of databases.  They work on a variety of tasks, such as database design, database optimization, and database backup and recovery.  This course can help you get started as a Database Administrator because you will learn how to use Python to interact with databases.  You will also learn how to use Python to perform database administration tasks.
Web Developer
Web Developers design, build, and maintain websites.  They work on a variety of tasks, such as front-end development, back-end development, and web testing.  This course can help you get started as a Web Developer because you will learn how to use Python to build websites.  You will also learn how to use Python to test websites.
Cybersecurity Analyst
Cybersecurity Analysts are responsible for protecting computer systems and networks from cyberattacks.  They work on a variety of tasks, such as security risk assessment, security incident response, and security monitoring.  This course may help you get started as a Cybersecurity Analyst because you will learn how to use Python to perform security tasks.  You will also learn how to use Python to analyze security data.
Technical Writer
Technical Writers create and maintain technical documentation.  They work on a variety of tasks, such as writing user manuals, white papers, and technical reports.  This course may help you get started as a Technical Writer because you will learn how to use Python to write code snippets and examples.  You will also learn how to use Python to create documentation.
Computer Network Architect
Computer Network Architects design, build, and maintain computer networks.  They work on a variety of tasks, such as network design, network optimization, and network security.  This course may help you get started as a Computer Network Architect because you will learn how to use Python to network computers.  You will also learn how to use Python to troubleshoot network problems.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 米国AI開発者がゼロから教えるPython入門講座.
Pythonの様々なタスクにおける実践的な解決策を示しています。本講座で学習する内容を補完し、より高度なPythonの知識を習得するのに役立ちます。
Pythonを使用した機械学習の手法について解説しています。本講座で学習するオブジェクト指向やモジュールの理解を深め、機械学習の応用に役立ちます。
Pythonの基礎を体系的に解説しています。本講座で学習する変数や制御構造などの基本的な概念を理解するのに役立ちます。
Pythonの包括的な解説書で、初心者から上級者まで幅広い読者に役立ちます。本講座で学習する内容を体系的に理解し、Pythonの知識を深めるのに役立ちます。
Pythonの包括的なリファレンスで、Pythonの構文や関数の詳細な情報を提供しています。本講座で学習する内容を補足し、Pythonの知識を深めるのに役立ちます。
Pythonの標準ライブラリについて詳しく解説しています。本講座で学習するモジュールや関数の詳しい情報を提供し、Pythonの機能を最大限に活用するのに役立ちます。
Pythonの高度な機能やテクニックについて解説しています。本講座で学習するオブジェクト指向やデータ構造の理解を深め、Pythonのより高度な応用に役立ちます。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 米国AI開発者がゼロから教えるPython入門講座.
AIってなんだ。 イメージで理解しておきたい人のための超入門講座
Most relevant
TOEIC L&Rテスト・単語力強化で絶対攻略!1ヶ月で1000単語を楽しく暗記するタニケイ式ボキャビル
Most relevant
【自分からすすんで英語を話せるようになるための…】英語で体当たり!受け身会話の捨て方
Most relevant
TOEIC...
Most relevant
知識ゼロからいきなり絵が上達する!絵画基礎マスタークラス
Most relevant
【猫背・巻き肩改善】デスクに座ったままでもできる!エクササイズ講座
Most relevant
英語のひとことフレーズ555選
Most relevant
英語スピーキングの基礎力をつける、全く新しい、ネタが途切れない独り言英語講座
Most relevant
【No2コース...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser