3edxf5xttei3shgxgslp

【Django】自動でPDFからExcelへ文字起しする業務改善アプリを作ってみよう!

実務に役立つようなアプリケーション開発スキルを身につけることを目標としています。

【Django】PDFからExcelへ文字起しする業務改善アプリを作ってみよう!
本教材はPythonプログラミング言語の上で動作するWebアプリケーションフレームワークであるDjangoを使って自動でPDFの請求書からEXCELへ文字起しする業務改善アプリを作成します。

この教材の目的
この教材は、Djangoの基礎(基本的なCRUD機能の実装ができるレベル)を学んだ後に、実際に実務に役立つようなアプリケーション開発スキルを身につけることを目標としています。

想定する読者

pythonおよびDjangoの基礎学習を終えたレベルの入門者、または中級者向けの教材となっております。


この教材を通して学ぶことができること
  • 実際の業務で活用できるようなDjangoアプリケーション開発のナレッジを学ぶことができる。
  • Djangoのユーザ認証、ファイルアップロード、ダウンロード機能の実装が行えるようになる。
  • ログオンユーザ毎に画面表示させるデータ対象を制御する手法を学ぶことができる。
  • WEB画面のデザインを効率よく整和える方法を学ぶことができる。
  • PDFデータからテキストデータを抽出し、Excelデータ化する方法を学ぶことができる。
受講における必要条件
  • HTML/CSSの基礎知識
  • Python、Djangoの基礎知識
  • Python、Djangoを一度も触ったことがない方は、まず入門書や入門用のチュートリアル等で学習することをおすすめします。

この教材の対象者
  • 入門者向けチュートリアル等でDjangoの簡単なアプリを作ったことがある方
  • Djangoの基礎を学んだが次に何をしたらよいか迷っている方
  • 業務活用できるようなDjangoアプリ開発を学びたい方

学ばないこと
本教材はDjangoのWEBアプリ開発の流れを把握することを一番の目的としており、HTML・CSSの解説は詳しく行っていません。 細かく知りたい方はご自身で調べていただければと思います。


目次
0章 はじめに
  • 本講座を進める上での環境構築と、設計を含めた開発方針を解説していきます。

1章 新規Djangoアプリケーションの作成
  • 新規Djangoアプリケーションの作成を行い、開発の準備を行います。

2章 かっこいい管理画面デザインの適用
  • Djagnoにかっこいい管理画面デザインを適用する方法を解説します。

3章 ログイン・ログアウト機能の作成
  • ログイン・ログアウト機能を作成します。

4章 ダッシュボードTOP画面の作成
  • ログオン後のダッシュボードTOP画面を作成します。 ※イメージ図を入れる。

5章 ファイルアップロード機能の作成
  • 以下のようなPDFデータファイル(請求書データ)をアップロードする機能を実装します。 ※PDFファイルは複数同時アップロード可能。 ※ただし指定フォーマットのPDFデータに限る。

6章 ファイルダウンロード機能の実装
  • 生成済みのExcelデータ一覧画面から該当Excelファイルをクリックでダウンロードする機能を実装します。


7章 エラー制御の実装
  • 実際に業務アプリケーションとして利用するには、各種イレギュラー操作に対するエラー処理を組み込む必要があるため、 エラー制御を実装します。


本教材はテキストで構成されており、自分のペースで学習を進めることができます。

この教材の講師


Techpit
Techpit

サービスを作りながらプログラミングが学べる、プログラミング学習教材のマーケットプレイス「Techpit」編集部です。