Python 3 エンジニア認定実践試験対策20. 試験結果と出題ポイント

投稿日:

更新日:

カテゴリ:

Java経験者が1ヶ月Pythonを勉強して「Python 3 エンジニア認定実践試験」を受けてまいりました。

試験結果は、見事不合格でした。。

合格評価点700に対して、得点は625点です。
惜しいと言えば惜しいところかもしれませんが、やっぱり概念の理解だけでは足りなく、具体的にどう使うところが試されますので、しっかり覚えないとダメですね。

出題ポイント

実際出た問題をいくつか覚えてる範囲の内容を言うと、こんな感じになります。

  1. 環境変数のアクセス、os.envrion['HOME']のように書くべきですが、os.envrion.getenv('HOME')を選択肢を選んでしまいました。。
  2. 以下エラーになるのはどれ?
      1. PurePath(‘spam.txt’).parent
      2. Path(‘spam.txt’).parent
      3. PurePath(‘spam.txt’).write_text(‘hello’)
      4. Path(‘spam.txt’).write_text(‘hello’)

    この問題は、名前的に「Pure」が入っていることから、単純なパスクラスであろうと、多分ファイルの中身扱えないと思い、なんとか正解できました。

  3. データをPOSTしたい、正しいのはどれ?
    data = ‘key1=value1’

    1. request.urlopen(url, data=data.encode(), method=’POST’)
    2. request.Request(url, data=data.encode(), headers={‘method’: ‘POST’})

    他の選択肢覚えてなく、印象的には上記の感じですが、この問題は見事に外れました。以下の通りです。

    >>> from  urllib import request
    >>> data = 'key1=value1'
    >>> url = 'https://httpbin.org/post'
    >>> request.urlopen(url, data=data.encode(), method='POST')
    Traceback (most recent call last):
      File "", line 1, in 
    TypeError: urlopen() got an unexpected keyword argument 'method'
  4. こんな列挙型定義はありか?
    @enum.Enum
    class Spam:
         HAM = 1
         EGG = 2

    ないで〜す。

  5. 列挙型と言えば、便利なenum.auto()があるよね、これって0から始まるんだっけ?1からだっけ?
    1で〜す。
  6. 型ヒントについて、戻り値書く場合、正しいのはどれ?
    1. def fun(a: int): -> int
    2. def fun(a: int) -> int:

    この問題、自分がかっこいいと思ったほうの1番を選び、見事に外れました。

 

そんな感じでですね、クラスにはどんな属性で、どんなメソッドがあるか、デコレーターかクラスか、コロンの位置も聞かれますので、もう少し丁寧にテキストを舐める必要がありますね。

そして、再受験します!個人都合により、9月中に合格したく、9/30に再チャレンジします。

それでは、もう一週間漬けしてまいります〜


投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です