2020-01-01から1年間の記事一覧
Pythonプログラミングの講義33日目です。 今日の講義は、自習。内職はDjangoアプリ制作。 【講義内容】 自習 【ワンポイント】 Djangoで以下のエラーが発生してHTMLが表示されなかった。 Error message NoReverseMatch at /urltest/ Reverse for 'article' n…
Pythonプログラミングの講義32日目です。 今日の講義は、課題。内職はDjangoアプリ制作。 【講義内容】 基本情報技術者試験 【ワンポイント】 import math import matplotlib.pyplot as plt def parse(s): return [(x[0], int(x[1:])) for x in s.split(';')…
Pythonプログラミングの講義31日目です。 今日の講義は、標準モジュールについて。内職は課題のclass化。 【講義内容】 標準モジュール 【ワンポイント】 shelve shelve - Pythonオブジェクトの永続化 import import shelve create test = shelve.open('test…
Pythonプログラミングの講義30日目です。 今日の講義は、標準モジュールについて。内職はAtCoder復習。 【講義内容】 標準モジュール 【ワンポイント】 標準モジュール sys import sys print(f'sys.argv: {sys.argv}') for i in range(1, len(sys.argv)): pr…
Pythonプログラミングの講義29日目です。 今日の講義は、モジュールについて。内職はPythonアプリのexe化。 【講義内容】 モジュール 【ワンポイント】 モジュール ビルトインモジュール sys.path内のパス 実行ファイルと同一のディレクトリ カレントディレ…
Module その2 module_aa.py def run(): print('run: Module_AA.') module_bb.py def run(): print('run: Module_BB.') module_header.py import module_aa import module_bb main2.py from module_header import * module_aa.run() module_bb.run() 実行結果…
Module ユーザ権限のパッケージインストール先を確認 import site site.getusersitepackages() Pythonの実行パス import sys sys.executable カレントディレクトリのパス追加 import os import sys sys.path.append(os.curdir) import module_a パス調査(Pat…
Pythonプログラミングの講義28日目ですが、記事の中身はJavaScriptです。 今日の講義も自習がメインでした。内職はScrollとWheelイベント。 【講義内容】 自習 【ワンポイント】 sample.html <html> <head> <meta charset="utf-8"> <title>CSS Grid starting point</title> <style> .sixteen-box { display: grid; gr</meta></head></html>…
Pythonプログラミングの講義27日目。 今日の講義は自習が多めでした。内職はCSSのグリッドレイアウト。 【講義内容】 evalとexec 【ワンポイント】 evalとexec eval eval(expression, globals=None, locals=None) サンプル func = lambda x: x**2 eval('func…
Pythonプログラミングの講義26日目。 今日は例外処理の基礎。 【講義内容】 例外処理 【ワンポイント】 例外処理 8. エラーと例外 単純な例外処理 try: # todo except: # error todo 例外の有無で処理を分ける while True: try: a, b = [int(n) for n in inp…
Pythonプログラミングの講義25日目。 参考テキストがすべて終わりました。明日から自習かなぁ…。 【講義内容】 timeit 再帰関数 【ワンポイント】 timeit import timeit t = timeit.timeit('[print(i) for i in range(3)]', number=3) print(t) t1 = timeit.…
Pythonプログラミングの講義24日目。 【講義内容】 shutil timeit 【ワンポイント】 ファイル関連 pathlib os 過去の記事:ファイル操作 【今日の積み上げ】 Python基礎
例外処理 def divide(x, y): try: return x / y except ZeroDivisionError as e: raise ValueError('Invalid inputs.') from e x, y = 5, 2 try: result = divide(x, y) except ValueError: print('Invalid inputs.') else: print('Result is %.1f' % result)
関数 基本的な関数 def add(a, b): return a + b 位置引数 add(1, 2) 3 キーワード引数 add(1, b=2) 3 add(a=1, b=2) 3 add(b=2, a=1) 3 デフォルト値 def add(a, b=4): return a + b add(1) 5 デフォルト値NG def append(item, _list=[]): _list.append(ite…
Pythonプログラミングの講義23日目。 人工無脳は、いよいよインターネットアクセス。 定番の、requestsとbs4となります。 【講義内容】 Chapter8 インターネットアクセス 【ワンポイント】 BeautifulSoup pip install beautifulsoup4 import requests from b…
今(2020年10月1日 23時9分時点)Twitterの障害っぽい。 2020年10月1日 23時19分時点で、復旧した模様。
Pythonプログラミングの講義22日目。 人工無脳は、いよいよインターネットアクセス。 定番の、requestsとbs4となります。 【講義内容】 Chapter8 インターネットアクセス 【ワンポイント】 requests pip install requests import requests url = 'https://ww…
Pythonプログラミングの講義21日目。 今日の講義も、人工無脳のGUI版の機械学習。 明日は中秋の名月です。 【講義内容】 Chapter7 マルコフ連鎖で文章を作り出す マルコフ辞書 マルコフBot 【ワンポイント】 マルコフ連鎖 ある状態の起こる確率が直前の状態…
Pythonプログラミングの講義20日目。 今日の講義も、人工無脳のGUI版の機械学習。 内職は、非同期通信について。 【講義内容】 Chapter6 「記憶」のメカニズムを実装する(機械学習) Chapter7 マルコフ連鎖で文章を作り出す 【ワンポイント】 GraphQL graph…
Pythonプログラミングの講義19日目。 今日の講義も、人工無脳のGUI版の機械学習。 内職は、Websocketについて。 【講義内容】 Chapter6 「記憶」のメカニズムを実装する(機械学習) 【ワンポイント】 今日の講義ほぼ聞いてなくて、Djangoでの非同期通信につ…
pathlib from pathlib import Path ファイル一覧取得 base_dir = Path('public/') files = [file for file in base_dir.glob('*.csv')] ファイルの読み書き 7.2. ファイルを読み書きする モード モード 説明 既存ファイル無 既存ファイル有 'r' ファイルの読…
Django REST framework pipアップデート python -m pip install -U pip python -m pip install -U setuptools インストール pip install djangorestframework pip list Package Version ------------------- ------- asgiref 3.2.10 Django 3.1.1 djangorest…
Pythonプログラミングの講義18日目。 今日の講義も、人工無脳のGUI版の機械学習。 内職は、Djangoアプリ制作。 【講義内容】 Chapter6 「記憶」のメカニズムを実装する(機械学習) 【ワンポイント】 今日の講義ほぼ聞いてなくて、DjangoとVue.jsの連携方法…
Pythonプログラミングの講義17日目。 今日の講義も、人工無脳のGUI版の機械学習。 内職は、Djangoアプリ制作。 【講義内容】 Chapter6 「記憶」のメカニズムを実装する(機械学習) 【ワンポイント】 形態素解析入門 Janome のインストール pip install jano…
Pythonプログラミングの講義16日目。 今日の講義も、人工無脳のGUI版の機械学習。 内職は、Djangoアプリ制作。 【講義内容】 Chapter6 「記憶」のメカニズムを実装する(機械学習) 【ワンポイント】 機械学習のすすめ メッセージボックス tkinter.messagebo…
はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 モデルの作成 blog\models.py from django.conf import settings from django.db import models from django.utils import timezone # Create y…
はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 Blogアプリの作成 cd djpj python manage.py startapp blog ルートとビューの作成 ビューの作成 paramsの定義 ルートの作成 views.py from djan…
はじめに DeployKeyを登録しようとすると、Key is already in useとエラーになる。 同じ公開鍵は登録できないので、SSHとGITの設定変更で対処。 GitHub GitHub リポジトリ作成 リポジトリを作成する SSH鍵の生成 TeraTermなどでSSH鍵を生成 .sshフォルダ id_…
はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 Contactアプリの作成 cd djpj python manage.py startapp contact フォームの作成 フォーム(contact\forms.py)の作成 forms.py from django imp…
はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 Corporateアプリの作成 cd djpj python manage.py startapp corporate ルートとビューの作成 ビュー(corporate\views.py)の編集 views.py from …