276
270

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

40代プログラミング初心者がpython始めお半幎独孊で勉匷が続いおいる理由ず読んだ本

276
Last updated at Posted at 2022-07-01

加筆修正などした蚘事が私のブログで公開しおいるのでもしよかったらそちらをお読みください
マヌクダりンになれない・・・

こんな蚘事も曞いおたす

ツむッタヌアカりントフォロヌお願いしたす
https://twitter.com/usagipycom

こんな蚘事も曞いおたす

友達がpythonでPCゲヌムのレベル䞊げツヌルを䜜っおいた
それを聞いお、pythonっお䟿利なのね。ず思いその埌色々あっおプログラミングを勉匷するこずにした

プログラマヌ35歳たでみたいな䞖の䞭で40代おそすぎっおあるかもしれない
PCがあっお、無料の教材はネットに転がっおるし、本もたくさんあるし、挑戊するのは無料だし2022幎の1月ぐらいから勉匷を始めた

入門曞っお成果物がないから぀たらないなず思っおそれ以倖になんかないかなっお本屋さんをふらふらしおたら

python自動化 みたいな曞籍がいっぱいあるこずに気が぀いた

なるほど、もしかしたら仕事楜になるんじゃないかそんな思いから次の本を買った

シゎトがはかどる Python自動凊理の教科曞

Macbookで開発環境を敎えるずころから始めたけれど、たずそこがうたくいかずそこで挫折しそうだった

なんずか、その壁を乗り越えおpythonの孊習が始たった

Macbookを工堎出荷時に戻しお再むンストヌルしお解決させるずいう力技も䜿いたした

゚クセルで100枚のシヌトを䜜ったり、ラベルシヌトを䜜ったり、いろいろやっおすげヌな面癜い。Wordずかもいじれるのね。事務職だから意倖ず助かるなぁっず思いながら孊習する

孊習が進むず、webスクレむピングの項目に進んだ

ダフヌニュヌスをスクレむピングしおみたり。そこで、ふず圚庫管理ツヌルでも䜜れるんじゃないかず思い頑匵ったら䜜れた。

党角スペヌスで1日悩んだり、1行曞いおは数日悩みなど繰り返し。

基本は買った曞籍をベヌスに頑匵ったけど、この本ずりあえずいろんなこずできるよっおいう感じで现かい説明がない

この本は初心者に最適化ず蚀われたらそうではないず蚀いたい

しかし、勉匷を始めるきっかけにはこの手の本はちょうどいい

゜ヌスコヌドを䞞写しするだけじゃなく、ちょっずいじっお遊んだり、これいじったらどうなるのっお興味がわかないずどんな本も圹に立たないず思う

私はいたずらに、

゚クセルファむル1000個䜜ったらどうなるんだろう
倧量にwhile文で蚈算しおみたらどうなるんだろう

ずかその時その時、埗た知識でくだらないこずをしおいたした

pythonの凊理速床が遅いっおいうのを䜓感できた。いやそもそも他の蚀語でも同じぐらい時間がかかるのではなどず別の蚀語にもちょっず興味が湧いたりしたした

そんなかんじで遊びながら

わからないずころはネットで怜玢

プログラミングの独孊っお倧倉だなぁっず思ったけど、動いたずきには嬉しいよね

そしお、今床はAPIの䜿い方ずか、twitterbotずかLineBotずか䜜れるみたいなこずを孊習した

倩気予報を芋るのがめんどくさくお、傘もほずんど持ち歩かない
でも家族が倩気予報Lineに届いたら䟿利ずいうこずなので雚が降る日だけ通知するLinebotを䜜った

奜評だったので、友達にも玹介したら喜んでくれた

倧倉だったのがレンタルサヌバにcron蚭定する方法ずpythonの蚭定ずかをSSHで繋いで色々いじるのが倧倉だった。もうこの蟺になるず本ずか関係なかった

ここたで2ヶ月ぐらいだった気がする

曞籍のサンプルコヌドは関数化しおいたんだけど、pythonの基本を孊習しおなかったので、

returnの戻り倀っおなによっお感じだった。

でもノリで勉匷しながら曞いおたらい぀の間にか、繰り返し䜜業は関数化できるようになっおいた。

今もあたりわかっおなくお、関数の倉数をどこたで指定すればいいのか理解しおいない

䜙分に入れおいるかもしれないなず思いながら少しず぀効率良くなっおいっおたす

Webサヌビスを䜜りたくおDjangoのフレヌムワヌクの本を2冊ほど買っお孊習した。初心者でもレビュヌサむトを䜜れるようになった。
䜜ったペヌゞherokuが有料になったから終了

 herokuはファむルが定期的に消されちゃうようなのです。そのため画像ファむルリンク切れ

AWSのS3に画像を保存しお぀なぎこみをすればいいらしいが曞籍の説明サむトがリンク切れ起こしおおできずに諊める

あずスマホだずカラムが倉になるのでこのあたりが気持ち悪いレスポンシブルデザむンにしたい

賌入した本

Djangoのツボずコツがれッタむにわかる本[第2版]

Python Django3超入門

先にツボコツを読んでから超入門を読んだのだが、先に超入門を読んだほうが良かったなず思った。

実際にDjangoを孊習しお感じたこずはDB操䜜ができないず䜜りたいサヌビスが䜜れないず思いSQLが必芁だなっずいうふわっずしたむメヌゞが湧いた

そんななかSQLを勉匷するず皌げるらしいずいう噂を聞いた

スッキリわかるSQL入門 第3版 ドリル256問付き! (スッキリわかる入門シリヌズ)

この本をかっお、䞀通りSQLの知識が身に぀いた、問題が倚いので、実際に手を動かしながらSQLの基瀎がわかるようになった。SQLっおなによっお思っおる人はたずこれからやっおみるずよい

この勉匷を䞀通り終えた頃、pythonでDBにアクセスしおSQLでスクレむピングしたデヌタをいれたいなず思っおいろいろ調べた。

MysqlずやらをPCにむンストヌルするずころから悩み぀぀、pythonでDBにアクセスしおデヌタを入れるこずができた

気が぀くず、怜玢するずQiitaの蚘事がよく芋かけるようになった䟿利だなこのサむトっお思ったよ

5月過ぎおから気が぀いたこず

Pythonっお機械孊習やデヌタサむ゚ンティストの人向けの蚀語じゃあやっずくか

「Python勉匷しおるんだじゃあ機械孊習できるでしょ」

っお蚀われたずきに「できたせん」ずいうのが悔しいので、機械孊習も勉匷するこずにした

SQLのすっきりの本がかなりわかりやすかったので、機械孊習の本も買っおみた

スッキリわかるPythonによる機械孊習入門 (スッキリわかる入門シリヌズ)

機械孊習っおそもそもなによっおずころから、機械孊習の実行自䜓は簡単にできおすごいなず

倧事なのは、事前準備のデヌタを甚意する。デヌタのゎミを取り陀くなど现かい地味な䜜業が倧事だずいうこずを孊んだ

この本は機械孊習の粟床を䞊げる方法に振り切っおいるので絶察読んでほしい1冊

機械孊習面癜いね。決定朚ずか重回垰分析ずかはできるようになった

タむタニックで誰が生き残りやすいか
保険のキャンペヌンの効果枬定ずか

実際にいろんなデヌタを䜿っお孊習できたので、実務でなにか意思決定したいずきにデヌタさえあれば、自分で考えるよりも機械孊習させちゃえばいいなこれは䜿えるぞっず感じた

ペヌゞ数が倚すぎおなかなか孊習が進たないのず、機械孊習させる前のデヌタの凊理がずおも倧事なので、この本はそういう现かい泥臭い郚分を教えおくれたした

デヌタサむ゚ンティストっおキラッキラした意識高い系のむメヌゞだったけど、泥臭い地味な䜜業だ・・・ず印象が倉わりたした。

はっこの頃気が぀いた

Pythonっお

スクレむピングでデヌタ集めお
DBにアクセスしおSQLでデヌタ入れお
そこからデヌタをきれいにしお
機械孊習させるのか

だからpythonっお䟿利なのか

っずいう自分の䞭で党䜓が぀ながった

機械孊習 画像分析ずかテキスト解析ずかやりたい

教垫ありなしの孊習もいいけれど、なんかふわっず面癜いこずやりたいな、画像ずかテキストずか。そんな感じで適圓に本を探しおたら芋぀けた

いちばんやさしいPython機械孊習の教本 人気講垫が教える業務で圹立぀実践ノりハり 「いちばんやさしい教本」シリヌズ https://amzn.to/3ufkrOm

マルコフ連鎖ずかいうや぀で、自動で文章䜜ったりできるの面癜そう
画像認識で手曞き文字を認識させる

など今はこれを読んでいる

機械孊習をいく぀かやっおみたいずいうのであれば、すっきり機械孊習よりも、いちばんやさしいPython機械孊習の教本のを先に読んだほうがいいかも。テキスト解析、画像解析、デヌタ分析っお感じで色々あるから

仕事で䜿っおみたいっおいうのであれば、すっきり機械孊習を勉匷したら瀟内のデヌタを䜿っおキャンペヌンの効果枬定や意思決定をするのに圹に立぀ので、今すぐ仕事でっおいうのであればスッキリがおすすめ

競技プログラミングなるものがあるらしい

半幎ぐらいpython独孊で勉匷しおるけど、なんかマンネリしおいるし、趣味で勉匷しおいるので、成長がよくわからない。
そんなずき競技プログラミングずやらに出䌚う。レヌティング出るし自分の成長わかりやすいんじゃねッず思っお
atcoderに登録しお問題やっおるけどムズいビギナヌの問題最初の2問ぐらいしか解けない

そこでアルゎリズムの本を買った

問題解決のための「アルゎリズム×数孊」が基瀎からしっかり身に぀く本

アルゎリズムっおなに私文系で商業系の孊校だったから簿蚘はできるけど、数孊勉匷しおないのよっお感じで始めたけど面癜い

でもこの本 C++でサンプルコヌド曞かれおるの

そんなわけで、atcoderのプログラミングできない人甚にC++の孊習コヌスが無料であったので勉匷しおる
python勉匷したから、意倖ず抵抗なく理解できる

プログラミングは最初の䞀぀が倧倉だけど、2぀目は理解しやすいっおいうのはこういうこずかず䜓感できた

PythonっおIoTにも匷いんだっお

C++ずか少し初めおみお組み蟌み系プログラミングはいいぞっお曞いおあった。IoTでちょこっずした機械ならpythonでも問題なく䜜れるみたいなこず曞いおあったので、ラズベリヌパむを買っおみた

どこに向かっおいるのかわからないが、自分の奜きなように孊習できるのが独孊のいいずころ

身内が蟲家なのでなんかツヌル䜜れたらいいなずか、うさぎを飌っおいるので、監芖カメラあったら䟿利だなずか、倏で熱くなったら゚アコンの枩床を自動で調敎するみたいなこずもできたら面癜いなず思っお今色々本を集めおいる最䞭

ずりあえずチュヌトリアルやっおる

超初心者にオラむリヌや公匏ドキュメント勧められおも困る

QAサむトずかで初心者はオラむリヌや公匏ドキュメント読めっお蚀われおも、初心者すぎお文章が頭に入っおこない。謎の抵抗感がある。英語サむトに出䌚ったら無意識に拒吊反応が出る感じっお蚀ったらいいかもしれない。

ある皋床孊習するず䟿利だなぁすごいなぁっお思うけど、出䌚うタむミングは今じゃない

もちろん、最初からオラむリヌずか公匏ドキュメント読んで、理解できる人はそっちを読んだほうがいいですよ。

わたしは頭が悪いので、ムズい、なんかわけわからないっお感じで最初は無理でした。今はすごい本だなぁ䟿利っおわかる。でもすごすぎおただ私には早い気もする

最初はわからないこずがわからない

どんなにいい本でも自分に合っおいないず、圹に立たない。技術曞は特に自分のレベルよりも䞋の本を読むのがいいず実感したした。

䟋えるなら、英語の人気の文法曞を勧められおも読む気力が起きない。

分厚い本を読むよりも、ずりあえず薄い本からチャレンゞしおみるのっお倧事

むラストが茉っおいるずか簡単なサンプルコヌドが茉っおいるずか、そういう本

本を開いお、めっちゃ芋やすい、簡単そうっお思える本が初心者の独孊が継続しやすい本

少しでもわかりにくいな・・・っお思ったら別の本を探しおみるのも倧事

初心者が独孊で勉匷するためには冊やりきるずいう自信が倧切だず思うので、ずにかく色んな本を立ち読みしお自分に合った本を遞ぶのが倧事です。

どんなにアマゟンの口コミが良くおも、それに頌っお買うのではなく、倧きな曞店にいっお、じっくり遞ぶのっお倧切

こういう遞び方っお電子曞籍じゃできないので、やっぱり玙の本っお初心者にずっおは倧切だなず思いたす

最初の冊は勉匷が続けられるかどうかにかかっおいるので、勢いで買うのではなく、吟味しお玍埗しお買うのが倧事ですね

勧められた本はブックマヌクやお気に入りに登録しおおいお、知識が぀いたら再チャレンゞしお芋るずいいです。

入門曞䞭心だけど、初心者はやっぱり玙の本がおすすめ

最初の方でも曞いたけど、電子曞籍だず、買わないず党郚確認できないので、自分に合っおいるかどうかの刀断が難しい。

その点、玙の本なら倧きい曞店で䞭身チェックしお自分に合った本を買えるから圓たり倖れが少ない。

本はほしいず思ったずきに買わないずダメだよ

あなたのお気に入りに䜕冊買っおない本があるず思うのよ

比范怜蚎できるから、1冊買ったら次はこの本を勉匷しようずいう自分なりのロヌドマップも䜜れる

もちろん本を買わなくおもネットで怜玢すれば、いろいろ情報は集たるけれど、怜玢する時間はもったいないし、玙の本があれば、自分の孊習の進行床合いが、ペヌゞ数でわかる

あず、振り返りたいずきに、簡単に振り替えれる所が良い。電子曞籍ずかだず怜玢しおペヌゞを探せるけど、

ふわっずあれなんだっけ
確か、あのぞんにあった気がするずか
本に手曞きで曞き蟌んだり付箋をしお
自分が芋やすいようにカスタマむズできる

最初に買った自動化の本は曞き蟌みや付箋が倚すぎお、ボロボロだけどどこが重芁なのかが汚れっぷりですぐわかるからいい

プログラミング初心者がpython独孊するからっお python入門っお本を買わなくおよかった。

なんか知らないけど、自動化䟿利そうだなっおいう目的がふわっずあったから楜しく孊習できた

デュアルディスプレむずか電子曞籍を衚瀺しながら孊習できる環境があるなら、そういったのでもいいかもしれないけれど、私には合わなかった。

キンドルで電子曞籍買っお、孊習しおるけど、わざわざアプリ開いお、ずかめんどくさい。

逆に、本を開くのがめんどくさい人は電子曞籍がいいかもしれない

ブックスタンドはあるず䟿利

Readaeer ブックスタンド

このブックスタンド、六法党曞ぐらいの厚さでも䜙裕で開けるのでおすすめです。角床調敎もできるので最高
40歳超えお独孊でpython初めお最初はわからなくお党然進たなかったけれど、半幎するず゚ラヌコヌドも怖くなくなった。なんかずりあえず䜜りたいものは少しず぀䜜れるようになっおきおいる。

怖いのは幎霢を蚀い蚳にしお始めないこずだなっお思った。パ゜コンがあればどこでも勉匷できるしお金がかからない趣味だから40超えお勉匷するのはおすすめ

40代でどこたでできるのかなっおいう興味もある。

同幎代でプログラミングやっおる人はもうすごい人達ばかりだから比范されないし
幎䞋はすごい人も倚いし
40代で始めるプログラミング初心者は呚りにいないからラむバルもいないし気楜なもんです

プログラミングの勉匷で気を぀けおいるこず

コピペはしないで、党郚手打ちする

初心者のうちはプログラミングの曞き方を芚える事が必芁なので、手を抜かず、同じようなコヌドが出おきおもコピペしないずいうルヌルを課しおたした※今も初心者だけど

コピペしお動くず゚ラヌに出䌚う頻床が枛るので、゚ラヌの察凊方法が孊べなくなっおしたう。

最初は苊劎したしたが、党角スペヌスやカッコなしずか、そういう簡単な゚ラヌから、難しい゚ラヌコヌドを読み解く力が付きたした。

するず自然ず、゚ラヌも枛っおくるし、゚ラヌが出おもすぐに解決できるようになりたした

python入門は京倧が東倧の無料講矩で勉匷もあり

よくある入門曞、 hello world 衚瀺したり、if文、while for繰り返し文、関数など基本的な䜿い方を孊ぶのであれば、

京倧のpython入門の無料PDF
https://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/265459/1/Version2021_10_08_01.pdf

東倧のpython入門
https://utokyo-ipp.github.io/index.html

こういうサむトもあるし、他にもたくさんpython関係はあるのでそっちも芋おみおください

でも、むラスト付きずかの入門曞を買ったほうが、心理的ハヌドルが䞋がるのでやっぱり入門曞は買ったほうがいいよね

自分は蟞曞代わりに䞋の本を買いたした
そんなに䜿っおないけど、なんかわからないなっおずきや、ふわっずなんか䟿利なのないかなっおパラパラめくっお読むのが奜きです

やさしいPython (「やさしい」シリヌズ)

癟科事兞や囜語蟞兞を1ペヌゞ目から読んだりしお遊んでたので、知らないこずを知れるっおいう遊びが結構奜き

プログラミングの孊習っおコスパいい

本を1冊3000円ぐらいで12ヶ月遊べる

技術曞っお3000~4000円っお䞀般の本より高いよね。でも、プログラミングスクヌルずか月額課金タむプの孊習サむトに払うよりは安いし玍埗感はあるず思う

玙の本か電子曞籍か、プログラミングスクヌルか独孊か、など色々意芋はあるず思うので、自分に合ったものを遞べばいいず思いたす。

私は玙の本で独孊するほうが合っおいるので、おすすめしたいのは玙の本です。

電子曞籍から入りたい人は、ネットの無料教材がいろんな倧孊からでおいるので、それを利甚しおみお䜿いやすければ、電子曞籍をアマゟンで買えばいいず思いたす。

倧事なのは媒䜓のタむプよりも自分が遞んだ孊習教材をすべお終えられるかどうかです

雑談

この蚘事は誕生日が来おから曞いおるんだけどね、Macbookが壊れたのよ。修理に7䞇。諊めたよ。今は10幎以䞊叀いパ゜コンを匕っ匵り出しお䜿っおるよ。

Qiitaさん キャンペヌンの Macください もしくはオフィスにある叀いマシンでいいからください・・・ 今䜿っおるデスクトップよりマシなはず

い぀か䜜りたいもの

芖線でテキストを远っお瞬きしたらテキストコピヌしお怜玢できるみたいなメガネマりスみたいなガゞェットずか䜜れるようになりたいずか倢

メガネガゞェット぀くりおぇえ

そういえば、仕事のツヌル䜕䞀぀䜜っおいない

䌚瀟にはそれなりに様々なツヌルが導入されおいるので、翌々考えたらうたくルヌル化できないめんどくさいや぀が残っおいただけだった

はおぶよろしくお願いしたすなな
はおなブックマヌク

276
270
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
276
270

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?