タグ

pythonに関するthreeMonthsのブックマーク (11)

  • Python入門者に贈る16の鍵 « python練習帳

    このエントリーは、Python入門者と、Python入門予備軍の方を対象としています。 どうしてPythonやるの? Pythonって覚えやすい言語なんです。といっても、それなりに使いこなせるようになるには、数十時間程度はかかるわけです。なんとなく・・で勉強するなら、やらないほうがましです。ちゃんと、自分なりの目標を設定してから勉強しましょう。私の目標は、2011年中に、Pythonで日国内でそこそこ有名になることです。そこそこでいいです。pythonでぐぐって10番ぐらいに表示されれば満足です。それぐらい有名になったら、来年はPython仕事しつつ、他のこと勉強してると思います。 実は世界的にはPHPより人気がある Pythonは、Java、C、C++に次いで人気のある言語です。決してマイナー言語ではありません。 2011年2月のランキング GoogleAppEngineで使える ク

  • 単語を抽象化する - つまみ食う

    こういうことがしたい。 変換前: ヨーグルト を べる。 変換後: 乳製品 を べる。 こんな感じに言葉を抽象的にしたい。 WordNetを使えば簡単にできる。hypernym(上位語)をたどればそれだけでOK。 そして、日語WordNetを使うのは以下のコードを使うとすごく楽。すごい。 http://subtech.g.hatena.ne.jp/y_yanbe/20090314/p2 やってることは、 lemma(見出し語) => word(単語) => sense(意味?) => synset(同義語)とたどって、 synsetのリンクから hype(上位語) => word(単語) と順番にたどっています。 このあたりのモデルは以下のページの図が分かりやすい。 http://w-it.jp/shima/2009/03/wordnet_java_api.html import w

    単語を抽象化する - つまみ食う
  • The Zen of Python 解題 - 後編 - atsuoishimoto's diary

    The Zen of Python 解題 - 前編 "The Zen of Python" の役割 "The Zen of Python" は Tim Peters氏が1999年に「Pythonらしさとはなにか?」と問われて書き上げたものであることは前述した。Python 2.0 のリリースに向けて活発に開発が進められていたころである。 この Python 2.0 は、いろいろな意味で重要なリリースだ。まず、Python の著作権の帰属、ライセンス等について数々の「大人の話し合い」をくぐり抜け、現在の PSF (Python Software Foundation) による安定した体制を築き上げる第一歩となった、記念すべきリリースである。 また、このリリースでは リスト内包(例 [x*x for x in range(10)]) や累積代入文(例 a += 10) などの Python

    The Zen of Python 解題 - 後編 - atsuoishimoto's diary
  • Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

    Google App EngineでのPythonの勉強と開発は進んでいますか? GAEでPythonを始めるときに知りたい4つのまとめ これを書いた人はというと…まったく進んでいません。 Learn Python The Hard Wayを少し読んだ程度です。 言い訳なんていくらでも出来ますね。 えーっと、仕事が忙しいから、仕事が忙しいから、そして仕事が忙しいから。 しっかり、仕事以外の勉強の時間を取ってやらないと、あっと言う間に置いてかれます。 そして、”新しいことを学ぶ”というのは日々のモチベーションに繋がりますから。 前置きはここまでにして、今日はタイトル通り、 Pythonの勉強をまったく始められないあなたと私に送る8つのタスク を紹介します。 もし、タイトルに期待して、”これさえやればPythonマスターになれる!”と思ってきた方にはごめんなさい。 99%は”Pyt

  • WebでPythonコードの実行過程を確認しながらお勉強 - Online Python Tutor | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー プログラミング上達のコツは,プログラムがどのように動くかをイメージできるようになることだと思う。プログラムの動く課程をイメージできるように なるための近道は,コードの実行課程を実際に確認すること。実行過程を見ながら,ある時点でどんな変数が定義されていて,どの関数が実行されていて,コー ドを実行するとどう変わるか,という課程を,ステップごとに観察すると,プログラムの挙動がイメージしやすくなる。Online Python Tutorは,プログラムの学習に便利なツールだ。 Online Python Tutorを使うと,Webブラウザ上でPythonプログラムの動きを確認しながら実行できる。

  • WebブラウザでPythonとJavaを学ぼう - CodingBat | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー CodingBatは,プログラミングを学ぶのに適した問題が沢山登録されたサイト。 例えば以下のような問題が沢山登録されている。 2匹の猿aとbがいる。引数a_smileとb_smileはそれぞれの猿が笑っているかどうかを示す。両方とも笑っているか,両方とも笑っていないときはトラブルが起こっている。トラブル時にはTrueを返せ。 (We have two monkeys, a and b, and the parameters a_smile and b_smile indicate if each is smiling. We are in trouble if they are bo

  • 「Perl, Python, Ruby の比較」があまりにもいい加減な件 - odz buffer

    ref:Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ちょっと遅くなったが以前宣言したとおり、書いておく。 「Perl, Python, Ruby の比較」はどうも調査が足りないのか、結果的にかなり嘘のまじった文章になっている。あくまで、初心者の私見ですので気軽に聞き流してください。とはあるものの、はてブのコメント等で「参考になる」とか言っている人もいる*1ので一応指摘しておこうと思う。 3.2 次に Python 変数はデフォルトで局所変数となるので、 Perl のように my で宣言する必要はありません。 my を強制することで変数の typo を防げるという視点が抜けるのは若干フェアではないですね。 それから、Python には

    「Perl, Python, Ruby の比較」があまりにもいい加減な件 - odz buffer
  • Python基礎文法最速マスター - D++のはまり日誌

    ↓に便乗してPython版も書いてみました。 Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 Ruby基礎文法最速マスター - Route 477 PHP基礎文法最速マスター - Shin x blog ほとんど上記の記事と同じような内容で書いたのでPython入門記事としては色々抜けていたりしますがご了承ください。 Pythonは現在3.x系がリリースされていますが記事では基的にPython2.6について書きます。 参考文献: 初めてのPython (asin:4873113938) Python Documentation Index http://www.python.org/doc/ Python 和訳Document http://docs.python.jp/2/ 0. 対話環境として使う 対話環境 pythonはそのまま実行すると対話環

    Python基礎文法最速マスター - D++のはまり日誌
  • 【ハウツー】JavaScriptをよりシンプルに書く! - 簡易言語「CoffeeScript」登場 (1) Ruby/Pythonライクな文法でJavaScriptを - CoffeeScriptとは | エンタープライズ | マイコミジャーナル

    Jeremy Ashkenas氏がRuby/Pythonライクな文法でJavaScriptを記述する、興味深い試みをおこなっている。同氏が開発した「CoffeeScript」と呼ばれる簡易言語は、"a little language that compiles into JavaScript"の名のとおり、コンパイルするとJavaScriptコードを出力するというものだ。Ruby製のコンパイラが用意されており、デベロッパはCoffeeScriptで書かれたファイルをコンパイラに通すことでJavaScriptコードを得られる。 CoffeeScriptで記述されたソースをコンパイルした結果。左側にCoffeeScript、右側にコンパイル後のJavaScriptが表示されている - Mini Overviewより引用 現在のバージョンは1月10日(米国時間)にリリースされた0.2.3で、Th

  • Python入門:デコレータとは

    前から常々思っていることだが、何かについて勉強する一番効率的な方法はそれを誰かに教えること。人に教えようとすると、それなりに準備をしなければならないし、自分の頭の中を整理しなければならない。また教える過程でするどい質問をされたり間違いを指摘されて、さらに勉強を強いられることもある。 私がこの手の「入門編エントリー」を書くのは、ほとんどの場合「自分自身の理解をより深めたい」ことが一番の目的であるが、ブログの場合、教室などと違って「その道の達人」みたいな人たちがツッコミを入れてくれるケースもしばしばあるので、そのメリットは何倍にもなる。 先日のクロージャに関するエントリーなどは良い例で、「そんな用途にはmemoizeというデコレータが便利」などの指摘がいただけだけであれを書いた価値があるというもの。 そこで、今日はPythonのデコレータに関して。デコレータがPythonという言語に導入された

  • やっぱり初心者には Python で教えるのがいいのではないか? - 宇宙行きたい

    こんにちは!! id:HolyGrail に「おすすめ iPhone アプリ纏めろ!!」とか書いておいて ドラクエばかりやっているよしをりです!! まだクリアしてないのでネタバレは無しでおねがいします!! さて,新人の研修期間も終り業務開始されてきましたがそんなとも君から 「Python 覚えたいっす!! やるっす!! 俺,やるっす!!」 と,相談を受けました!!! 大変素晴らしいですね!! 僕が洗脳したわけじゃないですよ!!! 実はプログラミング覚えるには Python から初めるのが良いんじゃないかなぁと 最近感じていたのです! Python で覚えると良いと思う理由 オブジェクト指向プログラミング 言語自体がシンプル ライブラリが充実 良い習慣を言語仕様にしてる インタプリタですぐに試せる とかかなぁ…… ひとつづつもう少し説明すると オブジェクト指向プログラミング これはまぁ,そう

    やっぱり初心者には Python で教えるのがいいのではないか? - 宇宙行きたい
  • 1