茨の道も一歩から

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

プログラミング

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を使えるようにしてプログラミング…

66日目:Excel マクロ/VBA

Excel マクロ/VBAの講義最終日。 【講義内容】 練習問題7 【ワンポイント】 VBA練習7 Rows.Count: 行数 セル.row: セルの行番号 Sub セル書式設定() Dim i As Integer Dim j As Integer Dim colNum As Integer colNum = 3 Dim rowNum As Integer Dim targe…

65日目:Excel マクロ/VBA

Excel マクロ/VBAの講義9日目。 今日で講習の半分が終わりました。 【講義内容】 練習問題4~6 【ワンポイント】 VBA練習4 Split Sub 配列生成() Dim fruits As Variant Dim i As Integer Worksheets("サンプル果物表").Select fruits = Split(Range("E2").V…

64日目:Excel マクロ/VBA

Excel マクロ/VBAの講義8日目。 参考テキストもすべて終了。 【講義内容】 総合問題4~6 練習問題1~3 【ワンポイント】 VBA練習1 変数の宣言を強制 Option Explicit For To Sub シート見出し色変更1() num = Worksheets.Count For i = 1 To num If InStr(Wo…

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のバージョンが…

63日目:Excel マクロ/VBA

Excel マクロ/VBAの講義7日目。 【講義内容】 Chapter6 デバッグ 総合問題 【ワンポイント】 印刷 印刷関連 PageSetup PrintPreview PrinOut ユーザ定義関数 Function 関数名(引数1, 引数2, ...) 'ToDo End Function 【今日の積み上げ】 Excel マクロ基本操作

62日目:Excel マクロ/VBA

Excel マクロ/VBAの講義6日目。 参考テキストも終盤になりました。 【講義内容】 Chapter5 販売管理プログラムの作成 【ワンポイント】 Chr関数 文字 数値 タブ chr(9) 改行 chr(10) 半角スペース chr(32) 継続行 ( )半角スペース+(_)アンダースコア MsgBox(…

61日目:Excel マクロ/VBA

Excel マクロ/VBAの講義5日目。残り5日間です。 【講義内容】 Chapter4 変数と制御構文 練習問題1~4 【ワンポイント】 MsgBox prompt以外は省略可能。 MsgBox(prompt, buttons, title, helpfile, context) buttons MsgBox("データを削除しますか?", vbYesN…