パイソンプログラミング教室|マンツーマンでレッスン


文法が比較的やさしい『Python(パイソン)』!
プログラミング学習方法は多くあるが最大の敵は『挫折』
Pythonの文法は比較的簡単なので難易度は他の言語より低いです、がそれでも『挫折』を避けるには工夫が必要です。 自分で時間を割いてプログラミングを習得するのは容易ではありません。最大の味方は『小さな感動の積み重ね』です。 こちらのPython教室はマンツーマンレッスンのみ、短期間で目的が達成できるように最適なプランを提供したします。

【感動 例1】

【Excel操作で感動】

データ集計解析Excelの関数・VBAで十分だがプログラミング学習のためPythonで書き直してみる、新しい発見がある

【請求書PDF作成】

請求書

【感動 例2】

【ネット集計で感動】

学習モチベーションとしてネットデータ収集(スクレイピング)、価格、画像保存など(例)ショップサイト検索

【Webページ解析】

スクレイピング

【感動 例3】

【ゲーム製作で感動】

ゲーム製作や画像など具体的動作をプログラム化し視覚的に上達を実感できる。ブロック崩しなどは入門編最適

【図形のXY座標移動】

pythonゲーム

【感動 例4】

【基礎から順序よく】

正攻法で初歩から学んでいく方法。『全10回のカリキュラムでPython基礎習得』コースを用意しています

【統合開発環境(IDE)の構築】

python

Python教室はこんな方におすすめです!

・C言語は難易度が高そうだがPythonはマスターできそうと思っている方


 C言語は初心者の学習には少しハードルが高いと言われています、なんといってもコンパイルという作業があることで一層複雑です。 python公式サイト 変数の型定義が必要なく、for文など制御文には中かっこのくくりがありません。一番の違いはPython言語はインタープリタ型言語でコンパイルは不要ということです。 ソースコードを書けばすぐに実行できます開発環境も公式サイトからIDLE(統合開発環境)を無料インストールしてすぐにもプログラミングを始めることができます。 Windows10/11を使って自宅でもすぐにプログラミング練習がスタートできます

・C言語は学習したがGUI機能が今一つ物足りないと思っている方


 C言語は装置組み込み用として使われてきた経緯を考えればGUIは特に重要ではなかったからでしょう。GUIやグラフ表示が必要なシミュレーションプログラムではPythonがお勧めです。 反対に、装置組み込みやリアルタイム実行が必要な場合はC言語となります。あるいは、C言語とPythonの組み合わせたシステムという選択肢もあります。

・Pythonプログラミングを始めてみたい方


 開発環境の構築などなかなか大変です。DockerとかAnacondaとか入門書に書いてあるがこのソフト自体使い方が難しそう。 茅ヶ崎Python教室では入門者レベルからのスタートができるように工夫しています。Windows10やWindows7に装備されている『コマンドプロンプト』を使ってすぐに始めることができます、 もちろんPython統合開発環境IDLEは公式サイトからダウンロードする必要があります、この時環境変数PATHを設定しておくことも必要です

・とりあえずプログラミングとはどういうものか理解したい方


プログラムは文法をマスターすればすぐにアプリケーションソフトが書けるというものではなくアプリケーションソフトで何を実現したいのか仕様が明確でないとソースコードは書けません。 身近なものを題材にしてプログラムしてみると習得が早いことがあります。python_excel
例えば、Excelと組み合わせることで普段使い慣れたExcel操作をPythonプログラミングで再現してみるという課題がおすすめです。 膨大なExcelセルデータを処理する場合、まずはExcelファイルを開くことを実行します、『OpenPyXL』ライブラリを活用すると簡単にできます。 通常テキストファイル(.txt)はOpen()関数ですがExcelブックを開くときは『load_workbook』で開きブックからワークシートオブジェクトを取得します



【感動1】大量Excelから抽出しCSVに出力

伝票

【1】伝票の転記作業の自動化

 例として大量の売上伝票(Excel)内容を読み取って一つの集計しCSVファイルに保存する。 データ活用のため保存したCSVファイルはサーバーやクラウドなどに自動アップされることを想定しているがまずはCSVファイル作成を目標とします

伝票

  


伝票

【2】プログラムは各伝票Excelブックを開き所定セルに記載されたデータを読み取り 別Excelファイルに書き込んでいく、これを繰返し全てのブック処理を実行する。最終的にCSVファイルとして書き出される


【2022年 挑戦!Python+Excel】

PythonプログラミングでExcelを操作!

Excel作業を効率化させたいと考えている方、プログラミングを使って何とか実現できないかと考えている方、 まさにぴったりの学習法です!プログラミングは文法マスターだけではなかなか習得できません、やはりプログラムの使用目的や作成したソフトの組み込み先が明確でないと身につきにくいものです そこでプログラミングの使用先を使い慣れたExcelにすれば納得のソフトウエア書くことができます


Excel x Python レッスン概要(PDF版)は→こちら



【感動2】ネット集計解析など実用から攻略

Pythonには豊富なライブラリ群があります、これらを有効活用することで強力なWebサイトから3ステップ『データ収集・解析・保存』を行うことができます。 茅ヶ崎パイソン教室では、身近な興味あるWebサイト(Yahooニュースやメルカリなど)からデータ収集(スクレイピング)を通してパイソンプログラミング習得を目指します


【ステップ1 収集】

【Chromeブラウザの制御】

  • Webサイトを解析する方法としてはブラウザ使いHTMLデータを取得します。ブラウザとしてChromeを使うためのライブラリ『Selenium』をインポート

     from selenium import webdriver

【ステップ2 解析】

【htmlタグ解析モジュール】

  • 取得したhtmlコードからタグ構造を検証解析やタグから必要なデータ抽出するためのライブラリとして『Beautiful Soup』をインポート

     from bs4 import BeautifulSoup

【ステップ3 保存】

【解析結果の保存】

  • PythonでCSVファイルの読み書きに『CSV』、画像取得のための『Pillow』、Excelを扱うための『openpyxl』をインポート

     from PIL import Image
     import openpyxl


【感動3】ゲーム製作などの具現化で攻略

pythonゲーム

Pythonには多数のライブラリが用意されています。これらのライブラリを活用すればグラフィックスやサウンドなどゲームに必要な機能を容易に実現することができます。 具体的には『Pygame』をインストールして開発を行います。右図は『Pygame』についているサンプルゲーム画面です。


無料体験など、お申込みは 申し込み

直接メールお問い合わせは  mail@shonan21.net




【感動4】基礎から順序よくしっかり攻略

授業方針

目標『プログラミング』習得に向けて最短到達!
・完全マンツーマン、個人レッスンです! どんどん質問してください。
・カリキュラムは自分の理解進捗度にカスタマイズして組むことができます
・最初から高度なプログラミングスキルは不要、徐々に上達していきます。

特徴

全10回のカリキュラムで基礎習得!
・10回に分けて項目ごと確実にマスターしていきます。
・各項目は全てプログラミング実習にて行います。

最強の講座10回はこれだ!

【目標】レッスン概要→PDF版はこちら

  レッスン内容進捗は個人差によって異なります。
10回講座の内容

<1回目>Python3開発環境


Python公式ホームページよりPython3開発ツールをダウンロード、PC環境変数、インタープリタ型言語、統合開発環境IDLEの使い方など

<2回目>WindowsのPython3動作環境


コマンドプロンプトまたはLinux/Ubuntuの使い方
(DockerやAnacondaは使いません)
Pythonプログラムの実行環境はWindowsパソコンだけでは実行できません このためWindows10パソコンでLinix環境を構築することにより開発効率は飛躍的に向上します Windows管理のファイルとLinix管理のファイルが共有できるので大変便利ですPowerShell機能を活用するとより一層Linux環境に近づきます

<3回目>プログラミング(1) ソースコード作成


インターラクティブモード、print関数、文字列、コメントアウト、ブロックコメント

<4回目>プログラミング(2) 基本文法


インデントルール、プログラムの制御(if文、for文、while文)、関数の定義

(4回目レベル課題)
【1】 9x9掛け算表 →解答例99掛け算
二重forループ文の使い方練習として、9x9掛け算をプログラムします。これができると基本文法を習得したと判断できます

【2】 三角形、逆三角形ブロック →解答例
99掛け算 99掛け算
二重forループ文の使い方練習の続き、四角ブロックの並び方個数が行によって異なってきます

<5回目>プログラミング(3)関数の活用


input()関数、リスト、辞書dict()関数、ファイルopen()

(5回目レベル課題)
リストを使った英作文 →解答例

<6回目>パッケージ・モジュール(1)


パッケージモジュールのインストール
画像処理モジュール OpenCVの使い方

<7回目>パッケージ・モジュール(2)


画像表示 グラフ表示 様々なパッケージ活用、
音声再生、
Jpeg画像表示、グラフ作成

<8回目>クラスを使ったプログラミング


GUIキャンパス、Tkinter関数、クラス定義とオブジェクト
(7回目レベル課題)
赤いピンポン玉を描画、ボールの壁打ち →解答例

<9回目>インターネット接続 Webサービス活用


クラスの継承 郵便番号検索サービスWeb APIを使った住所入力GUIの作成、スクレイピングと呼ばれるインターネット検索データ収集を練習する。検索結果はTKinterモジュールを使ってGUI表示させる

(9回目レベル課題)
エラー処理を作成、郵便番号の入力ケタ数チェック、検索結果該当がない場合など →解答例

<10回目>パッケージとモジュール構成


pythonモジュールとファイル配置構成、if __name__ == "__main__":使い方

<番外編>pygameモジュールを使ったGame制作


python_game Pygameのインストール、オブジェクト作成、
surface機能使った図形作成、画像表示(りんご、もも、みかん)、
スプライトで図形の壁衝突自由運動
(講座終了レベル)ブロック崩しゲーム
これらオプション講座をハード装置と組合わせて具体化したい方は、下記教室の受講・学習がピッタリです。

ラズパイ教室

ロボット/工作教室

無料体験など、お申込みは 申し込み

直接メールお問い合わせは  mail@shonan21.net



≪参考となる雑誌≫

必要とされる方はご自分で御購入ください。


Raspberry Piで遊ぼう

いちばんやさしいPython入門教室
大澤 文孝著 ソーテック
2017年4月 2,280円+税

interface2021年6月号

Interface 2021年6月号
CQ出版社 1,027円+税


日経ソフトウエア2019年11月

日経ソフトウエア2019年11月
日経BP 1574円+税


ワンランク上のパソコンライフを実現します

 コンピュータは人間が指示した通りに動作します。この命令の順序を書いたものがプログラムです。 Python言語は変数定義や文字列の扱いが柔軟にできています、C言語はこの点は厳密に定義しますのでとっつきにきのですが、Pythonはプログラムが書きやすくなっているのが最大の特徴です。人工知能なども多くはPythonで書かれているといわれており最近は特に人気が高まっています。

茅ヶ崎パソコン教室プログラミング教室ではこれらプログラミングがマスターできますようにマンツーマンにてレッスンしております。