Python学習チャンネル by PyQ

Pythonのオンライン学習プラットフォームPyQのオフィシャルブログです

print() と list.append() はなぜ書き方が違うの?Pythonでの関数・メソッドの意味を調べました。

nana こんにちは、PyQスタッフnanaです。 PyQでは、日々学習している皆さんからのフィードバックをいただいています(いつもありがとうございます!)。 その中で、「解説に書いているプログラミング用語がそもそもわからない」という内容を多くみかけました…

Pythonでリストのスライスに`.append`しても変更されない?への回答

こんにちは、id:hirokikyです。 今日は、「Pythonでリストのスライスに .append してもリストが変更されないぞ?」という問題の解決法を説明します。 直接この記事がお役に立てるかはわかりませんが、Pythonにおけるリストやスライス、 .append について知る…

pandasドリル【CSVのデータの文字化けを解消するには?】

tsutomu こんにちはPyQチームのtsutomuです。 pandasドリル第7回の問題は「保存したCSVを別のPCで開いたとき文字化けしてしまいました。文字化けを解消するには?」です。 つとむ先生の紹介 20数年、最適化関連の案件に従事するビープラウドの技術士(情報工…

「PythonのTypeError: 'int' object is not iterableとは何ですか?」繰り返しで使えないオブジェクトを紹介します。

質問 TypeError: 'int' object is not iterableというエラーが出てきました。このエラーが出現する理由がわからなかったので、教えてください。 入力した内容(コード) sample = 1 for x in sample: print(x) 出たエラー(実行結果) Traceback (most recen…

「Pythonの辞書の改行に関する規約はありますか」PEP8 コーディング規約、自動整形ツールblackを紹介します

質問 回答 PEP8コーディング規約 読みやすい書き方を意識しましょう 規約で定められていないコーディングの差異を統一する手法 black 質問 辞書の{} 内の改行については、規約はあるのでしょうか。 ネットで調べてみたところ、とある記事に『Pythonでは、()…

Python print関数のオプションsepを解説します。カンマ(コンマ) に空白(スペース)を入れたくない時はどうする?

こんにちはPyQサポートです。 今回は、Python初心者の方に「print() 関数内でカンマを使っても、スペースができない方法」を紹介します。 質問 書いたコード 実行結果 回答 区切り文字を指定しましょう 解説 書いたコード 実行結果 print('これは', 'テスト'…

「PythonのKeyErrorとはなんですか?」エラーの出やすい処理と合わせて解説します

こんにちはPyQサポートです。 今回はKeyErrorというエラーの意味と考えられる原因を紹介します。 質問 KeyError: 'birthday'というエラーが出ました。このエラーの意味を教えてください。 入力した内容(コード) d = {"name": "Suzuki"} d["birthday"] 出た…

オンライン開催【PyCon JP 2020】のCfPに挑戦してみませんか?

みなさんこんにちは、PyQマーケティングチームです。 日本最大級のPythonイベントであるPyCon JPですが、「今年は新型コロナウイルス感染症の影響で展示会は開催しづらい雰囲気があるのだけど、どうなるのだろうか?」と不安に思っていました。 しかし先日、…

pandasドリル【CSV保存時の余計な列を除くには?】

tsutomu こんにちはPyQチームのtsutomuです。 pandasドリル第6回の問題は「CSV保存時の余計な列を除くには?」です。 つとむ先生の紹介 20数年、最適化関連の案件に従事するビープラウドの技術士(情報工学)。2014年より最適化のモデル作成にPythonを使い始…

お問い合わせ・学習サポート回答の休業日のお知らせ(5/29)

PyQご利用のみなさまへ。 PyQの運営会社ビープラウドの公休により、2020年5月29日(金)はPyQサポートの休業日となります。 PyQのアカウント作成、問題、演習については通常通りご使用いただけますが、休業で停止されるサービスもあります。 休業で停止するサ…

「PyQの問題ってどうやって作られているの?」PyQの問題作りについて聞きました。

こんにちは。PyQマーケティングチームのkenkenです。 前回「どのような思いでPyQを企画したのかを聞いてみたい!」と思い、 PyQ開発メンバーのhirokikyさんに、PyQの開発秘話を伺いました。 そのPyQができるまでの過程を語ってもらった記事が好評だったので…

pandasのデータフレームから特定行を抜き出す処理の意味がわかりません、への回答

こんにちはid:hirokikyです。 今回はpandasのデータフレームから特定行を抜き出す処理に関する質問を紹介します。 質問 pandasのデータフレーム df について、 df[df["y"]==1]["x"] としたとき1個目と2個目の、 df の違いが分かりません。 また、なぜ df …

もうお読みいただけましたか?「10分で解るPythonとは」を見返せるインデックスページを作成しました

こんにちは。PyQチームです。 もう「10分で解るPythonとは」をお読みいただけましたか? 以前PyQチームはPythonオンライン学習サービス事業者としてもっと皆さんにPythonを知っていただけるように「10分で解るPythonとは」を公開しました。 このPython学習チ…

for文とリスト内包表記のどちらを使うのが良いですか?

こんにちはPyQサポートです。今回は、「for文と内包表記のどちらを使うべきか」を紹介します。 内包表記とは イテラブル 変数itrがイテラブルのときの特徴 いただいた質問 内包表記を使わないプログラム 内包表記を使ったプログラム 回答 内包表記とは [要素…

Pythonの `NameError: name 'xxx' is not defined` とは何ですか?

質問 NameError: name '鈴木' is not definedという内容のエラーが出ます。これはどんなエラーでしょうか?どうすればこのエラーが出なくなりますか? 入力した内容(コード) name = 鈴木 age = 30 print(name) print(age) 出たエラー(実行結果) Tracebac…

ゴールデンウィーク期間の問い合わせ・学習サポート回答の休業日のお知らせ

PyQご利用のみなさまへ。 ゴールデンウィーク期間のお問い合わせ・学習サポート回答の休業日をお知らせします。 休業日はカレンダー通りの日程となります。 2020年5月2日(土) ~ 2020年5月6日(水) PyQのアカウント作成、問題、演習については通常通りご使用…

pandasドリル【列から数字だけを抜き出すには?】

tsutomu こんにちはPyQチームのtsutomuです。 pandasドリル第5回の問題は「列から数字だけを抜き出すには?」です。 つとむ先生の紹介 20数年、最適化関連の案件に従事するビープラウドの技術士(情報工学)。2014年より最適化のモデル作成にPythonを使い始…

「Pythonに特化した学習サービスはどんな風に生まれたのか」マーケティングチームも知らなかった、PyQの開発エピソードを紹介します。

こんにちは。PyQマーケティングチームのkenkenです。 いきなりですが、「PyQはどうやって生まれたんだろう?」と考えたことありませんか。 私は「Pythonに特化したサービスをよく商品化できたな」と思ったことがあります。 そんな中、4月12日にPyQが3周年を…

「Pythonのargs、kwargsとは?」可変長引数に関する質問への回答

こんにちはid:hirokikyです。 今回はPyQの学習サポートプランでよくいただく*args、**kwargsに関する質問です。 この機能は必ず知っていないといけないというものではありませんが、デコレーターを定義する際やクラスの継承をする際に必要となってきます。 …

ダッシュボード新バージョンリリースのお知らせ

こんにちは。id:hirokikyです。 PyQが新しくなりました。 よりテンポよくプログラミング学習ができ、毎日スキルアップに取り組めるような改良となっています。 PyQを普段使ってくださっている方であれば間違いなく気づいたかと思いますが、ここで改めてご紹…

「Pythonでできること」に詳しくなろう『Pythonと技術コミュニティ』

こんにちはPyQチームです。 「技術者コミュニティに参加しているエンジニアが多いみたいだけど、コミュニティって何をする場所なの?」という疑問を耳にしたことがあります。 技術分野で言われる「コミュニティ」とは、同じ技術に興味を持った人が集まる場所…

【エンジニア列伝vol.9 massaさん (4/4)】「Pythonに恩返しをしていきたいですね」執筆した技術書のエピソード、PyQの感想、今後の展望を伺いました。

この記事は第9回Pythonエンジニア列伝の4記事目です Pythonエンジニア列伝は、「Pythonエンジニアたちのインタビューを通して、Pythonを使う人達がどんな人なのか、Pythonをどんな場面で活用しているのか、なぜPythonに出会ったか」などを紐解く連載です。 …

【エンジニア列伝vol.9 massaさん (3/4)】「Pythonは幅の広い言語なので、学ぶのに損はないですよ」Pythonコミュニティの話や初心者にオススメの学習方法を伺いました。

この記事は第9回Pythonエンジニア列伝の3記事目です Pythonエンジニア列伝は、「Pythonエンジニアたちのインタビューを通して、Pythonを使う人達がどんな人なのか、Pythonをどんな場面で活用しているのか、なぜPythonに出会ったか」などを紐解く連載です。 …

【エンジニア列伝vol.9 massaさん (2/4)】「ITサービスの裏側の仕組みがわからないのはムカつくなー。自分で理解して作れるようになりたい」エンジニアを目指すきっかけになった出来事とPythonとの出会いを伺いました。

この記事は第9回Pythonエンジニア列伝の2記事目です Pythonエンジニア列伝は、「Pythonエンジニアたちのインタビューを通して、Pythonを使う人達がどんな人なのか、Pythonをどんな場面で活用しているのか、なぜPythonに出会ったか」などを紐解く連載です。 …

【エンジニア列伝vol.9 massaさん (1/4)】Pythonコミュニティ「もくもく会 」の主催者で、凄腕エンジニアのmassaさんにPythonの魅力を語っていただきました。

Pythonエンジニア列伝の第9回は、massaさんにお越しいただきました。 Pythonエンジニア列伝とは Pythonエンジニアとして活躍されている方々にインタビューする連載です。 Pythonを学ぶサービスであるPyQオフィシャルブログとして、Pythonを単なるプログラミ…

「Pythonデータ処理実践」ランクリリースのお知らせ

tsutomu こんにちは。PyQ開発チームのtsutomuです。 PyQにPythonデータ処理実践ランクを追加しました。 Pythonデータ処理実践ランクには、新たに3つのパートを追加し、2つのチャレンジのパートを移動したので後述の5つのパートがあります。 pandas成績分析 …

Google OR-Toolsを学べる「経路問題」パートリリースのお知らせ

tsutomu こんにちは。PyQ開発チームのtsutomuです。 PyQの数理的アプローチによる問題解決ランクに経路問題パートを追加しました。 経路問題 巡回セールスマン問題 配送最適化問題 まとめ 経路問題 経路問題では、巡回セールスマン問題と配送最適化問題の解…

PyQ全クリアおめでとうございます !!全てのコースをクリアした学生さんをインタビュー

こんにちは。PyQマーケティングチームのkenkenです。 PyQには全部で約1400問の問題があります(2020年3月31日時点)。こう書いてみると結構な問題数ですよね。 なんと、そのすべての問題をクリアした学生さんがいらっしゃいましたのでお祝いも兼ねてインタビ…

スライスで文字を抽出する意味を教えてください

こんにちはPyQサポートです。今回はスライスの利用シーンを紹介します。 質問 文字列から一部抽出できることは便利だと思いますが、実務で使うイメージが湧きません。 以下の問題で「火・水・木曜日」を抜き出せた時はうれしかったのですが、何の目的で中途…

「Pythonでできること」に詳しくなろう『Pythonの将来性』

こんにちはPyQチームです。 Pythonの未来を考える時「Pythonって今は流行っているけど、今から学んでも遅くないの?」という疑問が浮かんでくるかもしれません。 昨今のAIブームで注目度が上がったPythonですが、他言語と比較してPythonエンジニアは需要や将…

Copyright ©2017-2020 BeProud Inc. All rights reserved.