• 締切済み

Pythonについて

プログラミングを学ぼうと思ってPythonを始めました。 そこで聞きたいんですが、初心者にとっつきやすいですか??どんなこたができるんですか?? その他もろもろアドバイスなどよろしくお願いします!!

  • Python
  • 回答数7
  • ありがとう数9

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.7

いい加減タイトルのPythonから離れてきたので、そろそろ別に質問したほうがよいでしょう。 とりあえず今回のは答えますが。 純粋にプログラマとしてだけ考えれば、どんな言語でも使ってみることで 得られる知見というものはそれなりにあると思います。 ですからその意味で言えばやってみてもよいでしょう。 仕事の種になるかどうかですが、正直わかりません。というのも わたしが関係しているのがVB使うようなところではないので、 どのくらい需要があるのかは知らないのです。 わたしの周りの話だけすると、JavaとかPHPとかが引き合いが強いように感じます。 ただ、求人が多いことと稼げることは必ずしもイコールではないので、 よく考えたほうがよいでしょう。たとえばWindowsのデバイスドライバを自在に書ける人は あまりいないので、仕事の口があるのなら結構自分を高く売れるのではないでしょうか。 まあ「求人 プログラマ」とかをキーワードにして、GoogleとかYahooで 検索してみるとどんなもんだか傾向はつかめると思いますよ。

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.6

結構悩んで書いたのに反応がすごい早い(^^; #5で一つ訂正。 Lisp/cheme は Lisp/Scheme の間違いです(Sが抜けた)。 どんなプログラミングがしたいのか、というのはたとえば 「バーチャファイターみたいな3Dでポリゴンバリバリのゲームが作りたいっ」 (すいません。バーチャ大好きなんで) とか、 自分もオリジナルのプログラミング言語を作って、「まつもとゆきひろ」さん みたいに世界的に有名になりたいっ とかそういう希望(野望?)のことです。 Linuxですか。カーネルの中身の実装とかを訊かれると正直ほとんどわかりませんが、 Linux上でのプログラミングのことならある程度は。 Linux自体のインストールなどの操作のことでも答えられなくもありませんが、 わたしより詳しい人はここにもたくさんいますよ。 OSのカテゴリにいけばぞろぞろと。 こっちの質問をもっと詳しくということなら、新たに別に質問をたてた方が よいでしょう。

darkhaku
質問者

お礼

どんなプログラミング・・・全然検討もつきません。 とりあえずは役に立つプログラミングですかね。みんなに認められるプログラマになりたいです! いろいろ調べてて思ったんですが、Visual Basicってどうなんですか??windowsでしか使えないって聞いて就職したときのために学んだほうがいいんですか???

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.5

#4です。 Pythonの次。ですがまあもうちょっと進んでからでもいいと思いますが、 名前を知っておいても良いでしょうから挙げておきましょう。 ただし、質問者さんの目指すところがわかりませんので一つには絞れませんでした。 もうちょっと具体的な目的。 どういったプログラミングをしたいのか、興味があるのか ということがわかればよかったのですが。 C/C++/Java/Pascal Lisp/cheme プログラミングをする上でアルゴリズムを知っていることは重要なことです。 そしてアルゴリズムを解説しているような本のサンプルプログラム片は 古くはPascalが多く、近年はJavaが増えてきていて、C/C++は定番。ということで この中の一つから選ぶと。これらは似通った部分も結構あるので、 ひとつわかれば他を理解するのはそれほど難しくはありません (ただし使いこなせるかどうかはまた別の問題です)。 下段のLisp/Schemeですが、「ハッカー」(システムに侵入するような人のことではないですよ)と 呼ばれるような人たちにはこれらの言語に対する造詣が深い人が多いです。 一味違ったプログラミングの考え方が体感できるでしょう。 関数型プログラミング言語にはHaskellといういまどきの流行ものもありますが、 これはまあ名前だけ知っていればいいでしょう(笑) ただ、お勧めしたいのはいたずらに知っているプログラミング言語を増やすのではなく、 きちんとしたプログラミングのスタイル(考え方)を身につけるということです。 スポーツなんかでよく言う「正しいフォーム」というやつですね。 ということで以下の二冊は早いうちに読んでおくことをお勧めします。 プログラミング作法: ブライアン カーニハン,ロブ パイク http://www.amazon.co.jp/dp/4756136494/ 珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造 ジョン ベントリー http://www.amazon.co.jp/dp/4894712369/ ちょっと背伸びをしてみたいのなら 達人プログラマー―システム開発の職人から名匠への道 アンドリュー ハント,デビッド トーマス http://www.amazon.co.jp/dp/4894712741/ あたりを。 お年玉がまだ残っているのなら、とりあえず一冊どうですか?(笑) プログラミング関係の書籍は値が張るのが多いですが、この辺は まだ安いほうじゃないかと思います。

darkhaku
質問者

お礼

どういったプログラミングをしたいのかとか自分ではまだわからないですね・・・ 結構難しそうですね、とりあえずはPythonですね!! 頑張って本は買います(笑) そもそもプログラミングを学びたいと思ったのはハッカー(いい意味での)になりたいと思ったからです!! 何度も質問してすいません・・・Linuxについても詳しいですか??

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.4

Pythonでプログラミング入門。いいですね。 近くに住んでいらっしゃるのなら教えに行きたいくらいです(笑) ・初心者向けか? 初心者が躓きやすいようなことは少ない言語だと思います。 ですから、入門にもいいと思います。 だからといって底が浅いということはありません。 ・どんなことができるか? お望みとあらば大抵のことは。 Pythonを使って作られたグラフィカルなゲームも結構ありますよ。 ・学ぶのに2,3年必要? 独学ならさらに? これはもって生まれた資質というものもありますので、一概には云えません。 丸っきりのプログラミング初心者でなければ、それなりに使える程度なら そんなに時間はかからないとは思いますが。 あと、独学で問題なのは、何かにつまづいたときにそれを解決するのが 大変な場合があるということです。何らかの形で情報を得られるようになっていれば 多少は状況が改善されるでしょうけれども。 みんなのPythonはPython自体の説明には悪くありませんが、プログラミング自体の 入門者にはちょっと不親切な部分があるかもしれません。 とりあえずチュートリアルなどやってみてはどうでしょう? Python チュートリアル http://www.python.jp/doc/release/tut/ 初心者のための pygame ガイド http://www.unixuser.org/~euske/doc/pygame/newbieguide-j.html Pythonのドキュメントは主要なところは日本語訳がありますから、 常に見られるようにしておくと良いでしょう。 Pythonの紹介 http://www.python.jp/Zope/intro/ あとは困ったときの駆け込み寺(笑) メーリングリスト http://www.python.jp/mailman/listinfo/ ML情報ページ [まずはPythonから始めよう2007年版] http://www.freeml.com/info/python@freeml.com 前者はちょっと飛び込みづらいかもしれませんが、Pythonをばりばり 使っている人たちがそろってます。 後者はあまり活発ではありませんが、お気楽な質問をしたいのなら こっちが良いでしょう。 んじゃがんばってください。

darkhaku
質問者

お礼

マジっすか!?直接教えてもらいたいですよ(笑) とても丁寧にありがとうございます!! 一生懸命学んでPythonを使えるようになりたいと思います!! Pythonの基礎ができるようになったら他の言語をやってみたいと思ってます! なにがいいでしょうか??

  • 10940
  • ベストアンサー率21% (41/187)
回答No.3

これからプログラミングを学ぼうというのでしたら悪くない選択だと思います。他の方も書かれていますが日本語の情報、特に書籍が少ないのが最大の欠点です。もし近くに詳しい方がいるのでしたらその方の得意な言語を学ぶのがよいと思います。Pythonは、よいクセのつく(それが強制される)言語なので、最初に学ぶ言語としてはおすすめできます。 プログラミングを学ぶよりも、早く実用的なCGIを動かしたいと思っているのでしたら、Perlがおすすめです。ちょっと検索すれば無料のサンプルが山のように見つかります。情報も豊富です。 これから数年はRuby on Railsの影響でRubyが注目を集めて騒がれるでしょうが、Pythonも劣るところはありませんので、まずはひとつの言語をしっかり身につけるまで2、3年がんばってみるのが良いと思います。

darkhaku
質問者

お礼

とりあえずはプログラミングに触れてみたいのでPythonで頑張ってみたいと思います! やはり2,3年は必要ですか・・・今高3でまだ決まってませんが大学はパソコン系ではなく、近くに詳しい知り合いもいないので独学になります。 それだともっとかかっちゃいますか??

  • evobio
  • ベストアンサー率0% (0/0)
回答No.2

はじめまして。私もプログラミングを始めたくて、ここに投稿したことがあります。まだ、できるまでに至っていませんが、同じことで悩んでいる人がいるんだと思って、私がアドバイスされたことを書きたいと思います。 一番多かったのは、プログラミングで何がしたいの?でした。 どれも一長一短があるから何がしたいかがわからないと何とも言えないということでした。次に多かったのは好みでした。 ネットでもいろいろ調べてみたのですが、本当にいろいろなプログラミング言語があることに驚きました。悩んだ結果、私もpyhtonから始めました。ただ、pythonの参考書をほとんど見かけないのが欠点だと思っています。よく聞くもの(javaとかperlなど)の参考書はいっぱいあるんですけどね。 最後に、コンパイラ型言語よりインタプリタ型言語の方が分かり易いかもって言われました。あまり参考になりませんが、お互いレッツ!プログラミングでがんばりましょう。

darkhaku
質問者

お礼

はじめまして! 俺はとりあえず「みんなのPython」って本を買ってみました!! お互い頑張りましょうね!!

  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.1

>初心者にとっつきやすいですか?? オブジェクト指向言語の中では、とっつきやすいと思います。 >どんなこたができるんですか?? 汎用スクリプト言語です。CGIも書けるし、データベースも操作できるし、ネットワークプログラミングも出来ます。C, C++で拡張することも出来るので、その意味ではできないことはないということになりますが、ちょっとそれは反則気味ですね。 海外の普及率に比べて、日本での普及率が低い言語です。 そのため、最新の多くの情報を得るためには、英語のドキュメントが読めることが必要となります。 もっとも、基礎的な部分は日本語のドキュメントが十分ありますので、それほど心配はないでしょう。

darkhaku
質問者

お礼

Pythonってすごいんですね!! 頑張って勉強したいとおもいます!!

関連するQ&A

  • 初心者がPythonを学ぶのに最適なサイト

    プログラミング言語のPythonを学びたいのですが、いくつか質問させてください。 一年くらい前にPythonのことを知り、その時は適当にネット上のサイトを読みあさっただけで、結局Pythonを本格的に学ぶことはなかったのですが…。 一年前のことなので至らない知識や記憶違いがあると思います。 1、Pythonを学ぶのに最適なサイトを教えてください。 自分はまったくの初心者で他のプログラミング言語の素養はありません。 2、Pythonの根本的な使い方について。 とりあえずPythonをインストールしたみたのですが、Pythonを使う上で、 プログラムの構築はコマンドプロンプトでPythonを呼び出して行う のと、 そうではなくPython.exeをクリックしてそのアプリケーション上で行う どっちが正しいのでしょうか? 3、2011年7月現在、バージョンはいくつがいいんでしょうか? 一昔前はバージョン2.XXから3.XXに変わるときの仕様変更が大規模だったため乗り換えを躊躇するような風潮があったような気がするんですが(間違っていたら申し訳ありません)。 ↑を抜きにしても今からPythonを始める場合は最新バージョンを使用したほうがいいですか? 以上です。 よろしくお願いします。

  • 初心者(Pythonについて)

    最近プログラミングを始めて、まずPythonをインストールしたのですが、 <Python for Win32-JP>と<Idle(Python GUI)>の2つが出てきました。 使ってみてIdle(Python GUI)の方が日本語も入れられて使いやすい感じがしたのですが、この2つの違いを教えてください。 あとLinuxでプログラミングする際の利点はなにがあるのでしょうか(この質問は出来たらで結構です)

  • PythonとRubyどちらを選ぶべきでしょう?

    こんにちは。 今、PythonとRubyどちらをメインで学ぶべきかを考えており良かったら皆様の意見を参考にしたく思います。 現状 Ruby 7ヶ月 Python 1ヶ月 ほどの経験があります。(プログラミングはまだ初心者です。) Rubyの方が慣れているのですが、以下のような考えからPythonをメインで使った方がいいのか考えています。 以下、僕の考え 今後、Ruby on Railsがどんどん使われだして、現在のPHPのような形でRubyが使われるんじゃないか。 とすると、Rubyを使っても他の人と全く差別化出来ない取り替えの効いてしまうプログラマにしかなれないのでは。 Pythonの場合は、まだ日本でのユーザー数が少ないこともあり、Ruby,PHPに比べれば自分を差別化することにつなげられるのではないか。 とすれば、Pythonを使った方がいいか? ちなみにコレ以外に今思っていることとして、 Pythonはモジュールをインポートすることが前提とされているため、モジュールを効率的に利用する方法が学びやすい。そのため、プログラミングの学習には向いている。 PythonにもturbogearsやDjangoがあるので、Railsが無くてもいいのでは? Google app engineの登場で、Python学習に都合の良い場所が出来た。 といったことです。 これらの考え方について皆様はどのように思われますか?逆にPythonやRubyよりもCやPerlをやった方がいいんじゃないかといった意見もありましたら頂けると嬉しいです。よろしくお願いします。 (追記)ちなみに僕は今学生で、就職先ではきっとPHPを使うことになります。(ホントはあまり使いたくないのですが)

  • Pythonプログラミングの勉強法

    僕はPythonで学ぶプログラム作法という本を購入したんですがこの本だけでPythonは学べますでしょうか? 僕はプログラミング超初心者ですが内容は少し難しく感じました。 もしこれ以外(または平行して)勉強していける方法がありましたらぜひよろしくお願いします^^

  • pythonのプログラミング

    pythonでプログラミングを始めました。 そこでなんですが、お勧めのテキストエディタを教えてください! 自分でもググってみたんですがpythonに対応してるやつがなかなか見つからなくて・・・・

  • pythonについて

    私はプログラミングに興味があってmacでpython2.7を使っています。 python2.7でプログラムをファイルを書く方法が分かりません。 また、 python専用の本を持ってるのですが、「test.py」という部分があります。 “テキストエディット”、“AppleScript エディット”で保存するをクリックして 名前を「test、py」にできないのですが「test.py」にする必要はないのでしょうか? どなたかやり方を教えてください。

  • Python クラスとモジュールの違いについ

    プログラミング初心者です。※初めてのプログラミングでPythonの勉強中です。開始2週間程度です!! Pythonにおける(プログラム一般における?)クラスとモジュールの違いが分かりません。 ■現状の認識 ・モジュール 「***.py」といったような一つのファイル 他のモジュールからimportすることによって使用できる ・クラス 「***.py」といった一つのファイルの中に「class」として宣言できる 他のモジュールからインスタンスを生成して使用できる ■疑問点 上記を使い分ける意味 上記を使い分けた時のメリット、デメリット ※すべてモジュールとして作成して、使用したいときにimportすればいいのでは?と考えています。 現状Pythonの知識しかありませんが、プログラミング一般の知識のような気がしています。 プログラムに詳しい方よろしくお願い致します。

  • Pythonを勉強するには

    僕は今、プログラミング言語を勉強したいと思っています。そこでまずはネットサーフィンをしていて見つけたPythonという言語を学んでみたいと思います。この言語を選んだ理由は文法が綺麗らしいからです。 そこで質問なのですが、この言語を学ぶのに丁度いい参考書はないものでしょうか?どなたか回答よろしくお願いします。 (ちなみに、コンピュータに関しては超がつくほどの初心者です)

  • pythonとBasic

    python の勉強を始めました。 と言っても本格的なプログラミングはしたことがなく、入門書を読んでもつまらない、というのが先ですが、そういえば小中学生くらいのころPC8801で、Basicをしていました。 runで実行したら一つの画面で実行されていたのですが、python は、エディタで書いて保存して・・・と何でこんなことするのか分かりません。 今のプログラム言語って昔とちがうものなのでしょうか?

  • python を使って SNS 作成

    現在、pythonを学習中のプログラミング初心者高校生です。初級者にわかりやすいとのことでpython勉強し始めました。しかし、スクリプト言語にはphp perl rubyなどがあるので僕の選択肢が正しかったのか不安になってきてしまいました。 とりあえず今のところpythonとhtml,cssの勉強をしています。その後javascriptなどを学ぶつもりです。 そこで質問があります (1)Pythonを使った場合sns作成の、最善な方法(直線的に、どの言語を学び具体的にどのように作っていくべきか) (2)そもそもpythonではなくそれ以外のスクリプト言語の方がSNSを作るのに向いているのか  またその場合どのような手順で進めるべきか *僕が作りたいのはアメーバピグのようなゲーム要素は取り入れないつもりです どうかご教授宜しくお願いします!

専門家に質問してみよう