表題通り、PyQというPythonの学習サービスについて質問なのですが
ずばり、この学習サービスでの学習はPythonをはじめてのプログラミング言語として
学び始めた初心者にとって良いサービスなのでしょうか?
毎日2時間程度学習する予定が、プログラミング以外の物事が立て込んでおり
直近の3日間程度、うまく学習が進んでいません。
その事もあり、より学習効果が高く、より早く知識・技術が習得できる方法を模索しているのですが何かありますか?
PyQでは以下のような構成で学習が進んでいきます。
期待する実行結果
注文する
現在の在庫は8本です
という課題が与えられ
下記の点に注意してください。
ifからはじまる行の最後にコロン(:)を書きます。 ifの次の行は行頭に半角スペースを4つ書いてから処理を書きます。その次の行も半角スペースを4つ書いてから処理を書きます。
との注意文があり
その下に
写経をしよう
if stock<10:
以下略
・
・
・
とやれば、期待する実行結果が得られるコードのコピーを作成する課題が与えられます。
この写経シリーズを2題くらいクリアすると、写経ではない演習というシリーズが与えられます。
以下は演習の抜粋です。↓
変数xには実行ごとに9,10のどちらかの値がランダムに代入されます。
変数xが10より小さい場合は「xは10より小さい」と表示し、それ以外の場合は「xは10以上」と表示しましょう。
期待する実行結果
x=9 の場合:
x=9
xは10より小さい
x=10 の場合:
x=10
xは10以上
import random # 書き換え不可
xの値を判定
x = random.choice([9, 10]) # 書き換え不可
print('x=' + str(x))
↑のコードの続きからスタート(printがわざとprantとなっていたりスタートがあっているとも限りません)し、期待する実行結果になるようにする課題が与えられ、自力でどうにかできない場合「模範解答を見る」をクリックする事でどうしたら良いのかがわかるようになります。
おおよそ、写経2題に演習2題の構成になっていて、感覚的には、小学校や中学校のドリルのようなものなのですが
プログラミング上級者の方からするとこの学習方法はどうなのでしょうか?
できれば、PyQを利用した事のある方のご回答が一番有難いのですが
利用されたご経験がない方でも上記の構成を見て、どのように感じられるかをお答えいただきたいです。
質問者の環境は
・周囲にプログラミングをしている人がおらず質問はできない
・プログラミング教室に通学は地方の為厳しい
・オンラインならば可能ですが、Pythonに対応しているオンラインスクールがない。
その結果現状、PyQをやっています。
これまでもPythonについてこちらで質問をさせていただいていますが
興味のある分野はAI 機械学習(ディープラーニング)です。
アドバイスをお願い致します。
とにかく、早く興味のある分野に手を出せるような基礎力を付けたいと考えています。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。