プログラミング学習のはじめ方|初心者が何から始めればいいか解説します
ฝัง
- เผยแพร่เมื่อ 5 ส.ค. 2024
- 僕がプログラミング学習をはじめる時、色々な疑問や不安がありました。
・プログラミングはどうやって勉強したらいいの?
・パソコンはWindowsはダメなの?
・プログラミングって英語だから英語がわからなきゃだめ?
・どんなプログラミング言語を勉強すれば良いの?
・どのぐらいで習得、つまり実践できるようになるの?
・プログラミングスクールに通わなきゃダメなのかな?
などなど。
この動画は、みなさんが持っているプログラミング学習に対する疑問を解消できればと思い作りました。
不安が解消されて、「プログラミング学習をはじめよう!」とみなさんの背中を押す動画になれば幸いです。
▼目次
00:00 はじめに
02:14 プログラミングでできること
10:52 おすすめの学習方法
15:18 学習の進め方
20:06 パソコンは何を使えばいい?
24:35 プログラミングの難易度
27:23 どのぐらいで習得できる?
30:13 おわりに
▼動画内で紹介した動画 & おすすめ動画
Python超入門コース
• Python超入門コース 合併版|Pytho...
Pandas入門コース
• Pandas入門コース|プログラミング初心者...
仕事の自動化の再生リスト
• Pythonで面倒な仕事を自動化しよう
プログラミング初心者がPythonを完全無料で学習する方法
• プログラミング初心者がPythonを完全無料...
株のデータ分析
• Pythonで株、FX、仮想通貨のデータ分析
たった1分でPythonのプログラミングを始める|GoogleColaboratoryの使い方
• たった1分でPythonのプログラミングを始...
▼SNS
Twitter : / likes
Facebook : / %e3%82%ad%e3%83%8e%e3%...
Website : kino-code.com/
▼文字書き起こし
まず、最初に、皆さんはなぜプログラミングを勉強されたいと思っていらっしゃいますか?
「なんとなくキャリアアップになりそうだから」「今、流行っているから」。そんな理由で勉強されるのも良いと思いますが、その動機をもっと明確にしてみることをおすすめします。
具体的には、プログラミングを覚えて、どんなものを作ってみたいか決めることです。それを仕事や趣味に活かせるなら、実利が伴ってもっとGoodです。
このゴールを決めずにプログラミング学習を進めると「なんのために勉強しているんだろう?」と感じてしまうかもしれませんし、何かを作り切らないと次へのモチベーションにもなりません。
それに終わりのない旅に出ているようで、ゴールが見えず苦しくなってしまいます。
なので「作ってみるもの」を決めてからプログラミング学習をはじめましょう。
それに、どういうものを作るかって想像することは、ワクワクしませんか?
男性のみなさんならご経験あるかもしれませんが、昔、秘密基地を作った経験はありませんか?僕はそれに近い感覚を覚えてとってもワクワクしました。僕だけ?いや、男性ならわかるでしょ?ねっねっ?
女性だったら、自分が思わず手を取りたくなるものを作るイメージに近いでしょうか
いずれにしても、想像や妄想することは楽しいですね。いつまでにどんなものを作るか?それをシャープにしていけばいくほどモチベーションがあがると思います。
なので、作りたいものを決めて、それに向かってプログラミングを学習をはじめられた方が良いと私は考えています。
じゃあ、プログラミングを覚えると、どんなものが作れるようになるのかいくつか挙げてみたいと思います。
ちなみに、1つ目から7つ目までは、すべてPythonというプログラミング言語で開発することができます。
最初は変化球かもしれませんが、Excel、Googleスプレッドシート、Gmailなどの操作の自動化です。初心者へおすすめの成果物としてキノコードが推しているということもあり最初に紹介しています。
どんなことができるかというと、たとえば、売上管理をしているExcelファイルを読み込んで、担当者ごとに集計をして、別シートに書き出すということを全部自動化できます。
ExcelでできることはGoogleスプレッドシートでもできます。
そういった集計業務と、Gmailを自動操作を組み合わせて集計からメール送信まで全部自動化することができます。
自動化できれば残業が減り、会社も嬉しいし、あなたも早く家に帰れます。
早く自宅に帰って、趣味などのやりたい時間に費やしたり、さらに勉強をして業務自動化を自動化をもっと進めるというのも方法でしょう。
2つ目は、データ集計、データ分析です。←1つ目の自動化のところで集計がでてくるので、2番目でどう?
エクセルでできるようにピボットテーブルのようなクロス集計から、データ集計に必要なフラグ立てやいらないデータの一括削除などのデータ加工もできます。統計学や数学を使った深い分析もできます。
また、Pythonはデータをグラフ化、可視化も得意です。かなり細かい設定もできますし、3Dなどの複雑な可視化やコンサルティング会社のような美しいグラフを作ることもできます。
3つめブラウザやアプリの自動操作です。
例えば、ブラウザを操作をして特定のサイトからファイルをダウンロードしてきたり、データを自動で取得することができます。これはウェブスクレイピングとも呼ばれています。取得したデータをCSVやエクセルのデータとしてまとめたり、開発中のアプリケーションのテストなどもすることができます。また、パソコンそのものを自動操作することもできます。Webサイトのページ全部をキャプチャを撮ったり、パソコンにインストールされているアプリを操作してキャプチャでとることも可能です。ただし、Webサイトの利用規約、著作権法上の問題、サーバーへの過度なアクセスなどには十二分の注意が必要です。
それらをしっかりクリアにすれば、利用価値は高いです。例えば、キャプチャをPDFにすればiPadでメモ書きが可能です。他にも、毎日ルーティンでやっているデータのダウンロードを自動化してくれれば、時間的な負担も精神的な負担も減りますよね。
4つ目は、人工知能開発です。
人工知能ができるようになれば、amazonのようなおすすめを作ることや、売上予想や来店予想などもできるようになります。
他にも、株価や仮想通貨の値動きを人工知能に予測させることができます。
また、画像認識といって画像が猫なのか犬なのか人間なのか判別することができます。工場などの検品のチェックに使うことも可能でしょう。
5つ目にAPIの操作です。
APIとは、Webサービスやソフトウェアの機能を呼び出せるようにするツールのことです。
APIには、天気予報のWebサービスから天気情報を引っ張ってくるAPIや、株価の情報を引っ張ってくるAPI、地図情報を引っ張ってくるAPIなどがあります。
他にも、instagramやyoutube、TwitterにはAPIがあります。これらのサイトでは、ウェブスクレイピングは禁止されていますが、APIを使うことがデータを収集したりすることができます。
6つめに、ブロックチェーン技術を開発することができます。
極端な話、あなた独自のブロックチェーンだって作るようになります。
また、ブロックチェーンは改竄ができない仕組みです。
このブロックチェーンを仕組みを組み込んだWebサービスだって作ることが可能になります。
7つめに、iotです。カメラをpythonでコントールしたり、画像データを保存したり、その画像データをもとに人工知能の処理をいれると何が写っているのか判別することも可能です。
他にも、エアコンのリモコンを外出先からつけたりけしたりする、炊飯器のスイッチをいれたりすることもできます。これからの時代はもっとIotが進み、プログラミングやテクノロジーを使って家電なども操作できるようになるでしょう。
いろいろ挙げましたが、ここまでは、Pythonで作ることができます。
8つ目にWebサイトを作ることができます。つまり、自分が思い描いて「これは便利だ!」「こんなサイト欲しい!」といったものは作れるようになります。
いきなり高度なWebサイトはものは作れないかもしれませんが、スモールスタートで少しずつサイトを作り上げることもできます。
また、簡単なブログのようなサイトであれば、比較的すぐ作れるようになります。
プログラミングというより、エンジニアリングに近いのものしませんが、さらに発展させて、Webサイトに決済機能をいれて、ECサイト、ネットショッピングのサイトだって作れるようになります。これらのWebサイトは、プログラミング言語で言えば、HTML、CSS、JavaScriptあたりを勉強するとできるようになります。ちなみに、HTMLやCSSは厳密にはプログラミング言語ではありません。
最後に9つ目です。スマホアプリを作れるようになります。
具体的には、iPhoneのアプリであれば、Swiftというプログラミング言語。
Andriodアプリであれば、JavaやKotlinというプログラミング言語を覚えれば作れるようになります。
かわいいあるいはかっこいい自分のアプリをもってみるのもいいですよね。
以上がプログラミングを覚えたらどんなものが作れるようになるのか?というご紹介でした。
いかがでしたか?ご自身で作ってみたいものはありましたでしょうか?
いつまでにどんなものを作ってみたいか妄想してみてください。
▼書き起こしブログ
kino-code.com/how_to_start_pr...
▼お仕事のお問い合わせ
キノコードでは、仕事の自動化の開発業務&コンサルティング業務のみを現在受け付けております。
お問い合わせ先かTwitterのDMか、「キノコードトップページ→概要」にあるメールアドレスまでお問い合わせください。
#プログラミング #プログラミング学習 #プログラミング初心者
素晴らしいマインドの持ち主です。初心をわすれないスタイル、大好きです!
最近プログラミングを始めてMacBookを買いました
とてもこの動画参考になります
ありがとうございます😭 いつも見てますこれからも頑張ってください!
ありがとうございます😀
モチベーションの維持ができそうです。ありがとうございます😀
堤さん、コメントありがとうございます。引き続き頑張ってください!
ハイクオリティの動画と素晴らしい語りに感嘆しました
語りまで褒めていただき大変嬉しく思います!ありがとうございます!
キノコードさん、ありがとう!ほんの少しPythonへの恐怖心が和らぎました。55歳でもがんばります!
動画の作り方から、やっぱプログラマーはちげぇなって思った
お疲れです❗いつもTH-cam観てます いつも気にしてます。 モチベーション上がります。助かります。すごい 全部わかってらっしゃる。
モチベをあげることができてよかったです!成果物を作ってどんどんモチベーションをあげていってください!
背中を押してもらえました。 どんどん動画をみていこうと思います。python使いこなしたい。
ありがとうございますっ!!
おおおお!よかったです!ぜひとも頑張ってください!
私も仕事自動化したいのがきっかけで今Python勉強中です。こちらの動画チャンネルは具体的な実践動画が多く用意されてるのでとてもありがたいです。
もっとたくさんの自動化のレッスンを配信していきたいと思います!他のレッスンもありますので、それとあわせて学習を進めていってください。実戦で活用できることを願っています!
@@kinocode ありがとうございます。ちなみに自動化とはまた違うのですが、LINEアプリの操作みたいなこともできるのでしょうか。LINEスケジュールをCSVに落としたり、タイマーセットでLINEメッセージを送るとか、そいうことをしたいのですが、Pythonでできたりするのでしょうか。どこまでのことができるのかわかっていないので、もし場違いな質問でしたらすみません💦
人工知能に興味があり、Python を勉強したいと1年位前から考えていましたが、まずは1か月頑張ろうと思いました、ありがとうございます!
まずは1ヶ月頑張ってください!1ヶ月頑張るだけでもずいぶん景色が変わってくると思います!
こんばんは。現在51歳です。十数年前に初めてプログラミングをかじり、その後何もしておらず、最近、もう一度始めたいと思いました。ぜひ、仕事にしたいと思います。会社や商店のHPを作成し、また、経営のコンサルティングもできるようになれたらいいなと思います。キノコードさんの動画はわかりやすく、基礎を身に付けるにはすごくいいと思います。今は入門編を各言語で動画を出されていますね。実務で使うような、中級、上級編も楽しみにしています。
いつもありがとうございます。
WindowsのJavaScript部分のスクレイピング方法の動画があったら嬉しいです。
JSのウェブスクレイピングはやったことないです…。いずれ機会があればやってみますね!
キノコードさんのITに対する思いが込められている動画だと思います。優しくまた丁寧に解説いただきありがとうございます。今、世界的に見て日本のIT技術は先進国の中でも最下位クラスだと思います。隣国の中国、韓国にも後塵を排しているのが現状ではないでしょうか。仕事で世界を見てきた自身は特にこの10年で大きく差が生じたと肌で感じております。それらの背景がキノコードさんの現在の活動に通じていると勝手ながら思っております。自身も還暦が近い年齢ですが、かつてのJapan as No.1を再び取り戻すための一歩を踏み出そうと思います。(的外れな内容でしたらご容赦ください)
毎回こんなに有益な動画をありがとうございます!
いつも思うんですが、無料でいいなんてとても心が広くてカッコいいです!!
無料でやっていきます。でも、IKEAの企業理念にもあるように「利益は私たちのリソースを与える」とあるように、利益がなければTH-camの活動も継続できなし、さらによいものをつくっていけないです。バランスを考えながら、適正価格で提供でサービスを提供していきたいと思います!とはいえ、TH-camのようなレッスンや文字書き起こし、ソースコードの提供は引き続き無料でやっていきたいと思います!
職場の共有サーバー(イントラネット)を利用し会議室予約システムを作ってみたいのですがPythonで作る事も可能でしょうか?
Pythonはこれから勉強する予定です。あるいは他に適している言語があればご教授頂ければ幸いです。いつも丁寧で分かりやすい動画を有難うございます。
キノコードさん はじめまして。
いつも分かりやすく 有益な動画をありがとうございます。
未経験ですが、アンドロイドのアプリの開発に興味を持った者です。
言語選択に迷ってるので、ご意見を伺いたいのですが。
まずはジャバを押さえる必要があるのか、コトリンから始めても良いのか
疑問です。
開発したい内容を決めてから学習すべし、という説明を
他の動画でされてたので参考にさせていただき、自分なら
アプリ開発だと思い、今の疑問にぶつかりました。
お忙しいかと思うので ご解答がいただけないかも知れませんが。
こういった具体的な言語選択についての動画も期待しております。
よろしくお願い致します。
チャンネル登録しました。というか前から見てます。動画のすべてに涙がでそうです「こんな有益な動画無料でいいの?」と思うからです。数々のビジネス系You tubeを見てきましたが、ほとんどが自己利、、なんでもありません。お金をかけてPythonを学べない私にとっては本当にありがたいです。資金に余裕ができたら有料でもバンバン見ます。本当に感謝しています。
前からみていただいているのですね!初コメントありがとうございます!お金をかけずにまずは学んでみてください。自信がついたり、続けられそうなのであれば、本や有料動画で良い講座にトライしてみると良いと思います!絶対回収するんだ!って強い気持ちを持ってやれると思います。
キノコードさん、はじめまして、53歳のサラリーマンです。youTube動画を拝見させて頂き、勇気が出てきました。
本格的に学んで行きたいと考えています。今後ともぞうぞよろしくお願い致します。
キノコードさんはUdemyのCMに出てましたか?
こういう動画ほんとに嬉しすぎる…
今から見ます!
ありがとうございます!疑問などが解消されれば作った甲斐があります。
はじめまして。
キノコードさんのJavaScriptj講座、とても良かったです!まだまだ、実用化出来ないけど。
PythonもProgateで少しやって、おもしろいって思いました。
私がプログラミングに興味を持ったのはただ、好奇心⁉️楽しくてしょうがないので、今後もよろしくお願いします🤲
ご視聴ありがとうございます!
ただ「おもしろいから」そういった理由で学習ができたら優勝ですね!
具体的になにかを作れるようになると、もっと強くなると思います!
続けてみてください!
これと言ってスキルがないので、今はもう小学生でも教わっているプログラミング、既に遅いでしょうが子供にまで遅れを取る訳には行きません。
副業、はたまた本業にできるようにプログラミングを学んでいきたいと思いました。
30歳にしてパソコンはブラインドタッチも全く出来ない位の初心者ですが、頑張ってみようと思いました!!
こんばんは
僕は、プログラミング初心者なのですが何の言語を学べばいいでしょうか?
簡単なアプリならTH-camでも作れるようになりましたが
転職に通用するポートフォリオを作るには、どうしたら
よろしいでしょうか?
転職したい会社の募集要項を読むことです。その差分を埋めていけば良いです。
3:50 何を作りたいのか 自分で近くではありません。大まかにはアプリで語学勉強。少子化でも 語学を学ぶ子供の数は一定数の需要。
キノコードさんの動画をみてPythonを始めてみようと思って、MacBook Airを買おう思ってますが、M1チップのMacでもPythonはできますか?
インテル版の方がいいでしょうか?
M1チップのMacは実際に使用していないので明確な回答ができないのですが、Pythonはプリインストールされているようです。
Anacondaのインストールもできるようです。
ただ、他のライブラリでまだ対応しきれていないものがあるようで、ビルドに失敗するケースもあるみたいです。順次対応していくのでしょうけど...
▼こんなサイトもありますので、ご参考になさってはどうでしょう?
isapplesiliconready.com/
いつまでに何を達成したいか紙に書いて貼り出す
プログラミングの学習ってやりにくいね・・・
メモ
Google colaboratory