python
Beautiful Soupを使ってスクレイピングをする 目次 概要 requestsとBeautiful Soupをインストールして呼び出す 概要 今回はrequestsとBeautiful Soupというプラグインをインポートしてウェブサイトのデータを取得するスクレイピングの簡単な部分を勉強します…
前回に引き続きpixelaの使い方の続き。 データの上書きと削除方法。 データの上書き ドキュメントでのcurl操作は $ curl -X PUT https://pixe.la/v1/users/a-know/graphs/test-graph/20180915 -H 'X-USER-TOKEN:thisissecret' -d '{"quantity":"7","optional…
前回に引き続きpixelaの使い方の続き。 データの上書きと削除方法。 データの上書き ドキュメントでのcurl操作は $ curl -X PUT https://pixe.la/v1/users/a-know/graphs/test-graph/20180915 -H 'X-USER-TOKEN:thisissecret' -d '{"quantity":"7","optional…
DAY35抜かしちゃったけどAPIの呼び出しの練習なので、 DAY36に飛んで実践。 後日やるけど試したかったのでスクレイピングもつけています。 今回はスクレイピング部分の説明はなしでやります。 米国株の値動きがわかるAPIから今日と昨日の価格を取得して、 暴…
pythonの基礎的な記述方法は覚えたつもりなので、 phpの方も少しさらってみると用途は違うものの少しアレンジすれば phpもできるんじゃなかろうかと思い違いをまとめてみた。 javascriptも基本かじってきているのでそれも後日復習する予定。 変数の定義 pyth…
今回のレッスンはAPIを呼び出してデータを取得し、 自分のプログラムに活用する練習としてISSが見えそうな時にメールをする簡易アプリを作成します。 このサイトの時間帯近くにメールが送られると思います。 lookup.kibo.space ではやってみます。 このコー…
今回はsmtplibというモジュールを使って python上からメールを送るレッスン。 pythonはライブラリのインポートが簡単で使いやすいですね。 (他の言語は知らないけども) ついでに、Gitなどでアップする時に間違えて大事な情報とかもアップしないように .env…
今回はtkinterを駆使してフラッシュカードアプリを作ります。 デジタル単語帳みたいな感じで、表に覚えたい言語、裏に母国語を書いて覚えるというもの。 あんまりこれで覚えても実用的じゃない気もしますが、レッスンとして。 表部分はフランス語、裏は英語…
DAY29のGitにpushしたので結果的にソース一緒になってしまいましたが… 前回のパスワード管理ツールにsearchボタンを追加して、 websiteに入力されたサイトにパスワードが保存されていれば 表示する機能を追加します。 searchボタンを追加し、レイアウトをし…
DAY29の講座ではパスワード管理・ジェネレーター機能付のツールを pythonのtkinterを使ってグラフィカルに作成します。 仕上げは上の画像のような感じ。 Udemyのとはほぼ同じだけど少し機能やコーディングは変えています。 パスワードツールの作成の流れはこ…
今回の講座はmileをkmにする機能をpythonで作るもの。 ブログではそのままコピーせずに摂氏を華氏に変更するツールに変えた。 ウェブで動かすみたいに数値を入れてクリックすると変わるような感じ。 今まではこういう数値を出力するとかはコンソール上でしか…
絶対覚えておいたほうがいい!変数の数が不特定な場合でも対応できるdefの作り方 例えば 計算機アプリを作るとして、足し算の機能を作成するとする場合 def add(n1, n2): return n1 + n2 が基本的なコーディングになるが、この状態だと足し算は1回しかでき…
今回の講義では内包記述、という言い方が合っているかどうかわからないが 英語では comprehensionという書き方を使ってコードをスッキリ・簡潔に書く練習をしつつ、アルファベットのフォネティックコードを取得するツールを作成してみる。 ここでは毎回単語…
25日目ではcsvを読み込んでデータを扱う授業。 Angela YuのUdemyではアメリカの州を当てるクイズを作成しましたが、 今回は日本地図で応用してみました。 csvは今までは import csv with openとかで読み込んでましたが、今回はpandasモジュールを使います。 …
Angela Yu先生による22日目の講座実践。 今回はTurtleモジュールをさらに応用してレトロゲームのピンポンゲームを作ります。 pong game 両端にバーがあって、キーボードで動かして、 ボールを跳ね返していき、はねかえせずにバーを通り過ぎてしまったら負け…
snake game DAY 19 20の二日間ではタートルモジュールを使って レトロゲームのスネークゲームを作ります。 スネークを上下左右に操って、丸い餌を食べることで 体がとスコアが1つずつ増えていってどれだけスコアを上げられるかというゲームです。 ざっくり…
今回は今までと打って変わって新しいモジュールを使って アートな画像を作る講座。 アートを知っている人くらいしか知らないマニアックだけど アート界では巨匠な人 ダミアンハーストの画像を作ります。 こんな感じのドット並べてるだけの絵なんだけど、これ…
DAY16 のclassはメソッドを格納して1つのコーヒーメーカーだけでなく 他のコーヒーメーカーでも使えるように基本的な機能を格納する記述を勉強したけど、 今回は呼び出したら機能を使えるだけでなく、 元々のデフォルト設定ができるようなコーディングを勉…
前回、前々回に引き続きgoogle colabでデータを扱う時の流れ。 htmlタグが+テキストのボタンを使うと使用可能。 .groupby(”見出し名”)に.count()でそのデータの見出し名が同じものを集計することができる。 例:df.groupby("color").count() df.見出し名.va…
前回の記事の続きで 成形したグラフをグラフなどで可視化する流れを復習。 import pandas as pdでpandas インポート, pdで呼び出せるように df = pd.read_csv('csvファイル', names=["見出し名1","見出し名2","見出し名3"], header=0) で見出し付きの表を作…