90日で身につけるプログラミング

スポンサーリンク
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 88:テスト・修正

Day 88:テスト・修正 ― 「コードに“安心”を宿す仕上げの」Day 88は、最終プロジェクトを 一段階“安心できる状態”に引き上げる日 です。今日のキーワードはこの4つ。正常系テスト異常系テスト...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 87:追加機能

Day 87:追加機能 ― 「便利さと安心感を、少しずつコードに足していく」Day 87では、最終プロジェクトに “便利さ” と “安心感” を足していきます。今日のキーワードはこの5つ。検索集計フィ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 86:基本機能を実装

Day 86:基本機能を実装 ― 「まずは“動く一本の線”を通す」Day 86では、いよいよ最終プロジェクトの 基本機能を実装 していきます。テーマはとてもシンプルで、でも本質的です。入力 ↓ データ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 85:データモデル設計

Day 85:データモデル設計 ― 「データの“骨格”を整える」Day 85では、最終プロジェクトの中でもとても重要なテーマ、 データモデル設計 に取り組んでいきます。今日のキーワードはこの4つです。...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 84:最終プロジェクト設計

Day 84:最終プロジェクト設計 ― 「ここから“作品づくり”が始まる」Day 84は、90日コースの中でも特別な日です。 いよいよ 最終プロジェクトの設計 に入ります。ここまで積み上げてきた Py...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 83:要件定義

Day 83:要件定義 ― 「何を作るかを決める時間は、いちばんワクワクする」Day 83は、いよいよ 最終プロジェクトを決める日 です。ここまで学んできたPythonの知識を、 ひとつの「作品」にま...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 82:プロジェクト設計

Day 82:プロジェクト設計 ― 「コードを“家”として考えると、構造が見えてくる」Day 82では、いよいよ 本格的なプロジェクト構成 を学びます。今日のキーワードはこの7つ。appservice...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 81:型ヒント

Day 81:型ヒント ― 「Pythonでも、型を言葉にして伝えてみる」Day 81では、昨日少し触れた 型ヒント を、もう一歩深く掘り下げていきます。今日のキーワードはこの6つです。strintl...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 80:リファクタリング

Day 80 のゴールと全体像Day 80 では、ここまで育ててきたタスク管理アプリを 「きれいに片づける日」 にします。 コードそのものの機能はほとんど変えずに、フォルダ構成クラスの置き場所名前空間...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 79:例外処理と入力チェック

Day 79 のゴールと全体像Day 79 では、タスク管理アプリを 「ちょっとやそっとでは落ちない、頼れるプログラム」 に育てていきます。 テーマはずばり、例外処理入力チェックです。ここまでのコード...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 78:JSON保存

Day 78 のゴールと全体像Day 78 では、タスク管理アプリに 「記憶力」を持たせていきます。 これまでは、アプリを終了すると、せっかく登録したタスクがすべて消えてしまう状態でした。 今日は、J...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 77:Search

Day 77 のゴールと全体像Day 77 では、タスク管理アプリに Search(検索)・Filter(絞り込み)機能を追加していきます。 ここまでで、タスクの追加・一覧・編集・削除といった基本操作...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 76:Delete

Day 76 のゴールと全体像Day 76 では、タスク管理アプリの最後の柱、 「D」――Delete(削除)機能を作っていきます。ここまでで、Create:タスクを追加するRead:タスク一覧を表示...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 75:Update

Day 75 のゴールと全体像Day 75 では、タスク管理アプリの「U」――Update(更新)機能を作っていきます。 具体的には、次の2つをしっかり形にすることが今日のゴールです。タスクの内容を編...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 74:Read

Day 74 のゴールと全体像Day 74 では、タスク管理アプリの「R」――Read(読み取り)機能をしっかり形にしていきます。 昨日までで「タスクを追加する(Create)」ところまではできました...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 73:Create

Day 73 のゴールと全体像Day 73 では、タスク管理アプリの最初の機能、 「タスクを追加する(Create)」機能を形にしていきます。昨日までに設計した TaskItem のクラスを土台にして...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 71:要件定義

Day 72 のゴールと全体像Day 72 では、タスク管理アプリの「心臓部分」ともいえる Task クラスの設計をじっくり育てていきます。今日の主役は、この1つのエンティティです。Task ├─ I...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | アプリを作りながら学ぶ - Day 71:要件定義

Day 71 のゴールと全体像第8章では、いよいよ「アプリを作りながら学ぶ」フェーズに入っていきます。 Day 71 は、その最初の一歩――タスク管理アプリの要件定義の日です。今日はまだ「ガリガリ実装...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 70:リファクタリング演習

Day 70 のゴールと全体像Day 70 は、いよいよ リファクタリング演習の日です。 ここまで学んできた「単一責任」「DRY」「クラス分割」「責務分離」を、 実際の“悪いコード”にぶつけて、読みや...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 69:設計の基本

Day 69 のゴールと全体像Day 69 では、いよいよ 「設計の基本」 に踏み込んでいきます。 今日のキーワードはこの3つです。単一責任(Single Responsibility)DRY(Don...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 68:コードの整理

Day 68 のゴールと全体像Day 68 では、「コードを書く力」から一歩進んで 「コードを整理する力」 を育てていきます。 今日のキーワードは次の4つです。名前空間フォルダ構成クラス分割責務分離ど...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 67:イベントの基礎

Day 67 のゴールと全体像Day 67 では、C# の「仕組みを理解すると一気に世界が広がる」テーマ、イベントの基礎をじっくり学んでいきます。 今日のキーワードはこの2つです。イベントdelega...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 66:delegate・ラムダ式

Day 66 のゴールと全体像Day 66 では、C# の“ちょっと大人な機能”である delegate・ラムダ式 に入門していきます。 今日のキーワードは次の4つです。ラムダ式FuncActionコ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 65:ジェネリック

Day 65 のゴールと全体像Day 65 では、C# の中でも“ちょっとカッコいい”機能である ジェネリック(Generics) に入門していきます。 今日のキーワードは次の3つです。T型安全ジェネ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 64:非同期処理実践

Day 64 のゴールと全体像Day 64 では、昨日学んだ async / await / Task を、もう一歩実践寄りに踏み込んでいきます。 テーマは次の3つです。時間のかかる処理複数タスクTa...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 63:非同期処理入門

Day 63 のゴールと全体像Day 63 では、いよいよ 非同期処理 の世界に足を踏み入れていきます。 キーワードはこの3つです。asyncawaitTaskどれも C# で「待ち時間の長い処理」を...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 62:エラーを読む力

Day 62 のゴールと全体像Day 62 では、「エラーを読む力」をテーマにしていきます。 コードを書いていると、必ずと言っていいほどエラーに出会いますが、 ここで差がつくのは 「エラーを怖がるか」...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践力を高める - Day 61:デバッグ

Day 61 のゴールと全体像Day 61 では、いよいよ「デバッグ」という、実践力を一気に底上げしてくれるテーマに踏み込んでいきます。 コードを書く力ももちろん大事ですが、「バグを見つけて直す力」こ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 80:コード品質

Day 80:コード品質 ― 「動くだけじゃなく、読みやすくて安心できるコードへ」Day 80では、いよいよ「コードの質」というテーマに踏み込みます。PEP 8フォーマッタリンター型ヒントこの4つは、...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 79:テスト

Day 79:テスト ― 「コードがちゃんと動くか、自分以外にも証明してみる」Day 79では、実践開発で欠かせないテーマ、テストとはpytestテストケース正常系異常系をじっくり扱っていきます。「テ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 78:ブランチ

Day 78:ブランチ ― 「並行して開発しても、ちゃんと元に戻れる」Day 78では、Git・GitHubの世界でとても重要な概念、branch(ブランチ)merge(マージ)開発フローを扱っていき...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 77:GitHub

Day 77:GitHub ― 「自分のコードを世界に置いてみる」Day 77では、Gitの次の一歩として、GitHubを扱います。今日のキーワードはこの5つです。リポジトリpushpullREADM...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践開発 - Day 76:Git基礎

Day 76:Git基礎 ― 「コードのタイムマシン」と仲良くなるDay 76からはいよいよ 実践開発編 に入っていきます。 その最初のテーマは、開発者ならほぼ全員がお世話になるツール、Git(ギット...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 75:APIプロジェクト

Day 75:APIプロジェクト ― 「自分の手でToDo APIを組み上げる」日Day 75では、ここまで学んできた FastAPI × SQLite × CRUD ×API設計 を ひとつの「小さ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 74:Web APIテスト

Day 74:Web APIテスト ― 「ちゃんと動くか?をコードで確かめる」Day 74では、Web/API開発の中でもとても大事なテーマ、APIテスト を扱います。キーワードはこの3つです。API...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 73:認証の基礎

Day 73:認証の基礎 ― 「守りながら動かす」感覚を身につけるDay 73では、Web/API開発に欠かせないテーマ、認証の基礎 を扱います。キーワードはこの4つです。パスワード管理の基本ハッシュ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 72:API設計

Day 72:API設計 ― 「使う人の目線で、APIの“形”を整える」Day 72では、コードを書く前のとても大事なテーマ、 API設計 をじっくり見ていきます。キーワードはこの4つです。エンドポイ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 71:FastAPI × SQLite

Day 71:FastAPI × SQLite ― 「APIとデータベースを一本の線でつなぐ」Day 71では、いよいよ FastAPI と SQLite を組み合わせて、 「ちゃんとデータベースに保...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 70:CRUD API

Day 70:CRUD API ― 「APIでデータを育てて、読み書きして、片付ける」Day 70では、いよいよ CRUD API をひとまとまりの形で作っていきます。キーワードはこの4つです。Cre...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 69:POST API

Day 69:POST API ― 「外から送られてきたデータを、ちゃんと受け止める」Day 69では、FastAPI入門の続きとして、 POST API をテーマに進めていきます。キーワードはこの4...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 68:FastAPI入門

Day 68:FastAPI入門 ― 「PythonでサクッとAPIを立ててみる」Day 68では、いよいよ FastAPI というモダンなWebフレームワークに触れていきます。キーワードはこの4つで...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 67:ORMの基礎

Day 67:ORMの基礎 ― 「SQLを書かずに、データベースと仲良くなる」Day 67では、いよいよ ORM(オーアールエム) という少し新しい世界に足を踏み入れていきます。キーワードはこの3つで...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 66:SQLite × Python

Day 66:SQLite × Python ― 小さくて頼れる「顧客管理CLIアプリ」を作るDay 66では、ここまで学んできた SQLite と Python を組み合わせて、 実際に動く 顧客管...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 65:JOIN

Day 65:JOIN ― 「別々のテーブルを、ひとつの景色として眺める」Day 65では、データベースの世界で一気に視界が広がるテーマ、 JOIN(ジョイン) を扱っていきます。キーワードはこの2つ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 64:テーブル設計

Day 64:テーブル設計 ― 「データの家」をどう建てるかを学ぶDay 64では、データベースの中でも特に“設計”に関わる大切な概念を扱います。主キー(PRIMARY KEY)外部キー(FOREIG...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 63:データ操作

Day 63:データ操作 ― 「増やす・直す・消す」でテーブルを生きたものにするDay 63では、データベースの世界でとても重要な3つの動きを扱います。INSERT:新しいレコードを「追加」するUPD...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 62:SELECT

Day 62:SELECT ― 欲しいデータだけ、きれいに取り出すDay 62では、SQLの中でもいちばんよく使う主役たち―― SELECT / WHERE / ORDER BY / LIMIT をま...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | データベース・Web API - Day 61:SQL基礎

Day 61:SQL基礎 ― 「データをしまう箱」をちゃんと理解するDay 61では、いよいよ データベース と SQL の世界に足を踏み入れていきます。 ここまで Python でファイルに保存した...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 60:中間総合アプリ

Day 60 のゴールと全体像Day 60 は、第6章の「中間総合アプリ」として、 これまで学んできた C# の基礎・LINQ・ファイル操作・JSON をぎゅっと詰め込んだ 家計簿アプリ を題材にしま...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 59:LINQ実践

Day 59 のゴールと全体像Day 59 では、これまで学んできた LINQ を「実践」で使ってみることをテーマにします。 題材は、とてもイメージしやすい 商品検索システム です。扱う機能は次の5つ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 58:LINQ集計

Day 58 のゴールと全体像Day 58 では、LINQ を使った「集計」をテーマにします。 今日のキーワードは次の6つです。CountSumAverageMaxMinGroupByここまでで、LI...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 57:LINQ検索・並び替え

Day 57 のゴールと全体像Day 57 では、LINQ を使った「検索」と「並び替え」をテーマにします。 今日のキーワードは次の5つです。OrderByOrderByDescendingFirst...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 56:LINQ入門

Day 56 のゴールと全体像Day 56 では、C# の世界をぐっと“気持ちよく”してくれる機能、LINQ(リンク)を扱います。 今日のテーマは次の3つです。LINQとはWhereSelect配列や...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 55:JSON

Day 55 のゴールと全体像Day 55 では、現代のプログラミングでは欠かせない存在になっている JSON をテーマにします。 今日のキーワードは次の4つです。JSON形式シリアライズデシリアライ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 54:CSV操作

Day 54 のゴールと全体像Day 54 では、実務でもよく登場する 「CSV」 をテーマにしていきます。 今日のキーワードは次の4つです。CSVとはCSV読み込みCSV書き込みデータ分割ファイル操...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 53:ファイル操作

Day 53 のゴールと全体像Day 53 では、いよいよ 「ファイル操作」に踏み込んでいきます。 今日のキーワードは次の4つです。FileDirectory読み込み書き込みここまで学んできた C# ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 52:独自例外とエラー設計

Day 52 のゴールと全体像Day 52 では、昨日の「例外処理」の一歩先に進んで、 「独自例外」と「エラー設計」という、少し大人なテーマに踏み込んでいきます。キーワードは次の3つです。エラーの種類...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 実践的なC#プログラミング - Day 51:例外処理

Day 51 のゴールと全体像Day 51 では、いよいよ 「例外処理」に踏み込みます。 キーワードはこの4つです。trycatchfinallythrowどれも C# ではおなじみの構文ですが、 「...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 50:第5章総合演習

Day 50 のゴールと全体像Day 50 は 第5章の総まとめとして、 複数のクラスを連携させて動く 簡易注文システムを作ります。登場するクラスは次の4つです。Customer(顧客)Product...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 49:オブジェクト指向設計演習

Day 49 のゴールと全体像Day 49 のテーマは オブジェクト指向設計演習:ユーザー管理システムです。登場人物はこの3つです。UserAdminUserGeneralUserゴールは、「それぞれ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 48:record・struct

Day 48 のゴールと全体像Day 48 のテーマは struct と record、そしてクラスとの違いです。キーワードはこの3つです。structrecordクラスとの違いここまで「クラス」を中...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 47:enum

Day 47 のゴールと全体像Day 47 のテーマは enum(列挙型)と状態管理です。キーワードはこの2つです。列挙型状態管理ここまで、クラス・継承・インターフェース・依存関係と、 「オブジェクト...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 46:依存関係を考える

Day 46 のゴールと全体像Day 46 のテーマは 「依存関係を考える」です。キーワードはこの3つです。クラス同士の依存疎結合依存を減らす考え方ここまでで、クラスを作り、継承し、インターフェースで...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 45:多態性

Day 45 のゴールと全体像Day 45 のテーマは 多態性(ポリモーフィズム)を「実践する」ことです。キーワードはとてもシンプルです。同じメソッド ↓ 異なる動作これを、実際のコードで体験していき...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 44:インターフェース

Day 44 のゴールと全体像Day 44 のテーマは インターフェース(interface)です。 キーワードはこの3つになります。interface契約実装抽象クラスまで来たところで、 「もうひと...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 43:抽象クラス

Day 43 のゴールと全体像Day 43 のテーマは 抽象クラスです。 キーワードは次の3つになります。abstract抽象メソッド共通仕様継承や virtual/override を学んできた流れ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 42:virtual・override

Day 42 のゴールと全体像Day 42 のテーマは virtual・override と多態性(ポリモーフィズム)です。 継承を一歩進めて、仮想メソッド(virtual)オーバーライド(overr...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 継承・抽象化・インターフェース - Day 41:継承

Day 41 のゴールと全体像第5章では、オブジェクト指向をもう一段深く掘り下げていきます。 Day 41 のテーマは 「継承」。キーワードはこの3つです。基底クラス派生クラス共通処理「継承」という言...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 60:Web/APIプロジェクト

Day 60:Web/APIプロジェクト ― 「データ収集・分析ツール」を一本の流れで作るDay 60では、ここまで学んできた Web・API・保存・集計の知識をまとめて、 「データ収集・分析ツール」...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 59:APIプロジェクト設計

Day 59:APIプロジェクト設計 ― 「ひとつのAPIツール」を最後まで組み立ててみるDay 59では、これまで学んできた Web・API の知識をまとめて、 ひとつの「APIプロジェクト」を設計...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 58:複数API連携

Day 58:複数API連携 ― 「バラバラの情報」をひとつのデータにまとめるDay 58では、複数のAPIを組み合わせて使う ことをテーマに、 実際に「複数APIデータ統合ツール」を作っていきます。...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 57:非同期処理の基礎

Day 57:非同期処理の基礎 ― 「待っている時間」をうまく使う考え方Day 57では、Web・APIの世界でよく登場する 非同期処理 の基本概念を整理していきます。キーワードはこの4つです。同期処...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 56:Webデータ保存

Day 56:Webデータ保存 ― 「集めた情報」をちゃんと残せる形にするDay 56では、これまでに取得してきた Webデータを保存する方法 を整理していきます。テーマはこの3つです。CSVJSON...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 55:ブラウザ自動化実践

Day 55:ブラウザ自動化実践 ― 「Web操作自動化ツール」を形にしてみるDay 55では、ブラウザ自動化の基礎を一歩進めて、 実際に 「Web操作自動化ツール」 を組み立てていきます。テーマはシ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 54:ブラウザ自動化の基礎

Day 54:ブラウザ自動化の基礎 ― 「人がやっている操作」をPythonに置き換えるDay 54では、ブラウザ自動化の入り口として、 Playwrightなどのツールを使いながら、ページ表示要素取...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 53:Webデータ取得

Day 53:Webデータ取得 ― 「情報収集ツール」を作りながら、正しいマナーも身につけるDay 53では、Pythonで Web上の公開情報を集める「情報収集ツール」 を作りながら、 技術だけでな...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 52:Beautiful Soup

Day 52:Beautiful Soup ― HTMLを「読み解く」ためのやさしい道具Day 52では、WebページのHTMLから欲しい情報だけを抜き出すための定番ライブラリ Beautiful S...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 51:HTML基礎

Day 51:HTML基礎 ― Webデータを「構造」として見る目を育てるDay 51では、PythonでWebデータを扱うための土台として、 HTML・タグ・属性・DOM をコンパクトに押さえていき...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 50:APIエラー処理

Day 50:APIエラー処理 ― 「うまくいかないとき」に備える力をつけるDay 50では、APIを使うときに避けて通れない エラー処理 をテーマにします。 実務でAPIを使うと、「いつも必ず成功す...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 49:POSTと認証

Day 49:POSTと認証 ― 「送る」と「守る」をセットで考えるDay 49では、APIにデータを 送る ときに使う POST と、 APIを安全に使うための 認証(APIキー・Bearer To...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 48:API入門

Day 48:API入門 ― 「サービス同士の会話」をPythonでのぞいてみるDay 48では、いよいよ API という言葉の正体に踏み込んでいきます。 ここまででHTTPやrequestsの基本は...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 47:requests

Day 47:requestsで「PythonからWebに話しかける」感覚をつかむDay 47では、PythonでHTTPを扱うときの定番ライブラリ requests をじっくり触っていきます。 昨日...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Web・API - Day 46:HTTPの基本

Day 46:HTTPの基本を「Webと会話する言葉」として理解するWeb・API編の最初の一歩は、HTTP という仕組みを知ることから始まります。 ブラウザでページを開くときも、スマホアプリがサーバ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 40:第4章総合演習

Day 40 のゴールと全体像Day 40 は 第4章の総合演習。 ここまで学んできた「クラス」「インスタンス」「カプセル化」「static」「複数クラスの連携」をすべて使って、 商品管理アプリを作る...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 39:複数クラスの連携

Day 39 のゴールと全体像Day 39 のテーマは 「複数クラスの連携」 です。 ここまでで、1つのクラスの中に「データ」と「処理」をまとめる感覚はだいぶ育ってきたと思います。今日はそこから一歩進...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 38:クラス設計演習

Day 38 のゴールと全体像Day 38 のテーマは クラス設計演習 です。 ここまで学んできた「フィールド」「プロパティ」「コンストラクタ」「メソッド」「カプセル化」などを、 ひとつのクラスにギュ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 37:static

Day 37 のゴールと全体像Day 37 のテーマは static です。 ここまで「インスタンス(オブジェクト)」を中心に見てきましたが、 今日は少し視点を変えて、staticクラスメンバーインス...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 36:カプセル化

Day 36 のゴールと全体像Day 36 のテーマは カプセル化 です。 いよいよ「オブジェクト指向らしさ」のど真ん中に入っていきます。学ぶキーワードは次の 3 つです。外部から直接変更させないpr...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 35:アクセス修飾子

Day 35 のゴールと全体像Day 35 のテーマは アクセス修飾子 です。 いよいよ「クラスの中身をどこまで見せるか・隠すか」という、 オブジェクト指向らしい話に入っていきます。学ぶキーワードは次...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 34:クラスのメソッド

Day 34 のゴールと全体像Day 34 のテーマは 「クラスのメソッド」 です。 ここまでで、クラス・フィールド・プロパティ・コンストラクタと、 「オブジェクトの中身」や「生まれ方」を見てきました...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 33:コンストラクタ

Day 33 のゴールと全体像Day 33 のテーマは コンストラクタ です。 いよいよ「オブジェクトが生まれる瞬間」を、ちゃんとコントロールできるようになっていきます。学ぶことは次の 4 つです。コ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 32:フィールドとプロパティ

Day 32 のゴールと全体像Day 32 では、オブジェクト指向の中でもとても大事な「クラスの中身の扱い方」を学びます。 テーマは次の 5 つです。フィールドプロパティgetset自動実装プロパティ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | クラス・インスタンス・設計 - Day 31:クラスとは

Day 31 のゴールと全体像Day 31 から、いよいよ オブジェクト指向の世界に入っていきます。 この日はまず、土台となる次のキーワードをしっかり理解することが目標です。クラスオブジェクトインスタ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 45:業務自動化プロジェクト

Day 45:Excel業務自動化システムを「一本のプロジェクト」として組み上げるDay 45では、これまで学んできた内容をまとめて、 「Excel業務自動化システム」を1つのプロジェクトとして設計・...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 44:業務自動化設計

Day 44:業務自動化設計の「考え方」をコードに落とし込むDay 44では、これまで学んできたCSV・Excel・PDF・メール・定期実行などを、 1本の「業務自動化システム」として設計する視点 を...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 43:メール処理

Day 43:メール処理で「自動通知できるPython」を手に入れるDay 43では、業務自動化で欠かせない メール処理 を学びます。 CSV集計・PDF生成・レポート作成など、これまで作ってきたツー...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 42:定期実行

Day 42:定期実行で「自動で動き続ける仕組み」を考えるDay 42では、業務自動化の中でもとても重要な 「定期実行」 をテーマにします。 これまで作ってきた「CSV変換ツール」「集計ツール」「PD...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 41:日時処理

Day 41:日時処理で「時間を味方につける」スキルを身につけるDay 41では、業務自動化で頻出の 日時処理 を扱います。 「締め切りまであと何日?」「この期間の売上を集計したい」「ログの日時を見や...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 40:PDF操作

Day 40:PDF操作で「紙の資料」をコードで扱えるようにするDay 40では、業務でよく使われる PDFファイル をPythonから操作する方法を学びます。 紙の資料やレポートがPDFで配られるこ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 39:CSV処理

Day 39:CSVデータ変換ツールで「生データをレポート用データに変える」Day 39では、pandasを使って CSVデータ変換ツール を作っていきます。 現場から渡される「生のCSV」を、業務で...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 38:pandas集計

Day 38:pandas集計で「業務レポートを一撃で作る」感覚を身につけるDay 38では、pandasの 集計機能 を使って、 「店舗ごとの売上合計」「商品ごとの平均数量」「件数カウント」など、 ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 37:pandasデータ加工

Day 37:pandasデータ加工で「欲しい形に整える力」を身につけるDay 37では、pandasを使って データを思い通りの形に加工する ことを目標にします。 業務自動化では、「データを読み込む...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 36:pandas入門

Day 36:pandas入門で「業務データを一気に扱う力」を身につけるDay 36では、業務自動化の世界でほぼ必須と言ってよいライブラリ pandas を扱います。 ExcelやCSVのデータを「表...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 35:Excelファイル一括処理

Day 35:Excelファイル一括処理で「複数Excel自動集計ツール」を作るDay 35では、いよいよ 複数のExcelファイルを一括で処理する自動集計ツール を作っていきます。 ここまでの「1つ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 34:Excel自動集計

Day 34:Excel自動集計で「人がやっている集計作業」をコードに置き換えるDay 34では、Excelを使った 自動集計 をテーマに、 複数シートに分かれたデータをまとめて集計し、合計・平均・最...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 33:Excel書式

Day 33:Excel書式で「見やすい資料」をコードから作るDay 33では、Excelの 書式設定 をPythonから操作して、 「ただのデータ」ではなく 人が見て分かりやすい資料 を自動生成する...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 32:Excelデータ操作

Day 32:Excelデータ操作で「人の手作業」をコードに置き換えるDay 32では、前回のExcel入門を一歩進めて、 「既存のExcelデータを読み書きし、行・列・シートを自在に扱う」 ことを目...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 業務自動化 - Day 31:Excel操作入門

Day 31:Excel操作入門で「業務自動化の入口」に立つDay 31では、いよいよ Excel操作による業務自動化 に入っていきます。 キーワードは次の4つです。openpyxlWorkbookW...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 30:基礎総復習

Day 30 のゴールと全体像Day 30 は、ここまで学んできた C# の基礎を一気に振り返る総復習の日です。復習する流れは次のとおりです。変数型演算子ifswitchforwhileforeach...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 29:コレクション総合演習

Day 29 のゴールと全体像Day 29 では、これまで学んできた 配列・List・Dictionary・集計・検索 を総動員して、 「成績管理プログラム」を作ることを目標にします。機能は次のとおり...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 28:データ並び替え

Day 28 のゴールと全体像Day 28 では、「配列やリストのデータを並び替える基本的な考え方」を学びます。 扱うテーマは次のとおりです。基本的な並び替えの考え方昇順(小さいものから大きいものへ)...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 27:データ集計

Day 27 のゴールと全体像Day 27 では、「配列やリストの数値データを集計する基本テクニック」を学びます。 扱うテーマは次の 5 つです。合計平均最大値最小値件数これらは、売上集計・アクセス数...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 26:データ検索

Day 26 のゴールと全体像Day 26 では、「配列やリストの中から、欲しいデータを探し出す」ための基本テクニックを学びます。 扱うテーマは次の 4 つです。ループによる検索条件一致(完全一致)部...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 25:文字列操作 実践

Day 25 のゴールと全体像Day 25 では、C# の文字列操作を一気に実践レベルまで引き上げることを目標にします。 扱うメソッドは次の 7 つです。TrimSplitJoinReplaceCon...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 24:Dictionary

Day 24 のゴールと全体像Day 24 では、コレクションの中でもとても強力な Dictionary<TKey, TValue> を学びます。 Dictionary は「キーと値のペア」を管理する...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 23:List

Day 23 のゴールと全体像Day 23 では、配列よりも柔軟に使えるコレクション型 List<T> を学びます。 List<T> は「要素数が増えたり減ったりする配列のようなもの」で、 現場の C...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 22:多次元配列

Day 22 のゴールと全体像Day 22 では、配列を一歩進めて 多次元配列(特に二次元配列) を学びます。 二次元配列は「行と列を持つ表」のような形でデータを表現できるので、 表形式のデータやマッ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 配列・コレクション・文字列 - Day 21:配列

Day 21 のゴールと全体像Day 21 では、C# の基礎の中でもとても重要な 配列(array) を学びます。 配列は「同じ種類のデータをまとめて扱うための箱の並び」のようなもので、 現実のプロ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 30:中間プロジェクト

Day 30:中間プロジェクト「ファイル自動整理ツール」を作るDay 30では、ここまで学んできた内容を組み合わせて、 ファイル自動整理ツールという中間プロジェクトを作っていきます。扱う機能は次の通り...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 29:リファクタリング

Day 29:リファクタリングで「読みやすく育てるコード」を意識するDay 29では、リファクタリング をテーマに、重複コード削除関数分割モジュール分割命名可読性といったキーワードを軸に、「動くコード...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 28:設定管理

Day 28:設定管理で「安全に動くコード」を意識するDay 28では、設定管理 をテーマに、.env環境変数秘密情報をコードに書かない設定ファイルといったキーワードを軸に、「安全で変更しやすいコード...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 27:ログ

Day 27:ログで「あとから原因を追えるコード」にするDay 27では、Python標準ライブラリの logging を使って、 DEBUG / INFO / WARNING / ERROR / ロ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 26:デコレータ

Day 26:デコレータの「雰囲気」をつかむDay 26では、Pythonの少し不思議な機能である デコレータ・関数を引数に渡す・ラッパー関数 を扱います。 この段階では「仕組みのざっくりした理解」が...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 25:ジェネレータ

Day 25:ジェネレータで「必要な分だけ順番に出す」感覚を身につけるDay 25では、 イテレータ・yield・ジェネレータ を通して、 「全部を一気に作るのではなく、必要になったタイミングで1つず...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 24:オブジェクト指向実践

Day 24:オブジェクト指向を「実践レベル」に一歩進めるDay 24では、オブジェクト指向の実践的な要素である 継承・オーバーライド・@property・カプセル化 を学びます。 「クラスをただ作る...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 23:オブジェクト指向入門

Day 23:オブジェクト指向入門の「最初の一歩」を踏み出すDay 23では、Pythonのオブジェクト指向の入り口として、 クラス・インスタンス・__init__・属性・メソッド をじっくり学んでい...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 22:仮想環境

Day 22:仮想環境で「安全にPythonを育てる」感覚を身につけるDay 22では、Python開発でとても重要な「仮想環境」について学びます。 pip・パッケージ・venv・仮想環境・requi...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 21:Pythonらしい書き方

Day 21:Pythonらしい書き方を身につけるDay 21では、「Pythonらしい書き方」を支える便利な関数や仕組みをまとめて学びます。 enumerate()・zip()・any()・all(...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 20:内包表記

Day 20:内包表記で「きれいで速い」コードを書く感覚を身につけるDay 20では、Pythonの「内包表記」を学びます。 リスト内包表記・辞書内包表記・セット内包表記・条件付き内包表記を通して、 ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 19:正規表現

Day 19:正規表現で「文字列を賢く扱う」力を身につけるDay 19では、Pythonの標準ライブラリ re を使って、 文字列の「検索」「抽出」「置換」、そして実用的な例として「メールアドレス抽出...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 18:shutil

Day 18:shutilで「ファイルとフォルダをまとめて扱う」感覚を身につけるDay 18では、標準ライブラリ shutil を使って、 ファイルコピー・移動・削除・フォルダコピーといった「実務でよ...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 17:pathlib

Day 17:pathlibで「ファイルとフォルダ」を安全に扱うDay 17では、Pythonの標準ライブラリ pathlib を使って、 ファイル検索・フォルダ操作・パス操作・ファイル作成・ファイル...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 16:標準ライブラリ

Day 16:標準ライブラリで「できることの幅」を一気に広げるDay 16では、Pythonに最初から付いてくる「標準ライブラリ」のうち、 特に実践でよく使う os・pathlib・datetime・...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | 実践Python - Day 15:モジュール

Day 15:モジュールという「部品」を理解するDay 15では、Pythonの「モジュール」という仕組みを使って、コードを部品化・再利用する考え方を学んでいきます。 import・from・自作モジ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 20:第2章総合演習

Day 20 のゴールと全体像Day 20 は、第2章の総まとめとして コマンドライン電卓を作る総合演習です。 ここまで学んできた「制御構文」と「メソッド」を組み合わせて、 実際に動く小さなアプリケー...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 19:nullable

Day 19 のゴールと全体像Day 19 では、C# でとても重要なテーマである nullable(ヌラブル) を学びます。 これは「値があるかもしれないし、ないかもしれない」という状態を安全に扱う...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 18:スコープ

Day 18 のゴールと全体像Day 18 では、プログラムを書くうえでとても重要なのに、最初は少しイメージしづらいテーマである スコープ(有効範囲) を学びます。学ぶ内容は次の 3 つです。ローカル...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 17:メソッドの分割

Day 17 のゴールと全体像Day 17 では、メソッドを「ただ書く」段階から一歩進んで、きれいに分割して設計する力を身につけていきます。 テーマは次の 4 つです。1つのメソッドに処理を書きすぎな...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 16:引数と戻り値

Day 16 のゴールと全体イメージDay 16 では、メソッドを一気に「実用レベル」に引き上げる重要なテーマである 引数と戻り値 を学びます。 昨日の Day 15 では「処理のかたまりに名前をつけ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 15:メソッド入門

Day 15 のゴールと全体イメージDay 15 では、C# におけるとても重要な概念である メソッド を学びます。 メソッドは、簡単に言うと「処理のかたまりに名前をつけたもの」です。学ぶことは次のと...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 14:break・continue

Day 14 のゴールと全体イメージDay 14 では、ループの流れを途中でコントロールするためのキーワードである break と continue を学びます。これまで for / while / ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 13:foreach

Day 13 のゴールと全体イメージDay 13 では、foreach 文を使って「配列」や「コレクション」の要素を順番に処理する方法を学びます。 これまでの for・while は「カウンターで回す...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 12:while文

Day 12 のゴールと全体イメージDay 12 では、「繰り返し処理」のもう一つの重要な構文である while 文 と do while 文 を学びます。 Day 11 の for 文は「回数が決ま...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | 制御構文・メソッド - Day 11:for文

Day 11 のゴールと全体イメージDay 11 では、プログラムの中で「同じ処理を何度も繰り返す」ための基本構文である for 文 を学びます。 繰り返しは、実用的なプログラムを作るうえで欠かせない...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 10:第1章総合演習

Day 10 のゴールと全体イメージDay 10 は、第1章の総合演習として、ここまで学んできた 基本文法をひとつのプログラムにまとめて使う日です。 題材は「簡易プロフィール管理プログラム」です。この...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 9:switch

Day 9 のゴールと全体イメージDay 9 では、条件分岐のもう一つの重要な構文である switch を学びます。 Day 8 で学んだ if / else if / else は「条件が複雑なとき...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 8:条件分岐 if

Day 8 のゴールと全体イメージDay 8 では、プログラムの「流れ」をコントロールするための基本構文である 条件分岐 if を学びます。 条件分岐は、条件によって処理を変える状況に応じてメッセージ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 7:文字列操作

Day 7 のゴールと全体イメージDay 7 では、C# の「文字列操作」を集中的に学びます。 文字列は、ユーザー名・メッセージ・ログ・入力データなど、ほぼすべてのアプリで登場する重要な要素です。学ぶ...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 6:型変換

Day 6 のゴールと全体イメージDay 6 では、C# の「型変換」を集中的に学びます。 型変換は、ある型の値を別の型として扱いたいときに行う操作で、実用的なプログラムでは頻繁に登場します。学ぶ項目...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 5:コンソール入力

Day 5 のゴールと全体イメージDay 5 では、「コンソールからユーザーの入力を受け取る」方法を学びます。 これまでのプログラムは、コードの中に値を書き込んでいましたが、 いよいよ「ユーザーがキー...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 4:演算子

Day 4 のゴールと全体イメージDay 4 では、C# の「演算子」をまとめて学びます。 演算子は、値どうしを計算したり、比較したり、条件を組み立てたりするための「記号」です。学ぶ項目は次のとおりで...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 3:データ型

Day 3 のゴールと全体イメージDay 3 では、C# の「データ型」をじっくり学びます。 Day 2 で「変数」という箱を学びましたが、その箱に「どんな種類の値を入れるか」を決めるのがデータ型です...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 2:変数

Day 2 のゴールと全体イメージDay 2 では、C# のプログラムを書くうえで絶対に欠かせない「変数」について学びます。 変数は、プログラムの中で「値を一時的に覚えておくための箱」のようなものです...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 14:基礎総復習

Day 14:基礎総復習 ― CLI型ToDoアプリを作るDay 14では、ここまで学んできた「変数・データ型・条件分岐・ループ・リスト・辞書・例外処理・ファイル操作・JSON」などを総動員して、 C...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 13:CSV・JSON

Day 13:CSV・JSONの基本を押さえるDay 13では、「CSV」と「JSON」という、現実の開発現場で非常によく使われるデータ形式を扱います。 Pythonの標準ライブラリである csv と...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 12:ファイル操作

Day 12:ファイル操作の基本を押さえるDay 12では、「ファイル操作」をテーマに、open()、読み込み・書き込み・追記、with、文字コードをステップバイステップで学んでいきます。 ここからは...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 11:例外処理

Day 11:例外処理の考え方と書き方Day 11では、「例外処理」をテーマに、Pythonのエラーの種類と、try・except・else・finally・raise を使った安全なコードの書き方を...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 10:関数

Day 10:関数 ― 「処理に“名前”をつけて、何度でも安全に再利用する」Day 10では、「関数」を扱います。 関数は、「ある処理のまとまりに名前をつけて、何度でも呼び出せるようにする仕組み」です...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 9:辞書・タプル・セット

Day 9:辞書・タプル・セット ― 「“構造”を意識してデータを整理する」Day 9では、「辞書・タプル・セット」という3つのデータ構造を扱います。 リストだけでも多くのことができますが、データの性...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 8:リスト

Day 8:リスト ― 「複数の値を“ひとまとめ”にして扱うための箱」Day 8では、「リスト」を扱います。 リストは、複数の値を順番付きでまとめて保存できる、とても重要なデータ構造です。 ユーザー一...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 7:while文

Day 7:while文 ― 「条件が続く限り、ずっと処理を繰り返す」Day 7では、「while文」を扱います。 while文は、「ある条件がTrueである間、同じ処理を繰り返す」ための仕組みです。...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 6:for文

Day 6:for文 ― 「同じ処理を“何度も繰り返す”力を手に入れる」Day 6では、「for文」を扱います。 for文は、「同じような処理を、複数の値に対して順番に繰り返す」ための仕組みです。 P...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 5:条件分岐

Day 5:条件分岐 ― 「状況に応じて“やること”を変えられるようになる」Day 5では、「条件分岐」を扱います。 条件分岐は、「もし○○ならこうする、そうでなければこうする」といった“判断”をコー...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 4:文字列操作

Day 4:文字列操作 ― 「テキストを自在に切ったり貼ったりして、“意味のある情報”に変える」Day 4では、「文字列操作」を集中的に扱います。 Pythonでテキストを扱う場面は非常に多く、ログ解...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 3:演算子

Day 3:演算子 ― 「値を計算し、比較し、組み合わせて“意味のある判断”ができるようになる」Day 3では、「演算子」を扱います。 演算子は、値同士を計算したり、比較したり、組み合わせたりするため...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 2:変数とデータ型

Day 2:変数とデータ型 ― 「値に名前をつけて、コンピュータと会話できるようになる」Day 2では、「変数」と「データ型」という、プログラミングの超基本を扱います。 ここをしっかり押さえておくと、...
90日で身につけるC#

基礎から学ぶC#入門 90日コース | C#基本文法 - Day 1:C#とは何か

Day 1 のゴールと全体イメージこの Day 1 では、「C#とは何か」「何ができるのか」「どうやって動かすのか」を、 プログラミング初心者向けに一歩ずつ丁寧に整理していきます。いきなり難しいコード...
90日で身につけるPython

基礎から学ぶPython入門 90日コース | Python基礎 - Day 1:Pythonを始める

Day 1:Pythonを始める ― まず「プログラムを書くってこういうことなんだ」を体で覚えるPython入門90日コースの最初の一歩は、「Pythonとは何か」「何ができるのか」「どうやって動かす...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 45:DOM総合制作

Day 45:DOM総合制作(前半)「インタラクティブToDoアプリ Ver.1 を通して“DOM操作の一連の流れ”を形にする」Day 45前半では、これまで学んできたDOM操作を総動員して、 インタ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 44:DOM総復習

Day 44:DOM総復習(前半)「DOM操作の“基本6セット”を1つのミニアプリでつなげて理解する」Day 44前半では、これまで学んできたDOM操作を総復習します。 テーマは次の6つです。要素取得...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 43:DOM操作演習

Day 43:DOM操作演習(前半)「ランダムカラーアプリで“見た目を変えるDOM操作”を体験する」Day 43前半では、ランダムカラーアプリを作成していきます。 このアプリはとてもシンプルですが、ラ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 42:DOM操作演習

Day 42:DOM操作演習(前半)「簡易電卓を通して“入力 → 計算 → 結果表示”の流れを身につける」Day 42前半では、DOM操作演習として 「簡易電卓」 を作成していきます。 電卓はとてもシ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 41:DOM操作演習

Day 41:DOM操作演習(前半)「文字数カウンターを通して“DOM操作の流れ”を体で覚える」Day 41前半では、これまで学んできた DOM操作・イベント処理・フォーム操作 をまとめて使う演習とし...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 40:イベント委譲

Day 40:イベント委譲(前半)「親要素にイベントを設定して“あとから増える要素”もスマートに操作する」Day 40前半では、JavaScriptのイベント処理の中でも実務で頻出のテクニック、イベン...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 39:イベントオブジェクト

Day 39:イベントオブジェクト(前半)「event と event.target で“誰がクリックされたか”を正しく理解する」Day 39前半では、JavaScriptのイベント処理の中でもとても...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 38:要素の削除

Day 38:要素の削除(前半)「remove() を使って“不要になった要素を安全に消す”ToDo削除機能の基礎を身につける」Day 38 前半では、DOM操作の中でもとても重要な 要素の削除 を扱...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 37:要素の追加

Day 37:要素の追加(前半)「createElementで“新しいタグ”を作り、appendでページに生やす」Day 37前半では、DOM操作の中でもとてもワクワクする 「要素の追加」 を扱います...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 36:フォーム操作

Day 36:フォーム操作(前半)「ユーザーの入力を“受け取って扱う”ための基本を身につける」Day 36前半では、Webページでとても重要な「フォーム操作」を扱います。 ここから、ページは「ただ見せ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 35:イベント処理

Day 35:イベント処理(前半)「addEventListenerで“ユーザーの行動”に反応するページを作る」Day 35前半では、Webページを「ただ表示するだけ」から一歩進めて、 ユーザーの操作...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 34:CSS操作

Day 34:CSS操作(前半)「クラスを切り替えて“見た目のモード”を変える」Day 34前半では、JavaScriptからCSSを操作するための基本テクニックである classList を学びます...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 33:テキスト操作

Day 33:テキスト操作(前半)「画面の“文章”をJavaScriptで書き換える基本スキル」Day 33では、DOM操作の中でも頻出のテーマである テキスト操作 を扱います。 Webページを動かす...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 32:要素の取得

Day 32:要素の取得(前半)「JavaScriptで“どのHTMLを触るか”を正確に指定する」Day 32では、DOM操作の中でも超重要なテーマである 「要素の取得」 を扱います。 Webページを...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | Webページを操作するDOM - Day 31:DOMとは

Day 31:DOMとは(前半)「JavaScriptが“Webページそのもの”を触れるようになる仕組み」Day 31からはいよいよ、 「Webページを直接操作する」世界 に入っていきます。ここまで学...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 30:最初の総合制作

Day 29:自力コーディング練習(後半)「“見本なし”で書けるようになるための、実戦トレーニング」Day 29後半では、前半で確認した最大値を求める配列を検索データをフィルター合計を計算という4つの...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 29:自力コーディング練習

Day 29:自力コーディング練習(前半)「見本なしで“自分の手で”コードを書くためのウォームアップ」Day 29では、これまで学んできた配列オブジェクト条件分岐ループデータ処理(検索・フィルター・合...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 28:データ処理演習②

Day 28:データ処理演習②(前半)「ユーザーデータを“整理して扱う”力を鍛える」Day 28では、ユーザーデータを題材にして、ユーザー検索年齢フィルターソート(並び替え)データ追加をまとめて練習し...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 27:データ処理演習①

Day 27:データ処理演習①(前半)「商品データを“自由に扱える”感覚を身につける」Day 27では、これまで学んできた 配列・オブジェクト・条件分岐・ループ を使って、 実務に近い形の「商品データ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 26:try / catch

Day 26:try / catch(前半)「エラーが起きても“アプリを落とさずに”安全に処理するための仕組み」Day 26では、JavaScriptでエラーを安全に扱うための仕組みである 例外処理(...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 25:エラーとデバッグ

Day 25:エラーとデバッグ(前半)「エラーは“敵”ではなく、コードを育てるためのヒント」Day 25では、JavaScriptを書くうえで避けて通れない エラー と、 それを解決するための デバッ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 24:JSON

Day 24:JSON(前半)「JavaScriptのデータを“外の世界”とやり取りするための共通言語」Day 24では、Web開発でほぼ必ず登場する JSON(ジェイソン) について学びます。学習内...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 23:スプレッド構文

Day 23:スプレッド構文(前半)「元のデータを壊さずに“新しいデータ”を作る力を身につける」Day 23では、JavaScriptでとてもよく使われる スプレッド構文(...) を学びます。学習内...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 22:分割代入

Day 22:分割代入(前半)「必要なデータだけ、スマートに取り出すテクニック」Day 22では、配列やオブジェクトから 必要なデータだけを取り出すためのテクニック 「分割代入(ぶんかつだいにゅう)」...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 21:オブジェクトと配列

Day 21:オブジェクトと配列(前半)「現実のデータ構造」に一気に近づく日ですDay 21では、これまで学んできた 配列 と オブジェクト を組み合わせて、オブジェクトの配列実務でのデータ構造を扱っ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 20:オブジェクトの基礎

Day 20:オブジェクトの基礎 ― 「意味のあるまとまり」でデータを扱うDay 20では、JavaScriptでとても重要な「オブジェクト」というデータの形を学びます。オブジェクトとはプロパティ値の...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 19:配列メソッド②

Day 19:配列メソッド② ― 「集計」と「条件チェック」を武器にするDay 19では、配列をさらに一歩踏み込んで扱うための4つのメソッドを学びます。reduce():合計・集計・まとめるsome(...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 18:配列メソッド①

Day 18:配列メソッド① ― 「配列を変換・絞り込み・検索する」力を身につけるDay 18では、配列をより賢く扱うための3つの重要なメソッドを学びます。map():配列を「変換」するfilter(...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 17:配列の繰り返し

Day 17:配列の繰り返し(前半)「1つずつ」ではなく「まとめて処理する」力を身につけるDay 17では、配列の要素を 1つずつ順番に処理するための繰り返し構文 を学びます。 ここまでで「配列を作る...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 16:配列の追加・削除

Day 16:配列の追加・削除(前半)―「リストを動かす」感覚を身につけるDay 16では、配列の中身を 追加したり削除したりして動かす 方法を学びます。 ここまでで「配列とは」「インデックス」「要素...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptでデータを扱う - Day 15:配列の基礎

Day 15:配列の基礎(前半)―「ひとつずつ」から「まとめて扱う」へ進むDay 15では、JavaScriptでデータを扱ううえで欠かせない 配列(Array) を学びます。 ここまでの学習では、変...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 14:Week 2 総復習

Day 14:Week 2 総復習(前半)で「土台を固める」Week 2では、JavaScriptの基礎として変数データ型演算子条件分岐繰り返し関数を一通り学んできました。 Day 14前半では、それ...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 13:アロー関数

Day 13:アロー関数(前半)で「関数をより短く、より読みやすく」書く力を身につけるDay 13前半では、JavaScriptのモダンな書き方である アロー関数(Arrow Function) を学...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 12:引数と戻り値

Day 12:引数と戻り値で「入力→処理→結果」の流れをつかむDay 12では、関数の中でもとても重要な要素である 引数・戻り値・return を学びます。 関数を「入力→処理→結果」を扱う小さな箱と...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 11:関数の基礎

Day 11:関数の基礎で「処理に名前をつけて再利用する」感覚を身につけるDay 11では、JavaScriptのとても重要な概念である 「関数」を学びます。 関数は、ひと言でいうと 「処理のかたまり...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 10:while文

Day 10:while文で「条件を満たすまで繰り返す」感覚を身につけるDay 10では、「条件を満たすまで繰り返す」タイプのループである while 文と do...while 文を学びます。 さら...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 9:繰り返し処理 for

Day 9:for文で「同じ処理を繰り返す」感覚をつかむDay 9では、プログラミングの中でもとても重要な考え方である 「繰り返し処理」を学びます。 その代表的な仕組みが for 文です。ここでは、f...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 8:switch文

Day 8:switch文で「分岐の整理」を体験するDay 8では、これまで学んできた if / else if / else に続いて、switch 文による条件分岐を学びます。 特に「ひとつの値に...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 7:条件分岐の実践

Day 7:条件分岐の実践(前半)Day 7前半では、条件分岐を一歩進めて、複数条件・&&・||・!・ネストした条件分岐を扱います。 ここまで来ると、現実のサービスに近いロジック——たとえばログイン判...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 6:条件分岐 if

Day 6:条件分岐 if(前半)Day 6前半では、プログラムに「状況によって動きを変える力」を与える条件分岐を学びます。 ここで扱うのは、if・else・else if・比較条件です。これらを使う...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 5:文字列操作

Day 5:文字列操作 ― 「言葉を扱うコード」に一歩踏み込むJavaScript入門90日コースのDay 5では、「文字列操作」をテーマに進めていきます。 これまで数字や真偽値を扱ってきましたが、実...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 4:演算子

Day 4:演算子 ― 「計算・比較・条件」をまとめて体験する日JavaScript入門90日コースのDay 4では、「演算子」をテーマに進めていきます。 演算子は、値どうしを計算したり、比べたり、条...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 3:データ型

Day 3:データ型 ― 「値の種類」を意識してみる日JavaScript入門90日コースのDay 3では、「データ型」をテーマに進めていきます。 昨日までで「変数」という箱を手に入れましたが、今日は...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 2:変数とデータ

Day 2:変数とデータ ― 「値をしまっておく箱」を手に入れるJavaScript入門90日コースの2日目では、プログラミングの世界で超・基本になる「変数」と「データ」についてじっくり学んでいきます...
90日で身につけるJavaScript

基礎から学ぶJavaScript入門 90日コース | JavaScriptを動かして慣れる - Day 1:JavaScriptとは何か

Day 1:JavaScriptとは何かJavaScript入門90日コースの1日目では、「JavaScriptってそもそも何者なのか?」というところから、実際にブラウザで動かしてみるところまでをじっ...
スポンサーリンク
タイトルとURLをコピーしました