PyQカリキュラム紹介PyQチームのnao_yです。Pythonにおけるデータベース操作の基礎を学ぶことのできる「データベース初級」をリリースしました。「データベース初級」は2つのパートに分かれています。SQLiteでDBプログラミングSQLAlchemyでDBプログラミング標準ライブラリから使うことのできるデータベースSQLiteと、PythonのORMとしては一番有名なSQLAlchemyを学ぶことのできる構成になっています。どちらのパートもSELECT文の実行INSERT文、UPDATE文、DELETE文の実行トランザクション処理というデータベース操作の基本を通してSQLite、SQLAlchemyの使い方を学びます。ORMとはORMについて「馴染みのない言葉だな」と感じる方もいるかと思いますので、ORMについて説明いたします。一言で表すとデータベースを利用したプログラムを書きやすくするライブラリーです。ORMはPythonのオブジェクトとデータベースの関連付けを行ってくれます。Mappingそれぞれの頭文字を取ってORMと呼びます。ORMが用意している関数を使うことでSQL文が自動で組み立てられ、SELECT文やINSERT文などが実行されます。Database)と呼びますORMを使うメリットORMには以下のようなメリットがあります。Pythonのオブジェクトを通してSQLを扱うことができる。ORMが自動でSQLを生成してくれるので、プログラムがPythonの世界で完結するようになります。コマンドや実行結果をPythonから扱うことができ、柔軟なデータ操作が行えます。データベースごとの違いを吸収してくれるMySQL、PostgreSQLなど様々なデータベースがありますが、それぞれコマンドなどに違いがあります(「SQLの方言」と呼びます)。ORMは使用するデータベースに合わせたSQLを生成して実行してくれます。ORMはSQLを多用する複雑なアプリケーションを実装するときに力を発揮します。「データベース初級」を通してPythonでのデータベース操作の基本を学んでみてください。10:00【ランク追加】「データベース初級」をリリースしましたTweet関連記事2018-07-24さまざまなプログラミング言語の特徴を紹介!その中で、Pythonってどんな感じ?こんにちは、PyQ開発チームの亀子です。どっちにどっちを...2018-05-11Pythonのお悩み解決!学習サービスに寄せられたQ&Aから人気の記事5選+αPythonプログラミングQ&Aである「Pythonお悩み解決」記事の中か...2018-04-02【クエスト追加】「NumPyデータ処理」リリースのお知らせ斎藤です。コースに「NumPyデータ...2018-03-05【クエスト追加】「Python機械学習中級」リリースのお知らせ斎藤です。学べる「Python...このブログは、Python言語でのオンラインプログラミング学習サービスPyQ(パイキュー)の開発スタッフが運営しています。無料体験プラン公開中!PyQってどんなサービス?PyQでは、Pythonの基本から機械学習・データ分析まで、実際にコードを書きつつブラウザだけで学べます。Pythonお悩み解決で紹介しているような疑問が解決できるプラン(スタンダードプラン)もあるので、プログラミング学習をサポートする先輩プログラマーのような存在が必要になったときには、是非検討してみてくださいね。PyQ・PyQブログの更新情報をSNSで配信しています。「プログラミングって何ができるの?」から、Python言語の魅力を知るニュースメールを配信しています。»Python学習チャンネルオンラインPython学習プラットフォームPyQ(パイキュー)の公式ブログです。PyQのリリース情報やカリキュラム紹介だけでなく、プログラミング学習者向けにPythonのQ&A、プログラミング学習tipsなどを配信しています。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。