python

プログラミング勉強方法

プログラミング初心者がPythonを完全無料で学習する方法

「プログラミングを始めたい。だけど、どうやって勉強したらいいかわからない」「プログラミングが自分にできるかわからないからまずは無料で学習をはじめたい」「本を買ったりプログラミングスクールに通ってお金をかけなきゃプログラミングはできない?」などプログラミングを始めるにあたって色々悩みはありますよね。
自動化

【ラクしてデータ収集】キーワード検索した結果ページのデータ取得する方法|PythonでWebスクレイピング

このレッスンでは、該当サイトで文字列検索をして、その検索結果の出てきたページのタイトル、リンク先URL、説明文を取得する方法について解説をします。 この方法を知っていれば、特定のワードで検索をして、その検索結果に出たページはなんなのか?検索順位はなんなのか? そういったことを定期的にチェックしている方にはうってつけですよね。
自動化

1000ページあっても取得可能!】複数ページに記載があるリンク先URLを取得する方法|PythonでWebスクレイピング第02回

このレッスンでは、複数リンクの読み込みについて解説します。 通常、業務では大量のデータを取り扱う必要があり、複数単位のループ処理は必須となります。 エラーが起きた場合などの処理も含めました。 ぜひこのレッスンでPythonでのを複数のデータを扱う際の基本処理をマスターしてください。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 11.「Seabron」で色々なグラフを作成してみる

今回からSeabornを使ってのレッスンが始まります。 このレッスンでpythonを使ってグラフを作成するMatplotlib & Seaborn入門講座は終わりです。 お疲れ様でした。 このレッスンでは、pairplotというデータ分析に有用なグラフについても解説していきます。 最後までレッスンにお付き合いください。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 10.Pythonのライブラリ「Seabron」の使い方を解説します

今回からSeabornを使ってのレッスンが始まります。 Seabronの使い方は、matplotlibの使い方がわかっている方は、簡単に使えるようになります。 Seabornは、matplotlibより美しいデザインのグラフを作成することができますし、記述量を少なくグラフを作成することができます。 またmatplotlibでは作成できないようなグラフもありますので、その作成方法について紹介していきたいと思います。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 09.Pythonを使った2軸グラフの作成方法

このレッスンでは、2軸グラフの作成方法について学びます。 2軸グラフとは、2つの異なるデータを1枚のグラフにプロットし、左のy軸には1つ目のデータのラベル、右側のy軸には2つ目のデータのラベルを表示させたグラフのことです。 2つのデータのスケールが異なる場合によく使用されるグラフです。 具体的には、数値とパーセントを同時に表示させたい時、整数と少数を同時に表示させたい時に使います。 例えば、売上金額と売上比率や、気温と湿度を同時に表示させいたい時です。 応用的な話になりますが、これを使えるようになれば自由自在にグラフを作成することができます。 復習と実践を通して、ぜひ習得してください。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 08.Pythonを使った複数グラフの作成方法【subplot , subplots】

今回は、matplotlibの中のsubplotメソッドを使って、複数のグラフを並べて表示させる方法を学びます。 subplotメソッドを使うことで、可視化する領域を好きなように分割し、複数のグラフを縦や横に並べて表示させることができます。 さらに、同じくmatplotlibの中のgridspecメソッドを使って、グラフの表示比率を変更する方法もご紹介します。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 07.【実践】Pythonを使った円グラフの作成方法

Matplotlib & Seaborn入門講座の7回目です。 前回のレッスンでは、円グラフの作成方法について解説しました。 この動画では、前回の動画で説明した内容をもとに、実践的なデータを使って円グラフを作成、また前回のレッスンでは説明しなかった二重ドーナツの作成方法などをしていきたいと思います。 実践的なデータを通して仕事などへのイメージを沸かしていただければと思います。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 06.Pythonを使った円グラフの作成方法

今までのレッスンでは、線グラフ、棒グラフをmatplotlibで作成するレッスンを進めてきました。 このレッスンでは、円グラフの作成方法について解説します。線グラフ、棒グラフ、円グラフが仕事での資料作成によく多用されるかと思います。ぜひこのレッスンでPythonでの円グラフの作成方法をマスターしてください。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 05.【実践】売上管理表で棒グラフでグラフ化してみよう

単純なデータを使って、Matplotlibで棒グラフ、積み上げ棒グラフなどの棒グラフ全般の作成方法について解説をしました。 今回は、売上管理表という実践的なデータを使って棒グラフの作成方法について学んでいきます。 PythonのライブラリPandasを使えばデータ集計やデータ加工が簡単にできます。
データ分析

【Pythonでファイナンス分析(株・FX)】日本発祥のテクニカル指標「一目均衡表」の作成方法

前回までの動画で、ボリンジャーバンドやMACD、RSIといったテクニカル指標を紹介しました。 また、mplfinanceというライブラリを使ってローソク足の作成も行いました。 今回は、日本発祥のテクニカル指標、一目均衡表の作成方法を紹介します。
自動化

【仕事の自動化】PythonでLINEを操作。メッセージや画像を自分へ送信しよう!【初心者の方もわかりやすいように解説】

みなさんが普段から使っていらっしゃるであろうLINE。 現在、LINEのアクティブユーザー数は8400万人といわれています。 これは、日本の人口の約67%にあたります。 この圧倒的なユーザー数を誇るLINEですが、メッセージのやり取り以外にもこんな機能が欲しい!と思ったことはありませんか?
AI開発入門講座

【Pythonで始める人工知能(AI)開発 入門講座】01.コース紹介|初心者の方でもわかるように説明を頑張ります!

タイトルにある通り、人工知能開発 入門講座というコースレッスンをスタートします。 これからの時代、データ分析担当者、データサイエンティストの人の人のみ人口知能について知っていれば良いというわけではないと私は考えています。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門講座 | 04.【基礎編】棒グラフ、積み上げ棒グラフ、2変量棒グラフ

matplotlibで棒グラフ、積み上げ棒グラフ、2変量棒グラフなどの作成方法について説明します。 縦方向の棒グラフだけではなく、水平方向の棒グラフについても説明をします。
データ分析

Pythonのファイナンス(株 , FX)に特化したライブラリの使い方を解説【データ可視化、チャート分析を中心に進めていきます】

まず、ライブラリをインポートする記述をします。 mplfinanceというライブラリをmpfという名前でインポートします。 mplfinanceは名前の通り、ファイナンスに特化した可視化ライブラリです。 mplfinanceを使えば、ローソク足のグラフを簡単に作成することができます。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門コース | 03.【実践編】株価のデータで折れ線グラフを可視化

Matplotlib & Seaborn 入門コースでは、株価や仕事でよく使いそうな売上データなどを使って、基礎を解説した動画の次に実践の動画をアップしていく予定です。 つまり、基礎の次に実践、基礎、実践といった感じで、すぐに使える方法やイメージをお伝えできればと思っています。
Matplotlib & Seaborn入門講座

Matplotlib & Seaborn 入門コース | 02.Matplotlibの基本的な使い方 | 折れ線グラフを使って学んでいこう

Matplotlibの線グラフの色の変え方、線グラフの太さの変更、タイトルをつけたり、凡例、注釈をつける方法などを勉強していきます。
Matplotlib & Seaborn入門講座

Pythonでグラフ化、可視化のレッスンの開始|Matplotlib & Seaborn 入門コース

Pythonを勉強していて「このデータをグラフ化できたらいいのにな」と思うことはありませんか? あるいは、「もっと自分の思う通りに可視化ができたらいいのにな」と思うことがありません? 他にも、Excelを使っている方で「周りを驚かせるもっと美しいグラフを作りたい」「Excelでは作れないグラフを作ってみたい」と思ったことはありませんか? そんな悩みを解決するのは、このMatplotlib & Seaborn 入門コースです。
環境構築

【徹底解説】Windowsでの環境構築|Pythonでプログラミングをはじめる準備をしよう!

紹介する環境構築の方法は3つです。 1つめは、あなたのパソコンのOSに直接Pythonなどをインストールをして環境構築する方法です。 2つめは、Dockerというツールを使って環境構築する方法です。 3つめに紹介するのはGoogleColaboratoryです。
環境構築

【徹底解説】Macでの環境構築|Pythonでプログラミングをはじめる準備をしよう!

紹介する環境構築の方法は3つです。 1つめは、あなたのパソコンのOSに直接Pythonなどをインストールをして環境構築する方法です。 2つめは、Dockerというツールを使って環境構築する方法です。 3つめに紹介するのはGoogleColaboratoryです。
環境構築

たった1分でPythonのプログラミングを始める|GoogleColaboratoryの使い方

1分でPythonでプログラミングを始められるツールについて紹介します。クラウドツールなので、パソコンさえあれば無料で始められます。計算処理をするCPUのさらに性能がよいGPUだって無料で使えます。そのツールの名前は「GoogleColaboratory」です。
データ分析

Pythonで株価のデータ分析|株価分析を通してpythonによるデータ分析でできることを学びましょう【株価のデータ取得から、データ加工、指標の追加、グラフ化まで】

MACD、RSI、ボリンジャーバンドのデータ取得方法と、それをグラフするの方法、つまりチャートに追加する方法について解説をします。 この動画紹介をするテクニカル分析は、ビットコインや為替FXにも活用できます。
Pandas入門講座

Pandas入門講座|07.データ抽出の方法【PythonのライブラリPandas】

この動画では、SeriesやDataFrameの特定の列や行、あるいは特定の条件に一致するデータを抽出する方法について説明します。初心者の方でもわかりやすいように丁寧な解説を心がけました。
Pandas入門講座

Pandas入門講座|06.CSV・Excelファイルの読み込み・書き出し、データベースとの接続方法【PythonのライブラリPandas】

この動画では、CSV・Excelファイルの読み込み・書き出し、データベースとの接続方法について説明します。初心者の方でもわかりやすいように丁寧な解説を心がけました。
Pandas入門講座

Pandas入門|01.コース紹介|Excelやcsv操作、データ分析、グラフ化などができるPythonのライブラリの使い方を初心者向けに解説【プログラミング初心者向け】

csvファイルを読み取るための機能, Excelのデータを取り込む機能, pandas, データをグラフ化にする機能, データ解析
自動化

面倒なExcel作業をPythonで自動化しよう【第二弾】|「Excelの関数、機能、グラフ作成」と「Pythonでのやり方」を比較しながら学んでいきます|自動で仕事が片付くプログラミング仕事術

この動画では、Excelの関数、機能、グラフ作成と、それに対応するPythonでのやり方をセットにして解説をしていきます。また、Excelだとめんどくさいこと、あるいはExcelだとできないこと、もあわせて紹介していきます。
データ分析

Pythonで株価のデータ分析|株価分析を通してpythonによるデータ分析でできることを学びましょう【株価のデータ取得から、データ加工、指標の追加、グラフ化まで】

株価を題材にPythonによるデータ分析について説明しました。株価のデータ取得から、データ加工、指標の追加、グラフ化までを学んでいきます。 初心者の方でもデータ分析がわかるような説明を心がけました。
自動化

面倒な「ブラウザ操作」や「データ収集」の作業はPythonで自動化しよう|スクレイピングとは何か?できることや使い方をわかりやすく解説【PythonでやるRPA】

pandas,「面倒な「ブラウザ操作」や「データ収集」の作業はPythonで自動化しよう|スクレイピングとは何か?できることや使い方をわかりやすく解説【PythonでRPA】」について説明します。
自動化

Pythonで面倒なExcelの仕事を自動化しよう( 第一弾 )|一瞬で仕事がおわるプログラミング活用術

Pythonでは、色々なことを自動化することができます。 したがって、そのExcelでの単純作業は、プログラミングのPythonで自動化できるかもしれません。 プログラミングを1度書いてしまえば、ほんの一瞬で作業が終わります。
Python超入門コース

Python超入門コース】03.環境構築 for Windows|プログラミングをする準備をしよう!【プログラミング初心者向け入門講座】

環境構築とは、プログラムを書いたり、実行できたりする環境を自分のコンピュータに整えることをいいます。 環境構築のために、VisualStudioCode本体、VisualStudioCodeのPython拡張機能、anacondaの3つをインストールします。
Python超入門コース

【Python超入門コース】14.実践|すべて理解できればPythonの超入門者から卒業です【プログラミング初心者向け入門講座】

総まとめの実践編として、テスト結果を判定するプログラムを作ってみましょう。 どんなプログラムを書くか説明します。 まず、Studentというクラスを作ります。Studentクラスには、生徒の名前を代入する「name」のアトリビュートを定義します。
Python超入門コース

【Python超入門コース】12.関数 |関数を料理ロボットに例えて説明しました【プログラミング初心者向け入門講座】

まず、関数について説明します。 関数とは、いろいろな「処理」をまとめて1つにしたものです。 なぜ関数があるのでしょうか? 料理で例えてみます。 例えば、いつも作るカレーがあるとします。 そのレシピを料理ロボットに記憶してもらいます。
Python超入門コース

【Python超入門コース】11.繰り返し|同じ処理を何度も実行できます【プログラミング初心者向け入門講座】

繰り返しとは、決まった回数や条件を満たしてれば、同じ処理を実行するプログラム構造です。繰り返しの代表例がfor文です。 for文は、条件を満たしていれば、同じ処理をぐるぐる繰り返します。 そして、条件を満たさなくなったタイミングで、繰り返しがおわります。
Python超入門コース

【Python超入門コース】10.条件分岐|条件にあてはまればAという処理、あてはまらなければBという処理ができます【プログラミング初心者向け入門講座】

この動画では、「条件分岐」について説明します。 条件分岐とは、条件に合致する場合は「処理A」、そうじゃないときは「処理B」ということができます。条件分岐の代表例が、if文です。 Pythonでのきまりをみてみましょう
Python超入門コース

【Python超入門コース】09.演算子|足し算や引き算、2つの値の大小を比較するときに使います【プログラミング初心者向け入門講座】

演算子とは、足し算、引き算などの四則演算や2つの値の大小を比較するときに使う記号のことです。算術演算子からみていきましょう。 算術演算子とは、足し算、引き算、掛け算、割り算などをするための演算子です。 早速、ソースコードを見ていきましょう。
Python超入門コース

【Python超入門コース】07.データ型 |変数に入れるデータの種類のことです【プログラミング初心者向け入門講座】

データ型とは、変数に入れるデータの種類のことです。 この動画では、数値型、文字列型、ブール型について説明します。 ちなみに、Pythonでは、変数にデータを入れるときに、データ型を指定する必要がありません。 Pythonが自動的にデータ型を判断してくれるからです。
Python超入門コース

【Python超入門コース】06.変数 |変数は、例えるなら「箱」のこと。箱にデータを入れておくことができます【プログラミング初心者向け入門講座】

まず、変数について説明します。 変数は、例えるなら、「箱」のことです 変数があることで、文字や数字などのデータを変数に入れておくことができます また、変数を必要な時に取り出すことができます。 変数にデータを入れることを「代入」といい、取り出すことを「参照」といいます。 変数には名前をつけることができ、変数名といいます。 変数を作ることを「変数を宣言する」といいます。
Python超入門コース

【Python超入門コース】05.プログラム実行方法 |プログラムを書いて動かしてみよう【プログラミング初心者向け入門講座】

このレッスンでは、パソコン上に挨拶の「Good morning(おはよう)」「Good afternoon(こんにちは)」「Good evening(こんばんは)」と表示させるプログラムを記述・実行してみましょう まず、VScodeを起動します。
Python超入門コース

【Python超入門コース】03.環境構築 for Mac|プログラミングをする準備をしよう!【プログラミング初心者向け入門講座】

環境構築とは、プログラムを書いたり、実行できたりする環境を自分のコンピュータに整えることをいいます。 環境構築のために、VisualStudioCode本体、VisualStudioCodeのPython拡張機能、anacondaの3つをインストールします。
Python超入門コース

【Python超入門コース】02.Pythonとは?|Pythonの特徴やできることなどをわかりやすく解説【プログラミング初心者向け入門講座】

Pythonは、1991年にオランダ人のグイド・ヴァンロッサムさんが開発したプログラミング言語です。 Pythonという名前は、ヴァンロッサムさんが好きだった『空飛ぶモンティ・パイソン』からとりました。
Python超入門コース

【Python超入門コース】01.コース紹介|初心者にわかりやすいようなコースを作りました【プログラミング初心者向け入門講座】

初めてのことを学習しようとする場合、時間と学習費用がかかってしまい、そこがハードルになってしまうことがあるかと思います。 少しでもハードルを下げたいということから、「短い時間で学べる」「無料で学べる」ということを意識してコースを作りました。
フレームワーク

Reactとは?|Reactとは何か、特徴などを3分でわかりやすく解説します【プログラミング初心者向け】

Reactは、JavaScriptのフレームワークです。フレームワークとは、WebサイトやWebサービスなどを作るときに、よく使う機能を提供するソフトウェアのことです。例えば、データベースへのデータ登録や検索機能、ブラウザへの表示機能、PCサイトをスマホ対応させる機能などのことです。
フレームワーク

Laravelとは?|Laravelとは何か、特徴などを3分でわかりやすく解説します【プログラミング初心者向け】

Laravelは、PHPのフレームワークです。 フレームワークとは、WebサイトやWebサービスなどを作るときに、よく使う機能を提供するソフトウェアのことです。 PHPのフレームワークは「CakePHP(ケイクピーエイチピー)」が主流でした。
フレームワーク

フレームワークとは?|フレームワークを使うメリットや代表的なものを4分でわかりやすく解説します【プログラミング初心者向け】

フレームワークとは、WebサイトやWebサービスなどを作るときに、よく使う機能を提供するソフトウェアのことです。アプリケーションフレームワークとも呼ばれています。有名なフレームワークは、基本的にオープンソースです。オープンソースなので無料で使うことができます。
プログラミング言語関連

プログラムとは?|プログラムとは何か、プログラマー、プログラミング、プログラミング言語などの違いなどを3分でわかりやすく解説します【プログラミング初心者向け】

プログラムとは、コンピュータにどう動いてもらうか記した「命令書」のことをいいます。 プログラムのことを「ソースコード」「コード」「スクリプト」といったります。 プログラムは、色々な言葉で書くことができます。
プログラミング言語関連

プログラミング言語とは?|プログラミング言語が必要な理由、どんな種類があるのかなどを3分でわかりやすく解説【プログラミング初心者向け】

プログラミング言語とは、コンピュータを動かす言語のことです。 プログラム言語とも呼ばれます。
最先端&テクノロジー

機械学習とは?|4分でわかりやすく解説します

機械学習とは、コンピューターにある問題についての学習をさせて、問題に潜むパターンを見つけだす技術のことをいいます。 どういう意味でしょうか? ECサイトで使われている機械学習を例にみてみましょう。
プログラミング言語関連

プログラミング言語の人気言語、年収が高い言語、求人数が多い言語のTOP3について説明します

プロこのレッスンでは、 プログラミング言語の人気、年収、求人数ランキングTOP3について説明をします。グラミング言語の人気言語、年収が高い言語、求人数が多い言語のTOP3について説明します。2019年の人気言語を3位から順に発表します。
プログラミング言語関連

初心者におすすめの言語とは?|おすすめする理由をまじえて、3分でわかりやすく解説します【プログラミング初心者向け】

このレッスンでは、 初心者におすすめするプログラミング言語について説明をします。私が初心者におすすめするプログラミング言語は、PythonとJavaScriptです。
IDE & エディタ

PyCharmとは?|統合開発環境(IDE)のPyCharmについて特徴などをまじえて3分でわかりやすく解説します

このレッスンでは、 PyCharmについて説明をします。PyCharmは、チェコのJetBrains(ジェットブレインズ)が提供しているIDEです。 IDEとは、プログラミングをするときに必要な機能を1つにパッケージングしたソフトウェアのことです。