茨の道も一歩から

インフラ構築からプログラミング(Python・JavaScript)までITに関するブログです。

Python

82日目:Pythonプログラミング

Pythonプログラミングの講義16日目。 今日の講義も、人工無脳のGUI版の機械学習。 内職は、Djangoアプリ制作。 【講義内容】 Chapter6 「記憶」のメカニズムを実装する(機械学習) 【ワンポイント】 機械学習のすすめ メッセージボックス tkinter.messagebo…

Django入門:Blogアプリの制作 - データベース

はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 モデルの作成 blog\models.py from django.conf import settings from django.db import models from django.utils import timezone # Create y…

Django入門:Blogアプリの制作

はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 Blogアプリの作成 cd djpj python manage.py startapp blog ルートとビューの作成 ビューの作成 paramsの定義 ルートの作成 views.py from djan…

Django入門:Contactアプリの制作

はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 Contactアプリの作成 cd djpj python manage.py startapp contact フォームの作成 フォーム(contact\forms.py)の作成 forms.py from django imp…

Django入門:Corporateアプリの制作

はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 Corporateアプリの作成 cd djpj python manage.py startapp corporate ルートとビューの作成 ビュー(corporate\views.py)の編集 views.py from …

81日目:Pythonプログラミング

Pythonプログラミングの講義15日目。 今日の講義も、人工無脳のGUI版の機能拡張。 内職は、Djangoアプリ制作。 【講義内容】 Chapter5 ピティナのGUI化と[人工感情]の移植 【ワンポイント】 Visual Studio Code Visual Studio Code公式 Extentions Python Ja…

80日目:Pythonプログラミング

Pythonプログラミングの講義14日目。 今日の講義も、人工無脳のGUI版の機能拡張。内職は、Djangoアプリ制作。 【講義内容】 Chapter5 ピティナのGUI化と[人工感情]の移植 【ワンポイント】 import json def api(): df = [] for code, desc in zip(pycode, py…

79日目:Pythonプログラミング

Pythonプログラミングの講義13日目。 今日の講義も、人工無脳のGUI版の機能拡張。内職は、Djangoアプリ制作。 【講義内容】 Chapter5 ピティナのGUI化と[人工感情]の移植 【ワンポイント】 正規表現 正規表現操作 import re pattern = 'Python' line = 'Pyth…

78日目:Pythonプログラミング

Pythonプログラミングの講義12日目。 今日の講義は、人工無脳のGUI版の機能拡張。内職は、Codewars(Python精進)。 iosアプリ制作用に、MacBookProを買うか悩み中…。カスタマイズして10gen Corei7も捨てがたい。 【講義内容】 Chapter5 ピティナのGUI化と[…

77日目:Pythonプログラミング

Pythonプログラミングの講義11日目。 今日の講義は、人工無脳のGUI化(tkinter)。 参考テキスト 【講義内容】 Chapter5 ピティナのGUI化と[人工感情]の移植 【ワンポイント】 Python公式 | tkinter tkinterチュートリアル Python入門:tkinter事始め 【今日…

Python入門:Tkinter事始め

はじめに tkinterの使い方を調べた備忘録です。 経緯 簡単なHello Worldプログラムが簡単ではなかったので...。 少しずつ理解していきたい。 a-simple-hello-world-program.py import tkinter as tk class Application(tk.Frame): def __init__(self, master…

Django入門:LPの制作

はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 LPアプリの作成 cd djpj python manage.py startapp lp ルートとビューの作成 ビュー(lp\views.py)の編集 views.py from django.shortcuts impo…

76日目:Pythonプログラミング

Pythonプログラミングの講義10日目。 今日の講義は、人工無脳。講義の内容をアレンジしながら受講。 自習はAtCoder&PaizaでPython精進。 参考テキスト 【講義内容】 Chapter4 オブジェクト、そして人工知能へ向けての第一歩 【ワンポイント】 プロパティ cl…

75日目:Pythonプログラミング

Pythonプログラミングの講義9日目。 今日の講義は、クラス。オブジェクト指向プログラミングの第一歩。 講義の内容を要約しつつ、内職はpygame&BeautifulSoup。 参考テキスト 【講義内容】 Chapter4 オブジェクト、そして人工知能へ向けての第一歩 【ワンポ…

74日目:Pythonプログラミング

Pythonプログラミングの講義8日目。 講義のコマ割りが明らかに初心者向け。内部関数、クロージャ、lambda、ジェネレータ、デコレータを1コマでサラッと説明。 基本構文までをサラッと流して、ここらへんからジックリ講義した方が、良いのだけどなぁ。 参考テ…

73日目:Pythonプログラミング

Pythonプログラミングの講義7日目。 講義がようやく関数に入りました。今日も内職でDjangoのチュートリアルをやりました。 参考テキスト 【講義内容】 Chapter3 条件分岐と繰り返し、関数を使う 【ワンポイント】 位置引数 def func(a, b): print(f'{a} --->…

Django入門:HelloWorldアプリの制作

はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 Helloアプリの作成 cd djpj python manage.py startapp hello ルートとビューの作成 ビューの作成 ルートの作成 hello/views.py from django.sh…

Django入門:Django開発環境の構築

はじめに PythonのWebアプリケーションフレームワークである、Djangoでの開発スキルを習得するハンズオンです。 開発環境 Windows10 Home Python3.8.5 Django3.1 Pythonのインストール 以下の公式サイトからダウンロードしてインストールします。 Python www…

71日目:Pythonプログラミング

Pythonプログラミングの講義5日目。 今日は講義内容を要約しつつ、内職でpygameのチュートリアルをやりました。 参考テキスト amzn.to 【講義内容】 Chapter3 条件分岐と繰り返し、関数を使う 【ワンポイント】 条件分岐と繰り返し処理 while True: x, n = i…

70日目:Pythonプログラミング

Pythonプログラミングの講義4日目。 今日も初心者向けの講義を聞きつつ、内職でDjangoアプリを作っています。 参考テキスト amzn.to 【講義内容】 Chapter2 Pythonプログラムの材料(オブジェクトとデータ型) 【ワンポイント】 データ型・演算子 数値 文字列 …

69日目:Pythonプログラミング

Pythonプログラミングの講義3日目。 今日も初心者向けの講義を聞きつつ、内職でDjangoアプリを作っています。 参考テキスト amzn.to Python Django3超入門作者:津耶乃, 掌田発売日: 2020/06/13メディア: 単行本 【講義内容】 Chapter2 Pythonプログラムの材…

68日目:Pythonプログラミング

Pythonプログラミングの講義2日目。 今日も初心者向けの講義を聞きつつ、内職でDjangoアプリを作っています。 参考テキスト amzn.to 【講義内容】 Chapter2 Pythonプログラムの材料(オブジェクトとデータ型) 【ワンポイント】 データ型 データ型 説明 数値型…

67日目:Pythonプログラミング

今日からPythonプログラミングの講義が始まりました。 約1ヶ月半の長丁場。 初心者向けの講義を聞きつつ、内職でDjangoアプリを作っています。 参考テキスト amzn.to 目次 Chapter0 いま、なぜPythonなのか Chapter1 Pythonを使えるようにしてプログラミング…

Python入門:ソート

ソート 逆文字列 'This is a example.'[::-1] '.elpmaxe a si sihT' sorted関数 sorted(iterable[, key][, reverse]) odds = [1, 5, 3, 9, 7] sorted(odds) [1, 3, 5, 7, 9] sorted(odds, reverse=True) [9, 7, 5, 3, 1] #### 複数キーで1項目で昇順、同値が…

Python入門:Pythonの仮想環境とパッケージ on Windows

はじめに 詳しく知りたい人は、公式のチュートリアルへどうぞ。 Python3自体のインストールは済んでいる前提です。 venvで仮想環境の構築 仮想環境の構築 C:\pystudy>python -m venv myenv 有効化 C:\pystudy>myenv\Scripts\activate.bat pipのバージョンが…

Python入門:制御構文 while

while count = 0 while count <= 10: print(count) count += 1

Python入門:制御構文 for

range for i in range(5): print(f'{i} times.') 0 times. 1 times. 2 times. 3 times. 4 times. リスト items = ['apple', 'banana', 'orange'] for item in items: print(item) apple banana orange 辞書 items = [ {'name': 'apple', 'plice': '150'}, {'…

Python入門:制御構文 if

True? False? A = [1, "1", True, -1, 0, 0.0, 0j, None, "", False, {}, [], (), [[]]] result = [x for x in A if x] print(result) # [1, '1', True, -1, [[]]] if~elif~else a = 2 if a == 0: print(f'a is zero: {a}') elif a == 1: print(f'a is one…

Python入門:辞書

Dictionaries D ={} D['name'] = 'Bob' D['age'] = 24 print(D) # {'name': 'Bob', 'age': 24} key指定 D['name'] # {'name': 'Bob'} key一覧 D.keys() # ['name', 'age'] keyの存在確認 'age' in D # True 値一覧 D.values() # [24, 'Bob'] key削除 del D['…

Python入門:タプル

Tuple tuple0 = () # () tuple1 = tuple() # () tuple2 = 0, '1', 2, [3], -4 print(tuple2) # (0, '1', 2, [3], -4) print(tuple2[1]) # '1' 要素がひとつのタプル one_tuple = 'one', # 最後に "," をつける count t = ('a', 'b', 'c', 'a') t.count('a') …