Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

Python

Pythonエンジニア育成推進協会監修 Python実践レシピ(5)

「Pythonエンジニア育成推進協会監修 Python実践レシピ(4) - Mae向きなブログ」の続きです。 Chapter 17 デバッグ ipdb を使ったデバッグをするときに、同じディレクトリに以前作成したdecorator.pyがあると、これが悪さをしているようでした。decorator.py…

日本の祝日を調べるスクリプト

来年度の行事予定の雛形などを作成するときに、祝日を調べる必要があるのですが、Pythonの勉強がてら作ってみました。 holidays.py 実行結果 来年(2023年)は、土曜と祝日が重なる日が3回ありますね。ちょっと損した気分です。 % python holidays.py -y 2023 …

Pythonエンジニア育成推進協会監修 Python実践レシピ(4)

「Pythonエンジニア育成推進協会監修 Python実践レシピ(3) - Mae向きなブログ」の続きです。 Chapter 14 インターネット上のデータを扱う RequestsはPythonでWebスクレイピングを行う際の定番ツール。 >>> import requests >>> r = requests.get('http://htt…

Pythonエンジニア育成推進協会監修 Python実践レシピ(3)

「Pythonエンジニア育成推進協会監修 Python実践レシピ(2) - Mae向きなブログ」の続きです。 Chapter 11 ファイルとディレクトリへのアクセス from pathlib import Path TEST_PATH = "/Users/foo/tmp/hoge.pdf" # ファイル名の取得 print(Path(TEST_PATH).na…

Pythonエンジニア育成推進協会監修 Python実践レシピ(2)

「Pythonエンジニア育成推進協会監修 Python実践レシピ - Mae向きなブログ」の続きです。 Chapter 6 テキストの処理 joinメソッドについて words = '''Beautiful is better than ugly. Explicit is better than implicit.'''.split() print(words) print('-'…

Pythonエンジニア育成推進協会監修 Python実践レシピ

Pythonを勉強しようと思ったことはこれまでに何度もあるのですが、仕事などで、ちょっとした処理を行うときなどは、つい使い慣れたRubyで書いてしまうので、なかなかPythonの技術が上達せずにここまできました。 2022年の目標としてPythonをしっかり学んでみ…

令和4年度春期 応用情報午後問3

令和4年度春期 応用情報技術者試験(AP)の午後問題3は、 数独(パズルの解答を求めるプログラム) に関する問題でした。 問題文(pdf) 数独は、Project EulerのProblem 96で取り組んだことがあるのですが、試行錯誤を繰り返しながら作ったプログラムを今、振り返…

Pythonによるプログラミング入門 東京大学教養学部テキスト:アルゴリズムと情報科学の基礎を学ぶ

ひと昔、プログラミングといえば、理系のコンピュータ系の学科に所属する学生が学ぶものというイメージがありましたが、大学生に限らず、今や小学生もプログラミングを学ぶ時代になってきました。 本書は、東大1年生向け好評講義テキストを書籍化したとのこ…

Excel×Python自動化の超基本

仕事でExcelを使う機会が多いので、Excelでの作業を自動化、省力化することが仕事を効率化することにつながっていきます。 ExcelVBAだと、Excelの世界でしか通用しない気がして、積極的に学んできませんでした。普段は、 Ruby rubyXL を使って自動化を行って…

プログラマのためのディープラーニングのしくみがわかる数学入門

難しいことをできるだけ簡単に、できるだけわかりやすい説明になるようにとの著者の苦労と思いやりが感じられる本だったように思います。 扱っている内容が内容なので、特に後半は理解できない部分も多かったですが、理解できなかったことよりも、分かったこ…

基本情報技術者試験午後Pythonサンプル問題

令和2年度春期 基本情報技術者試験(FE)からプログラム言語の選択問題で追加されるPythonのサンプル問題が公開されています。 出典:基本情報技術者試験 Pythonサンプル問題 今まで、Pythonを学習しようと思ったことは何度となくあるのですが、Rubyに慣れてい…