Pythonの基本文法から応用スキルまで、幅広く学べるコンテンツを提供するコーナです。
コーナの主な内容
- Pythonの環境構築
- Python基本文法: データ型、制御構文、関数、モジュールの概念を理解する。
- Python応用スキル: コード技術の応用と、収益目的に合わせた、スキルの取得(アプリ開発、Web & データベース操作、人工知能・データ分析)
具体的な記事
新しい情報やアップデートがあり次第、記事をアップロードしています。
またこの”コーナ紹介”に載っていない記事もあるので、ぜひ本コーナを、時々ご覧いただけると嬉しいです。
Pythonの、開発環境構築
![PyCharmとは!? 特徴と使い方入門](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/07/6e08d14eca98ae0d59eb75cd222c5e82.jpg?resize=320%2C180&ssl=1)
Python基本文法: 第一歩としての基盤
変数と基本的なデータ型
数値、文字列、リスト、タプル、辞書、セットなど、Pythonの基本的なデータ型を、学びます。
![【Python入門】プログラミング未経験者が、最初に学ぶべき基本 - 変数と基本的なデータ型 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/10/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
制御構文
プログラムの流れを制御するためのif, elif, else、forやwhileループなどを学びます。
![【Python入門】制御構文の基本 - for, if, while文を使いこなそう -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/10/a98b1120712ae2558c294773114e59b3-2.jpg?resize=320%2C180&ssl=1)
関数
Pythonでの関数の定義、引数、返り値、そしてラムダ関数の利用方法を扱います。
![【Python入門】関数の基本 - 定義、引数、返り値、そしてラムダ関数の利用方法 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/10/a98b1120712ae2558c294773114e59b3-3.jpg?resize=320%2C180&ssl=1)
モジュールとパッケージ
コードの再利用や、整理整頓のためのモジュールの作成方法を、学びます。
- モジュールとパッケージの基本と、作り方・利用方法
![【Python入門】モジュールとパッケージの基本 - 再利用可能なコードを書く -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/11/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- 外部ライブラリの利用方法
![【Python】pipの使い型入門 - コマンドライン、Anaconda、PyCharmからの操作方法を解説 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/09/a98b1120712ae2558c294773114e59b3-2.png?resize=320%2C180&ssl=1)
ファイルの入出力
- ファイル入出力の基本、テキスト、CSV、JSONファイルの読書き方法を、詳しく解説
![【Python入門】ファイル操作の基本から応用まで徹底解説](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/11/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
日時処理
日時処理は、複雑で分かりづらいことがありますが、以下の記事で、わかりやすくまとめています。
![アイキャッチ画像](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/03/a98b1120712ae2558c294773114e59b3-2.jpg?resize=320%2C180&ssl=1)
より安全なコードを作る
- エラーハンドリング方法はこちら
![Pythonのエラーハンドリング(例外処理)まとめ - Try〜except 文などを解説 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/07/a98b1120712ae2558c294773114e59b3-3.jpg?resize=320%2C180&ssl=1)
- コンテキストとは?基本から使い方まで
![【Python】なぜwith構文が重要なの? - 初心者からベテランまで必見のコーディングテクニック -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/07/a98b1120712ae2558c294773114e59b3-2.jpg?resize=320%2C180&ssl=1)
「忙しい人のためのPythonシリーズ」
Pythonの基礎をサクッと復習したい方は、こちらのシリーズを、ご利用下さい。
![忙しい人のためのPythonシリーズ サムネイル](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/08/8692232330f8c5039ea16234236ec2e8.jpg?resize=640%2C360&ssl=1)
さらに深く、基礎から応用まで学びたい方へ
「Udemy講座ランキングサイト」がオススメです!
技術的な内容のQiita記事を分析し、Udemy講座をランキング化したサイトです、
- みんなが好評化している講座
- 最近、流行しているスキル
を把握でき、最適な講座を探す「手助け」に使って頂けたら、幸いです。
![ITスキル特化: Udemyのおすすめ講座ランキング](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/06/95b7ea3fc697cb7aba083a0c133c573e.png?resize=881%2C608&ssl=1)
Python応用スキル: プロフェッショナルな開発を目指して
オススメは、「応用的なコーティング知識」から、始めて下さい(一部、工事中ですが)。
その上で、別コーナー「収益化へのステップ」と照らし合わせて、必要な学習内容を選択して下さい。
応用的なコーティング知識
オブジェクト指向を理解する
- オブジェクト指向の考え方が、理解できます。
![オブジェクト指向とは何か、イメージとコード(Python)で理解する](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/07/6bc2e351d0c35d613982a2e3b4134576.jpg?resize=320%2C180&ssl=1)
- 継承、ポリモーフィズム、カプセル化 オブジェクト指向プログラミングの3大要素を詳しく学ぶ。【公開予定】
テストコードの基本: 信頼性の高いプログラムを目指して
- テストコードの基本: 信頼性の高いプログラムを保証するための方法を、取得します。
![python ユニットテスト 入門 pytest](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/07/a727360037ee44efb8e4319042efb888.jpg?resize=320%2C180&ssl=1)
![python ユニットテスト まとめ pytest](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/07/37f7cc7a62bc5f833991518cd84ce1c1-1.jpg?resize=320%2C180&ssl=1)
![アイキャッチ](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/04/a11b4bb3ba448d1fa402ac3dc62cc91f.jpg?resize=320%2C180&ssl=1)
コードを効率的かつ読みやすく改善するテクニック。
- コメント・Docstringの書き方、ドキュメントの作成方法
![Python初心者から中級者まで! コメントとDocstringの書き方を マスターしよう](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/08/a98b1120712ae2558c294773114e59b3-2.jpg?resize=320%2C180&ssl=1)
![Sphinxを用いた、Pythonドキュメントの自動生成](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/08/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- リファクタリング方法に関して【公開予定】
プログラムの効率化
- プログラムのプロファイリング: プログラムの動作を解析し、ボトルネックや遅延要因を特定する方法。【公開予定】
- パフォーマンス向上テクニック: プログラムの速度や効率を高めるための方法。【公開予定】
プログラムのバージョン管理
- プログラムを作っていくと、何が最新なのか、過去のバージョンに戻りたいという事が多々あります。 つまりバージョン管理が必須となります。【公開予定】
- PyCharmから、Gitを操作する方法
![PyCharm上での、Git 操作方法まとめ](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/12/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
アプリ開発
- ネイティブ用のGUIアプリを作りたい方はこちら
![【 Python 】 かっこいいGUI wxPythonの使い方入門 その1](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/03/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
- 実行ファイル化は、こちら
![PyInstallerの使い方をマスターする - PythonコードをEXE・APPに変換&トラブルシューティング -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/09/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
Web開発
- Flaskを用いたWebアプリケーションの基本【公開予定】
- FlaskとReactでSPAを実装する方法
![FlaskとReact(TypeScript)で、SPA Webアプリを実装する方法](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/07/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
- Herokuサーバーへの、デプロイ方法
![【Python × Heroku × GitHub】Flaskアプリのデプロイ方法](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/11/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
DBの取扱い
このセクションでは、Web開発に不可欠な、データベース操作の技術を取り上げます。
- DBの構築、操作方法
![【Mac対象】PostgreSQLコマンド(導入から解説)](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/03/54c96208aefde65aa624afbac864797e-1.jpg?resize=320%2C180&ssl=1)
![【Ubuntu対象】PostgreSQL コマンド まとめ(導入から解説)](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/05/c8558ef7e1efaeeadf954a683303be6f-1.jpg?resize=320%2C180&ssl=1)
- ORMツール(Flask-SQLAlchemy)の利用方法【公開予定】
外部APIの使い方
- Pythonから、外部APIへの接続方法に使用します。 必須の技術です。
![Python Requests: A Comprehensive Guide - Including get, post, put, delete, Exception Handling, and Basic Authentication -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/09/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
- TwitterAPIを利用する方法
![【Python】Tweepyを使用して、Twitterからツイート取得、自動投稿(画像付き) - V1.1、V2 両方対応 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/07/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- Pythonコードから、Lineにメッセージや、画像を送信する方法
![【 Python 】Line Notify の使い方解説 - メッセージ、画像を送る方法 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/02/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- GPT-4・ChatGPTの、使用方法
![【Python】GPT-4 APIとChatGPTの使用方法: 申請から費用までの完全ガイド](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/05/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
人工知能・データ分析
- 機械学習ライブラリ Scikit-learnの紹介 (ディープラーニング以外はこちら)
![scikit-learn(sklearn)入門 - インストールから、実際に分類問題を、実装してみる -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/08/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
- ディープラーニングの概念を知る
![ディープラーニングとは ? イメージでわかりやすく仕組みを解説](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/07/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- よく使われている、ディープラーニングのフレームワークのご紹介
![TensorFlow vs PyTorch - 世界での使用状況と特徴比較 - どちらを使用するべき ?](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/01/a98b1120712ae2558c294773114e59b3-3.jpg?resize=320%2C180&ssl=1)
- ディープラーニングのフレームワーク(PyTorch)の、インストール方法
![【入門】PyTorchのインストール方法 - Mac, Windows, Ubuntu - GPU版インストールも、あわせて紹介](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/05/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
![【Python】PyTorchをAppleシリコン搭載Mac(M1、M2)にインストールする方法 - AppleシリコンGPUで動かす方法も、併せて紹介 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/02/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
Macのディープラーニング性能を、検証してみました。
![【PyTorch】M2Max GPUによる、ディープラーニング性能検証 - RTX3090、Intel製CPUとの比較 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/03/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- ディープラーニングのフレームワーク(PyTorch)の、使い方入門
![【 入門 】初めてのPyTorch - 実際にコードを書いて、体験してみる -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/05/a98b1120712ae2558c294773114e59b3-2.jpg?resize=320%2C180&ssl=1)
- ディープラーニングの応用的な使い方
![【Python】自分のPCで、画像生成AI「Stable Diffusion v1.4」を実行するまで(GPU版) - インストール方法の紹介 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/10/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- ディープラーニングの環境構築(ハードウェア編)
![ディープラーニング 自作PC に必要なスペックと注意点、おすすめパーツのご紹介](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/08/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
- 生成AIに対する、プロンプト技術
![ChatGPTのチャット技術 - 質の高い回答を得るプロンプト技術 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/11/a98b1120712ae2558c294773114e59b3-2.jpg?resize=320%2C180&ssl=1)
「GPUはどんな処理をしているの?」と思っている方は、こちらが参考になります。
![【NVIDIA GPU】CUDAコア、Tensorコア、RTコアの違い - ディープラーニング処理への影響 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/11/a98b1120712ae2558c294773114e59b3.jpg?resize=320%2C180&ssl=1)
その他、知っておくと、役に立つ技術
- 画像・動画処理の方法
![Pythonで画像処理を初めよう! OpenCV 入門](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/09/a98b1120712ae2558c294773114e59b3-2.jpg?resize=320%2C180&ssl=1)
![【 Pythonで使うOpenCV 】 よく使用する機能まとめ](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2021/09/a98b1120712ae2558c294773114e59b3-1.png?resize=320%2C180&ssl=1)
![【 Python OpenCV 】カメラ(内蔵、USB接続)撮影動画を、リアルタイム表示 - Windows, Mac, Linux 対応 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/09/f070a03cebe2248353c73dfc53e4f5e2.jpg?resize=320%2C180&ssl=1)
- 音声合成 方法
![【Python 音声合成】VOICEVOXで、テキストを読み上げてもらう - インストール方法から解説 -](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/06/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
- Pythonから、Excelの操作方法
![【 Python ✖️ Excel 】OpenPyXLとPandasによる、頻繁に使用する操作 まとめ](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2022/07/a98b1120712ae2558c294773114e59b3-1.jpg?resize=320%2C180&ssl=1)
まとめ
Pythonスキルの習得コーナでは、Pythonの基本文法から応用技術までを総合的に学べるコンテンツを提供しています。
最新の情報やトピックについても取り上げており、最新のPython技術にも触れられます。
今後も随時コンテンツを更新していく予定ですので、Pythonスキルの習得を目指す方はぜひチェックしてください。
皆様のPythonスキルアップをサポートするため、有益なコンテンツを、提供し続けます。
次の章では、Pythonのスキルをどのように収益化につなげるかを取り扱っていますので、ぜひ参照してください。
![収益化へのステップコーナのご紹介_サムネイル画像](https://i0.wp.com/zero-cheese.com/wp-content/uploads/2023/08/688b8d4d9c545430b51f7a0f7d59a7e6.jpg?resize=320%2C180&ssl=1)