Re:ゼロから始める文系プログラマ

未経験がプログラミングを通して人生を変える

Python

PythonとJavaScriptどちらを最初に優先すべき?|プログラミング未経験者向けに簡単に解説

おはようございます。Shotaです。 今回の記事では、プログラミング未経験者向けにPythonとJavaScriptのどちらを優先するべきかを簡潔に書いていきます。 両方とも学習コストが低く、情報量が豊富なのでプログラミングの初心者にもおすすめのプログラミング言…

Pythonの可変長引数を徹底解説

おはようございます。Shotaです。 今回の記事は、Pythonで使われる可変長引数について詳細に解説します。 はじめに *args **kwargs 補足 まとめ 参考サイト はじめに 可変長引数とは、関数の引数の個数が予め決まっているわけではなく、任意の個数となってい…

Pythonの新機能「パターンマッチ」を1分で解説

おはようございます。Shotaです。 今回の記事では、Python 3.10.0に新しく追加された「パターンマッチ」にざっくりと1分で解説します。 それでは早速、本題に入りましょう。 概要 Pythonのパターンマッチ まとめ、所感 参考サイト 概要 Pythonにはオブジェク…

【Python】型定義を詳細に解説

おはようございます。Shotaです。 今回の記事では、Pythonで型定義する方法を詳細に解説します。 Pythonは動的型付け言語ですが、型情報をあえて書いておくことでプログラミングが楽になったり、あとから見直したりしたときにドキュメントの代わりになったり…

【Python】lambdaとmapをそれぞれ徹底解説

おはようございます。Shotaです。 今回の記事では、Pythonにおけるlambdaとmapを徹底解説します。 無名関数lambda 組み込み関数map lambdaとmapの使い方 まとめ 無名関数lambda 無名関数lambdaは、Pythonで簡単な関数を作る際によく使われます。これを使うだ…

【Python】「シリアライズ」「デシリアライズ」を詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、Pythonを使ってJSONのシリアライズとデシリアライズの方法について詳細に解説していきます。 JSONのシリアライズ及びデシリアライズの方法を学習することで、 REST APIのRequestに使うJSONの生成 REST API…

Django REST Frameworkで簡単なAPIを開発する

おはようございます。Shotaです。 今回の記事では、Django REST Frameworkで簡単なAPIを構築する方法を徹底解説していきます。 注意 本記事は、DjangoやDjango REST Frameworkの前提知識がある方、かつVisual Studio Codeをインストールしている人向けの記事…

Django REST Frameworkを簡単に解説

おはようございます。Shotaです。 Djangoを勉強している方の中で、 「Djangoをやっと理解できたけど、いったいどのようなことができるのかわからない....」 「そもそもDjango REST Frameworkって何ですか?」 このように考えている人も少なくないでしょう。 …

PythonのWEBフレームワーク「FastAPI」を初心者向けに簡単に解説

おはようございます。Shotaです。 「FastAPIって何?」 「FastAPIは具体的にどのような場面で使われているかわからない....」 本記事にたどり着いた人の中には、このような疑問や悩みを感じている人が少なくないと思います。 そこで、今回はPythonのWEBフレ…

PythonのWEBフレームワークの特徴やできること、実際にPythonで開発されたアプリを徹底解説

おはようございます。Shotaです。 世界的に有名なYouTubeやInstagramがPythonで作られていることを知っていますか? Pythonは機械学習・深層学習などAI分野で利用できるシステム開発やビッグデータ解析システムの開発ではなく、高機能なWebアプリを開発でき…

PythonのWEBフレームワークとは?特徴や種類を徹底解説

おはようございます。Shotaです。 プログラミング言語のPythonは、WEBアプリ開発からAI(人工知能)の開発まで使える汎用的な言語として注目を集めています。プログラミング言語には「WEBフレームワーク」と呼ばれる機能があり、これを活用することでソースコ…

Pythonで強力なパスワードを作る方法

おはようございます。Shotaです。 今回の記事はPythonで強力なパスワードを生成する方法について解説します。 本記事を読んでいるみなさんは、以下のような悩みを抱えていませんか? 「パスワードを作るのが面倒」 「強力なパスワードをうまく作れない」 本…

【Flask】電子掲示板を作る~⑥投稿内容の詳細・削除ページを実装する~

おはようございます。Shotaです。 今日は一昨日に引き続き、PythonのFlaskを用いた電子掲示板の作り方について解説していきます。 今日の記事では投稿を作るページを機能させる方法を徹底解説します。 昨日の記事では、投稿作成ページを機能させる方法を説明…

【Flask】電子掲示板を作る~⑤投稿作成ページを機能させる~

おはようございます。Shotaです。 今日は一昨日に引き続き、PythonのFlaskを用いた電子掲示板の作り方について解説していきます。 今日の記事では投稿を作るページを機能させる方法を徹底解説します。 投稿作成ページを機能させる 投稿内容の保存・表示 Pyth…

【Flask】電子掲示板を作る~④投稿作成ページを作る~

おはようございます。Shotaです。 今日は昨日に引き続き、PythonのFlaskを用いた電子掲示板の作り方について解説していきます。 今日の記事では投稿を作るページを実装する方法を徹底解説します。 Bootstrap Bootstrapとは Bootstrapを使うメリット Bootstra…

【Flask】電子掲示板を作る~③電子掲示板のデータベースを構築する~

おはようございます。Shotaです。 今日は昨日に引き続き、PythonのFlaskを用いた簡単なWebアプリの作り方について解説していきます。 今日の記事では、電子掲示板のデータベースを構築する方法について解説します。 データベースを作る Pythonファイル プロ…

【Flask】電子掲示板を作る~②テンプレートを表示する~

おはようございます。Shotaです。 今日も昨日に引き続いて、PythonのFlaskを用いた簡単な電子掲示板の作り方を解説していきます。 今日はテンプレートとなるhtmlファイルをFlaskで表示します。 テンプレートの作り方 基盤となるテンプレートを用意する まと…

【Flask】電子掲示板を作る~①まずはFlaskで「Hello world」を表示~

おはようございます。Shotaです。 今日から自作のPythonで作ったWebアプリの作り方を解説していきます。作るアプリは「電子掲示板」です。(画像は電子掲示板のアプリ)ただし、使用するソフト、バージョンは次の通りです。 使用ソフト:Visual Studio Code(VS…

オブジェクト指向について徹底解説(2) ~「クラス」を徹底解説~

おはようございます。Shotaです。 オブジェクト指向プログラミングという言葉をよく耳にしますが、この概念ははっきりわかるとはなかなか言えないと思います。 ❓「オブジェクト指向がわからない!」 ❓「クラス?インスタンス?どういうことなの??」 このよ…

Pythonプログラムで自動化できる事例

おはようございます。Shotaです。 Pythonプログラミングの強みの一つとして、ライブラリを活用して退屈で面倒な仕事を自動化することが挙げられます。Pythonのライブラリには「標準ライブラリ」と「外部ライブラリ」の2種類がありますが、両者とも仕事の自…

Webアプリ開発、機械学習やAIなどPythonでできることを解説

おはようございます。Shotaです。 Pythonは近年注目が集まっているAI分野に特化しているプログラミング言語です。あなたも機械学習やビッグデータ解析というような言葉を検索する中で、プログラミング言語の一つ「Python」にたどり着いたと思われます。 とこ…

JavaとPythonの違い、共通点を解説

おはようございます。Shotaです。 今日はJavaとPythonの両者の違いや共通点を徹底解説していきます。 JavaもPythonもエンジニアやプログラマーにとって人気のあるプログラミング言語です。比較するために、それぞれの言語の特徴や将来性を中心に解説していき…

Pythonエンジニアの将来性を考える

おはようございます、Shotaです。 プログラミング学習を始める際、どの言語を選択すれば安定して稼ぐことができて、将来性にも期待できるのかは疑問に感じる人が多いのではないでしょうか? IT業界は全体的に伸びているとはいっても、今後より需要の高いプロ…

Pythonでできること6選を紹介!仕事への活用方法や学習方法を解説

おはようございます、Shotaです。 近年Pythonというプログラミング言語の人気が高まって、「耳にしたことがある」という人も増えてきたのではないでしょうか? また、「AIに使われている」ということで大きく話題になっていても、具体的にPythonはどのような…

Pythonの習得が難しくないといえる理由

おはようございます。Shotaです。 ❓Pythonに興味あるけど、「難しい」という意見も聞く。実際どうなんだろう? ❓Pythonの難しいところって何? 今回の記事はこのようにPythonに興味あるけど、学習しようか悩んでいる人に向けた記事です。Pythonは現在注目が…

【Python・クラス】~クラスを調べる、多重継承~

おはようございます。Shotaです。今日も早速、Pythonに関する記事を書いていきます。 今日は、「クラスの調べ方」「多重継承」について詳細に解説していきます。 【目次】 クラスの調べ方 多重継承 まとめ クラスの調べ方 いくつものクラスを作成して利用す…

【Python・クラス】~クラス継承~

おはようございます。Shotaです。今日も早速、Pythonに関する記事を書いていきます。 今日は「クラス継承」について説明していきます。 【目次】 継承 継承の利用 まとめ 継承 クラスには、多くの値や処理をひとまとめにする仕組みが用意されています。これ…

【Python・クラス】~メンバ②~

おはようございます。Shotaです。今日も早速、Pythonに関する記事を書いていきます。 今日は「プロパティ」について説明していきます。 【目次】 プロパティ まとめ プロパティ クラスを洗いに保管する際に、インスタンス変数を用意します。これは便利ですが…

【Python・クラス】~メンバ②~

おはようございます。Shotaです。今日も早速、Pythonに関する記事を書いていきます。 今日は文字列表記、プロパティについて解説していきたいと思います。 【目次】 文字列表記 まとめ 文字列表記 print関数では、様々な値を引数に入れて出力できました。し…

【Python・クラス】~メンバ①~

おはようございます!Shotaです。 今日も早速、Pythonに関する記事を書いていきます。 今日も引き続き「クラス」について解説していきます。 【目次】 メンバ プライベート変数 クラスメソッド まとめ メンバ プライベート変数 クラスは、そこに用意されてい…