Pythonの求人・案件一覧

Pythonのフリーランス求人・案件 月額単価相場

平均単価

68.1万円

中央値単価

70万円

最高単価

200万円

最低単価

12万円

全10512件中1-50件を表示中

全10512件中1-50件を表示中

Pythonのフリーランス案件に関するよくある質問

Pythonのフリーランス案件は高単価ですか?

Pythonのフリーランス案件の最高単価は200万円で、平均単価は68.1万円です。 Pythonのフリーランス案件に1年参画した場合の年収想定は816~2,400万円となります。 ただし、こちらはあくまで目安の単価となり、個人のPythonの経験年数や習熟度、商談時の対応などにより変化します。 まずは一度、気になるPythonのフリーランス案件について話を聞いてみることをおすすめします。

Pythonのフリーランス案件は見つかりやすいですか?

Pythonの募集中フリーランス案件数は1,329件、累計掲載案件は10,512件です。 ご希望される方は案件応募時に非公開のPythonのフリーランス案件も興味がある旨をお伝え下さい。

Pythonのフリーランス案件でリモートワーク・在宅は可能ですか?

Pythonの募集中リモート案件数は571件、累計掲載案件は3,544件です。 リモートワークに関しては、商談の中で条件交渉や、案件参画後に一定期間を経て可能になる場合などもございます。 まずは気になるPythonのフリーランス案件に応募し、リモートワークに関する詳細をヒアリングすることをおすすめします。

Pythonのフレームワークの公開案件数

Pythonのフレームワークの公開フリーランス案件数を分析するとDjangoが1745件、Flaskが565件、Bottleが15件、Tornadoが12件、Pyramidが8件、CherryPyが1件となっています。(※フリーランススタート調べ/2022年09月)
Django、Flask、BottleはPythonの中でも豊富な公開案件があることがわかります。
Pythonの技術を有するフリーランスの方はDjango、Flask、Bottleを中心にフレームワークを習得し、案件に応募することをおすすめします。

Pythonのフレームワークの月額平均単価

Pythonのフレームワークの月額平均単価を分析するとTornadoが80万円、Pyramidが75万円、Djangoが73.3万円、Flaskが72.2万円、Bottleが70万円となっています。(※フリーランススタート調べ/2022年09月)
Tornado、Pyramid、DjangoはPythonのフレームワークの中でも高単価な案件が豊富であることがわかります。
Pythonの高単価な案件に興味のあるフリーランスの方はTornado、Pyramid、Djangoなどのフレームワークの案件に応募することをおすすめします。

Pythonのフレームワークの月額最高単価

Pythonのフレームワークの月額最高単価を分析するとDjangoが130万円、Flaskが100万円、Tornadoが90万円、Pyramidが75万円、Bottleが70万円となっています。(※フリーランススタート調べ/2022年09月)
Django、Flask、TornadoはPythonのフレームワークの中でも最も高額の案件が公開されていることが分かります。
Pythonのフリーランスの方で非常に高額な報酬を条件に案件探しをしているいる方にはDjango、Flask、Tornadoなどのフレームワークがおすすめです。

Pythonのフレームワーク別募集中案件数推移

Pythonのフレームワーク別募集中フリーランス案件数推移を分析すると2022年4月がDjango384件/Flask160件/Tornado3件/Bottle5件/Pyramid3件/CherryPy0件/Zope0件/Twisted0件、2022年5月がDjango353件/Flask141件/Tornado5件/Bottle5件/Pyramid2件/CherryPy0件/Zope0件/Twisted0件、2022年6月がDjango374件/Flask140件/Tornado4件/Bottle6件/Pyramid1件/CherryPy0件/Zope0件/Twisted0件、2022年7月がDjango372件/Flask132件/Tornado3件/Bottle6件/Pyramid1件/CherryPy0件/Zope0件/Twisted0件、2022年8月がDjango297件/Flask87件/Tornado3件/Bottle3件/Pyramid1件/CherryPy0件/Zope0件/Twisted0件、2022年9月がDjango362件/Flask108件/Tornado3件/Bottle2件/Pyramid1件/CherryPy0件/Zope0件/Twisted0件となっています。
Pythonのフレームワーク別募集中フリーランス案件数は前月と比較しDjangoは65件(21%)の大幅な増加、Flaskは21件(24%)の大幅な増加、Tornadoは0件(0%)で前月から変化なし、Bottleは1件(-34%)の大幅な減少、Pyramidは0件(0%)で前月から変化なし、CherryPyは0件(0%)で前月から変化なし、Zopeは0件(0%)で前月から変化なし、Twistedは0件(0%)で前月から変化なしとなっています。
(※フリーランススタート調べ/2022年09月)

Pythonのフリーランス求人・案件 エージェント別公開案件数

Pythonのフリーランス求人・案件を保有しているフリーランスエージェントを分析するとレバテックフリーランスが919件、Midworksが577件、ランサーズエージェント(Lancers Agent)が524件、アットエンジニアが486件、パーソルテクノロジースタッフが430件、テックビズフリーランスが402件、TechStockが357件、techtreeが240件、エンジニアルーム(Engineer Room)が214件、テックリーチが213件となっています。(※フリーランススタート調べ/2022年09月)
Pythonのフリーランス求人・案件を豊富に保有しているフリーランスエージェントはレバテックフリーランス、Midworks、ランサーズエージェント(Lancers Agent)であることがわかります。
Pythonのフリーランス求人・案件に参画を希望するフリーランスの方はレバテックフリーランス、Midworks、ランサーズエージェント(Lancers Agent)を中心に複数のフリーランスエージェントに登録することをおすすめします。

Pythonのフリーランス求人・案件 エージェント別新規公開案件数

Pythonのフリーランス求人・案件を先月新規公開したフリーランスエージェントを分析するとMidworksが90件、レバテックフリーランスが42件、パーソルテクノロジースタッフが42件、テックビズフリーランスが33件、レバテッククリエイターが28件、マノア・リノが23件、ランサーズエージェント(Lancers Agent)が20件、TechStockが11件、ギークスジョブが9件、1 on 1 Freelanceが9件となっています。(※フリーランススタート調べ/2022年09月)
Pythonのフリーランス求人・案件を新規公開したフリーランスエージェントはMidworks、レバテックフリーランス、パーソルテクノロジースタッフであることがわかります。
Pythonのフリーランス求人・案件に参画を希望するフリーランスの方はMidworks、レバテックフリーランス、パーソルテクノロジースタッフを中心に複数のフリーランスエージェントに登録することをおすすめします。

Pythonのフリーランス求人・案件 エージェント別月額単価相場

Pythonのフリーランス求人・案件のフリーランスエージェント別の月額単価相場を分析するとDATA SOLUTIONが120万円、ハイパフォコンサルが112万円、Findy Freelance(ファインディフリーランス)が106.3万円、techtreeが92.1万円、meetX FREELANCEが91.7万円、スカイアーチが90万円、エイジレスが89.8万円、ギークスジョブが86.6万円、ビズリンクが84.9万円、株式会社mijicaが83.3万円となっています。(※フリーランススタート調べ/2022年09月)
月額単価の高いPythonのフリーランス求人・案件を保有しているフリーランスエージェントはDATA SOLUTION、ハイパフォコンサル、Findy Freelance(ファインディフリーランス)であることがわかります。
Pythonのフリーランス求人・案件のうち、単価の高い案件への参画を希望するフリーランスの方はDATA SOLUTION、ハイパフォコンサル、Findy Freelance(ファインディフリーランス)を中心に複数のフリーランスエージェントに登録することをおすすめします。

Pythonのフリーランス求人・案件 稼働日数別公開案件数

Pythonのフリーランス求人・案件数を分析すると週5日が3061件、週4日が1043件、週3日が827件、週2日が155件となっています。(※フリーランススタート調べ/2022年09月)
Pythonのフリーランス求人・案件は週5日の稼働が可能なフリーランスエンジニアのニーズが最も高いことがわかります。
稼働日数に関しては、商談時の条件交渉や案件に参画した後に一定期間を経て変更が可能な場合もあるため、まずは気になるPythonのフリーランス案件にエントリーを行い、詳細を聞くことをおすすめします。

Pythonのフリーランス求人・案件 都道府県別公開案件数

Pythonのフリーランス求人・案件数を分析すると東京都が5584件、大阪府が349件、神奈川県が207件、福岡県が120件、兵庫県が38件、埼玉県が28件、広島県が26件、京都府が23件、千葉県が21件、愛知県が20件となっています。(※フリーランススタート調べ/2022年09月)
Pythonのフリーランス求人・案件数は東京都、大阪府、神奈川県に最も集中している事がわかります。
Pythonのフリーランス求人・案件に参画するには東京都、大阪府、神奈川県あたりが良いでしょう。

Pythonのフリーランス求人・案件数の推移

Pythonの募集中のフリーランス求人・案件数を分析すると2022年4月が2068件、2022年5月が1977件、2022年6月が2157件、2022年7月が2200件、2022年8月が1514件、2022年9月が2010件となっています。Pythonのフリーランス求人・案件数は前月と比較し、496件増加しており、大幅な上昇傾向にあります。(※フリーランススタート調べ/2022年09月)

Pythonのリモートワークのフリーランス求人・案件数の推移

Pythonの募集中のリモートワークのフリーランス求人・案件数を分析すると2022年4月が683件、2022年5月が790件、2022年6月が745件、2022年7月が1044件、2022年8月が973件、2022年9月が1080件となっています。Pythonのリモートワークのフリーランス求人・案件数は前月と比較し、107件増加しており、大幅な上昇傾向にあります。(※フリーランススタート調べ/2022年09月)

Pythonのフリーランス求人・案件の平均単価の推移

Pythonのフリーランス求人・案件の平均単価を分析すると2022年4月が74.7万円、2022年5月が75.2万円、2022年6月が69.4万円、2022年7月が69.2万円、2022年8月が68.7万円、2022年9月が68.8万円となっています。Pythonのフリーランス求人・案件の平均単価は前月と比較しやや上昇傾向にあります。(※フリーランススタート調べ/2022年09月)

Pythonのフリーランス求人・案件の想定年収の推移

Pythonのフリーランス求人・案件の想定年収を分析すると2022年4月が896.6万円、2022年5月が902.0万円、2022年6月が832.4万円、2022年7月が830.1万円、2022年8月が824.5万円、2022年9月が825.1万円となっています。Pythonのフリーランス求人・案件の想定年収は前月と比較し0.6万円上昇し、やや上昇傾向にあります。(※フリーランススタート調べ/2022年09月)

Pythonの常駐案件・リモートワーク案件割合

Pythonの募集中のフリーランス求人・案件数のリモートワーク案件・常駐案件の割合を分析するとリモートワーク案件が831件(44.9%)、常駐案件が1020件(55.1%)となっており、Pythonフリーランス案件に関しては常駐案件が多いことがわかります。

Pythonのフリーランスがよく見ているITフリーランス求人・案件相場

Pythonのフリーランス求人・案件について

Pythonのフリーランス求人・案件の業務委託における月額相場単価は、作業時間の目安を週5常駐で月140~180時間とした場合、60~80万円程度です。
Pythonのフリーランス求人・案件の平均単価は68.1万円、中央値単価は70万円、最高単価は200万円、最低単価は12万円です。(※フリーランススタート調べ/2022年09月)

Pythonのフリーランス求人・案件の実務経験年数に応じた単価相場は以下の通りです。
・Python経験1年未満:35万円前後 (年収420万円)
・Python経験1年~2年:42万円前後 (年収504万円)
・Python経験2年~3年:60万円前後 (年収714万円)
・Python経験3年~5年:70万円前後 (年収840万円)
・Python経験5年以上:84万円前後 (年収1008万円)

Pythonについて
Pythonはグイド・ヴァンロッサム氏が開発したオープンソースのスクリプト言語です。
汎用性が高くソースコードを短く記述可能なため、「読みやすさ」が魅力です。
Pythonでよく利用されているフレームワークはCherryPy・Bottle・Tornado・Flask・Djangoなどが挙げられます。

海外ではGoogleやFacebookをはじめとする多くの企業でWebシステム開発に採用されている開発言語です。

Pythonの特緒として、Instagram、YouTube、Evernote、DropBoxなど世界を代表するWebサービスに使用されていること、文法が他プログラミング言語と比較しシンプルかつ高可読性であること、C言語との相性が良いこと、コンパイルが不要であること、face_recognition、Python Fire、pycryptoなどライブラリが充実していること、Django、bottle、Flask、Tornado、Plone、Tensorflow、Keras、Pytorch、web2pyなど、フレームワークが豊富であること、AI(人工知能)やビッグデータ解析などに使用されるプログラミング言語であるため、将来性が高いことなどが挙げられます。

Pythonは、機械学習を含むAI(人工知能)開発、ビッグデータ解析、組込開発、Webアプリ開発、デスクトップアプリ開発、ゲーム開発、IoT関連開発に適しています。(フリーランススタート調べ 2020年7月時点)

国内ではJava、PHP、Rubyに比べ、PythonをWebシステムの開発に採用している企業が少ない印象です。
しかし、今後ビッグデータ解析、機械学習、AI(人工知能)を様々なビジネスに応用する機会が増えるにつれて、Pythonを採用する企業は増えることが予想されます。

ビッグデータ解析、機械学習、AI(人工知能)などの盛り上がりを考えるとPythonはますます注目すべき言語と言えます。
2018年から2019年にかけてPythonフリーランス求人・案件数は大幅に増加しています。

Pythonフリーランス求人・案件の単価を決定する要因は、

・実務でPythonを利用した経験
・他のWeb系言語の開発経験
・人工知能・ビッグデータ解析・機械学習の知見や興味

などがあり、これらの条件をより多く満たす場合に、通常と比べて高単価での受注が可能になります。


また商流に介在する企業が増える事で手数料(中間マージン)が増えるため、10~20万単価が変動することもしばしばあります。
可能な限り浅い商流で上流から参画可能なフリーランス求人・案件を探すことが、高単価のPythonフリーランス求人・案件に参画するコツと言えるでしょう。

ITフリーランスエンジニアのお仕事検索サイト-フリーランススタート-ではPythonのフリーランス求人・案件が多く掲載されており、カンタンに仕事を見つけることができます。ぜひ一度フリーランススタートでPythonフリーランス求人・案件の仕事探しをしてみてください。


■Pythonフリーランスエンジニアとして携わることができるフリーランス求人・案件例
Pythonフリーランスエンジニアとして参画可能なフリーランス求人・案件例や内容を解説します。

・Webアプリ開発求人・案件
Pythonフリーランスエンジニアとして、Webアプリ開発求人・案件に参画できます。
Pythonには、Webアプリ開発に適しているフレームワークやライブラリが多く存在します。また、Pythonはメンテナンス性が高いことや情報量が豊富であることをはじめとし、OS問わず開発環境が導入できること、AI(人工知能)との連携も可能であるなどにより、Pythonフリーランスエンジニアとして携わる確率が高いフリーランス求人・案件でしょう。

Pythonで開発された代表的なWebアプリはYouTube、Dropbox、Pinterestなどあります。


・機械学習を含むAI(人工知能)開発求人・案件
Pythonフリーランスエンジニアとして、機械学習を含むAI(人工知能)開発求人・案件に参画できます。
近年では、金融、保険、製造、不動産、医療、農業、飲食など様々な分野でもAI(人工知能)活用が広がっており、AI関連業務の需要は急速に拡大しており、Pythonフリーランスエンジニアと機械学習を含むAI(人工知能)開発を希望している方にとって良い環境です。

PythonにはAI(人工知能)開発に活用できる専門性の高いTensorflowやKerasなどフレームワークやライブラリが豊富に揃っているため、Pythonを利用することで他の言語を使うよりもスムーズにAI(人工知能)の実装が可能になります。

業務内容には、顧客の課題にあわせたAI(人工知能)や機械学習を利用したソリューション提案やAIシステム開発、画像認識や音声認識、機械学習や自然言語処理を使ったサービス開発や機能改善業務があります。
Pythonフリーランスエンジニアとして、機械学習を含むAI(人工知能)開発求人・案件に参画したい方は開発に頻繁に使われる技術を習得しましょう。


・ゲーム開発求人・案件
Pythonフリーランスエンジニアとして、ゲーム開発求人・案件に参画できます。
特にPythonにはゲーム開発ライブラリのPygameや2Dゲーム開発用フレームワークのCocos2dなどがあるため、2D/3Dゲーム開発もPythonフリーランスエンジニアとして携われるフリーランス求人・案件の1つです。

ソーシャルゲーム開発では大手企業でのフリーランス求人・案件や制作会社の下請けとしてフリーランス求人・案件、どちらもありますが比較的下請けでのフリーランス求人・案件が多いでしょう。
ゲーム開発のフリーランス求人・案件では、Pythonスキル以外にデータ分析やインフラ関係のスキルを要求されることも多いです。
Pythonフリーランスエンジニアとしてゲーム開発求人・案件に参画する方はそれらスキルや経験があると良いでしょう。


・データ分析求人・案件
Pythonフリーランスエンジニアとして、データ分析求人・案件に参画できます。
Pythonには大規模なデータを高速で処理・分析ができるライブラリやフレームワークがあり、金融、保険、医療、不動産、製造など幅広い分野で利用されています。
もちろんデータを扱うため、データベース管理システムを操作するSQLスキルが要求されることも多いです。

Pythonフリーランスエンジニアとして、企業が持つビッグデータ分析や解析、Pythonでのデータ加工、集計、分析などを担当します。
Pythonフリーランスエンジニアとしてデータ分析求人・案件に参画する場合、数値解析ライブラリの知識やスキルを持っておくと良いでしょう。


■Pythonのリモート・在宅求人・案件について
Pythonのフリーランス求人・案件は、リモート・在宅求人・案件があります。

Pythonを用いた機械学習を含むAI(人工知能)開発、ビッグデータ解析、組込開発、Webアプリ開発、デスクトップアプリ開発、ゲーム開発など現場の案件はリモートワーク・在宅可能な企業が多数あり、特にスタートアップや大手企業、様々な規模で増加傾向にあります。
Pythonスキルを活用してリモート・在宅のフリーランス求人・案件での参画を希望しているフリーランスエンジニアは探してみましょう。
なお、Pythonスキルを実務で活用したことがないフリーランスエンジニアは、リモート・在宅のフリーランス求人・案件を見つけることは難しいでしょう。

そのため、実務未経験のフリーランスエンジニアはまず、常駐でPython開発を数年ほど経験し、リモート・在宅のフリーランス求人・案件に切り替えられる準備をしておきましょう。
これからPythonのプログラミング言語学習を開始しようとしている方は、まずPython(プログラミング言語)を学習するため、プログラミングスクールやオンラインで学習できるサービスを検討してみましょう。
Pythonを習得すると同時にPythonフレームワークも習得するとよりフリーランス求人・案件に参画できる確度が高まります。


■Pythonでの週2日、週3日フリーランス求人・案件について
Pythonにおける週2日、週3日フリーランス求人・案件について解説していきます。

Pythonの週2日、週3日フリーランス求人・案件は一定数存在します。
また、2018年に副業が解禁されてから現在に至るまで徐々にPythonフリーランス求人・案件数が増加している傾向にあります。

また週2日、週3日でも月額単価80万円や100万円以上の高単価なPythonフリーランス案件・求人も増えています。
複数のPythonフリーランス求人・案件に参画できるため、AI(人工知能)開発やWebサービス開発など様々なプロダクトやサービス開発に携われたり、多種多様なフリーランスエンジニアを含むエンジニアとコミュニケーションを取れます。

Pythonフリーランスエンジニアとして開発スキル向上に繋がったり常駐求人・案件と比較してより多くの開発実績/経験を積むことが出来ます。

Pythonフリーランスエンジニアとして常駐フリーランス求人・案件以外に参画したい方や、より豊富な開発実績/経験を積みたい方は週2日、週3日フリーランス求人・案件を探してみてはいかがでしょうか。


■Pythonのフリーランスエンジニアに必要なスキルについて
Pythonのフリーランスエンジニアにとって、活躍をするために必要なスキルを解説していきます。

プログラミング言語スキル
Pythonのフリーランスエンジニアとして活躍をするにあたって必要になるスキルは、プログラミング言語です。
Python自体のプログラミング言語スキルがあることはもちろんのこと、C言語、C++、C#、Java、PHP、Ruby、JavaScript、R言語など、サーバーサイドの他プログラミング言語スキルも要求されることが多いです。
また、PythonのフリーランスエンジニアとしてDjango、Flask、Tensorflow、Keras、Pytorch、Scikit-learnなどPythonフレームワークの知識/スキルがあるとより希少性が高まり、活躍できる幅が広がりますます。
Pythonのフリーランスエンジニアとして最低でもPythonともう1つ他プログラミング言語スキルを身に付けるようにしましょう。

機械学習や深層学習(ディープラーニング)などの知識やスキル
Pythonのフリーランスエンジニアとして活躍をするにあたって必要になるスキルは、機械学習や深層学習(ディープラーニング)などの知識やスキルです。
機械学習を含むAI(人工知能)、ビッグデータ、IoTなどの分野が、今後急速に拡大する分野であるということで近年注目を集めています。相対的にPython求人・案件の中でも、AI(人工知能)、ビッグデータ、IoT関連開発求人・案件が年々増加している傾向にあります。
Pythonのフリーランスエンジニアとして、機械学習や深層学習(ディープラーニング)の知識やスキルを持っていると、Python求人・案件に参画しやすくなります。
また、AI(人工知能)、ビッグデータ、IoT開発で必要になる、数学的な知識、ビッグデータ解析・統計分析・統計処理知識、データベースの運用知識などの周辺知識/スキルを持ち合わせているとよりPython求人・案件に参画しやすくなるでしょう。
そのため、Pythonのフリーランスエンジニアとして、今後市場がどのように変化しているのかを素早く察知し、その市場に必要な知識やスキルを身に付けるようにしましょう。

論理的思考力
Pythonのフリーランスエンジニアとして活躍をするにあたって必要になるスキルは、論理的思考力です。
ここでいう論理的思考力とは様々な種類の情報を重要度や意味によって分類したり、情報同士の間に「全体と部分」や「原因と結果」などの関係を見いだしたりする「構造化」の能力を指します。
この論理的思考力はPythonのフリーランスエンジニアにとって必要ではなく、システム開発を行うフリーランスエンジニア全てに必要なスキルになります。
システム構造は、順序立てられており設計するために論理的な考え方が必要です。
つまりシステム開発において、システム間の関係を把握したり、効率的な実行フローを考察したりすることは大切なことです。
そのため、Pythonのフリーランスエンジニアとして論理的思考力は必要なスキルになるのです。


■Pythonフリーランスエンジニアとして高単価フリーランス求人・案件を獲得するには

・上流工程での開発スキルやPMでの実務経験を身につける
Pythonフリーランスエンジニアとして高単価フリーランス求人・案件を獲得するには上流工程での開発スキルやPMでの実務経験を身につけましょう。

上流工程とはシステム開発において、要件定義や計画立案などの工程を指します。上流工程はシステムの品質を左右する重要な工程であり、下流工程や運用フェーズすべてに影響する工程です。
上流工程の小さなミスが、その後の下流工程で大きなトラブルを引き起こす要因となる可能性もあります。

Pythonに限らず他のプログラミング言語同様、Pythonフリーランス求人・案件でも上流工程のほうが単価は高いため、上流工程を担当するPythonフリーランスエンジニアも、高単価になりやすいです。

また、開発チームをマネージメントするPMも開発以外にマネジメント業務があり、システム開発において重要な存在であるため、高単価でのPythonフリーランス求人・案件が多いです。


・市場動向を定期的に確認する
Pythonフリーランスエンジニアとして高単価フリーランス求人・案件を獲得するには市場動向を定期的に確認することです。
Pythonフリーランス求人・案件の中でも高単価でのフリーランス求人・案件とそうでないフリーランス求人・案件が存在します。

高単価でのPythonフリーランス求人・案件は上流工程での業務やチームマネジメントなど様々な要因が重なり高単価になっています。
それと同じくIT市場において需要が加熱しており供給が追いついていない場合や最先端技術が故にエンジニア人材が不足している場合などの要因もフリーランス求人・案件の単価に影響します。

例えば、Pythonが得意としている機械学習を含むAI(人工知能)開発やデータサイエンティスト(データ解析)などのフリーランス求人・案件は先述した単価に影響する分野であるため、フリーランス求人・案件として高単価になりやすいです。

Pythonフリーランスエンジニアとして定期的に市場動向を確認することにより、どのPythonフリーランス求人・案件が高単価であるのかを把握できるため、その分高単価フリーランス求人・案件を獲得しやすいと言えるでしょう。


■PythonのフリーランスエンジニアにおすすめのPythonフレームワークについて

PythonのフリーランスエンジニアとしてPythonフレームワークの取得はフリーランス求人・案件の参画確度を高めます。
代表的なPythonフレームワークを解説するので、PythonのフリーランスエンジニアはPythonフレームワークを習得しましょう。

Django
Djangoは、2005年に公開されたWeb開発用のオープンソースフレームワークです。
DjangoはPythonで代表的なフレームワークであり、Pythonフレームワークで唯一のフルスタックフレームワークです。
Djangoの特徴として、MTVパターンの採用や開発そくどが早いことなどが挙げられます。

PythonのWebフレームワークの中では、最も人気の高いフレームワークです。大規模のWebアプリケーション開発に適しています。
Pythonフリーランス求人・案件で開発経験として要求されることが多いPythonフレームワークです。


Bottle
Bottleは、非常にシンプルに作られたWeb用Pythonフレームワークです。
WSGI(Web Server Gateway Interface)であるということが特長です。

WSGIとは、PythonでWebサーバーとWebアプリケーションを接続するためのインタフェースを定義することを指します。
Bottleの特徴として、シンプルかつ軽量であること、高速で動作することなどが挙げられます。

簡単な仕組みを理解するだけで使いこなせるため、BottleはPythonフレームワークを初めて学習される方はオススメです。
小中規模のWebアプリケーション開発に適しています。


Flask
Flaskは、Bottleと同様WSGIでWebアプリケーションを開発するPythonフレームワークです。
マイクロWebフレームワークと呼ばれることもあり、Webフレームワークで軽量で機能が最小限しか備わっていないということが特長です。
加えてマイクロフレームワークであるFlaskはカスタマイズが行いやすいことや学習コストが低いことなどの特長の1つです。

Flaskで実装したアプリケーションはWSGI対応のHTTPサーバーで簡単に動かすことができます。
なお、小中規模のWebアプリケーション開発に適しています。


Tornado
Tornadoは、FriendFeedが開発したWeb用Pythonフレームワークです。

他のWeb用Pythonフレームワークとは異なり、時間がかかるIO処理を後回しにして、先にリクエスト処理を受け付けることができる機能があることが特長です。
さらにTornadoはシンプルなテンプレートがあることも特長です。
Tornadoは機能で、ドキュメントも充実していますが、日本語のドキュメントはあまりないため、やや学習コストは高いでしょう。

なお、2009年にFriendFeedはFacebookに買収されています。


■機械学習・深層学習(ディープラーニング)に特化したフレームワークについて
Pythonは機械学習・深層学習(ディープラーニング)を含むAI(人工知能)開発を得意としています。
機械学習・深層学習(ディープラーニング)を含むAI(人工知能)開発のフリーランス求人・案件に今後参画を検討しているPythonのフリーランスエンジニアは最低でも1つは習得しておきましょう。


Tensorflow
Tensorflowは、Googleが開発しオープンソースで公開している機械学習や深層学習(ディープラーニング)に対応したライブラリです。Pythonとの相性は良いです。

元々はテンソル計算を扱うために開発されたライブラリですので、計算処理が可能であることやニューラルネットに関する関数が豊富なライブラリです。
AI(人工知能)や機械学習の分野は発展途上ですので、TensorFlowを活用したサービスが増加することが見込まれます。
また、TensorFlowはiOSやAndroidなど、どんな環境でも動作するようにするために分散学習が行えます。分散処理が行えることによってビッグデータなどもTensorFlowは扱えます。

その他、GoogleのOSS(オープンソフトウェアライブラリ)ということもあり、公開されてから数ヶ月でユーザー数が激増したことでも有名です。
TensorFlowは画像認識、Google内サービスで写真などの画像検索、音声認識技術、言語翻訳に活用されています。


NumPy
NumPyとは、数値計算を行うためのPythonライブラリです。

NumPyは機械学習だけでなく、多言語配列や画像処理音声処理にも活用できるライブラリです。
特にPythonのフリーランスエンジニアとして機械学習・深層学習(ディープラーニング)などAI(人工知能)開発をする方はNumPyを同時に習得しましょう。

NumPyの特徴として、C言語と同等の処理速度を出すことが出来処理速度が高速であること、汎用性の高いこと、MATLABと近しい感覚で使用できること、配列の要素数や型が固定されており、Python標準のリスト型と比較すると使いづらいことなどが挙げられます。

さらにNumPyはPandas、SciPy、Scikit-learnのライブラリと連結して使用すること大規模のデータ処理に優れています。


■Pythonのフリーランスエンジニアにおすすめの資格について

Python3エンジニア認定データ分析試験
Python3エンジニア認定データ分析試験は、一般社団法人Pythonのフリーランスエンジニア育成推進協会が提供する国内の民間資格です。2020年6月に受付が開始された新しい資格です。
Python3エンジニア認定データ分析試験は、Pythonによるデータ分析の基礎・方法などの理解力などが習得できる試験です。
Pythonのフリーランスエンジニアとして、既に活躍をしている方、今後活躍をする方、Pythonに興味/関心がある方などは1度詳細を調べてみることをおすすめします。

G検定(ジェネラリスト検定)
G検定(ジェネラリスト検定)は、一般社団法人日本ディープラーニング協会が実施している資格試験です。
第1回の検定試験は2017年11月で開催されており比較的新しい資格試験です。
トヨタ自動車、Preferred Networks、NVIDIAなど世界のAI技術を牽引する企業が監修・協賛しています。
深層学習(ディープラーニング)の基礎知識を有し、適切な活用方針を決定して、事業活用する能力や知識を有しているか検定します。
AI(人工知能)・機械学習・深層学習(ディープラーニング)の基礎知識、法律、倫理、プロジェクトの進行や運用知識、深層学習(ディープラーニング)と社会の関係など、幅広い知識/スキルを習得できます。今後、機械学習、深層学習(ディープラーニング)などの分野で活躍をしたい方、知識を習得したい方はおすすめの資格でしょう。

画像処理エンジニア検定
画像処理エンジニア検定は、公益財団法人 画像情報教育振興協会(CG-ARTS)主催している画像処理エンジニアの民間資格です。
画像処理エンジニア検定は、画像処理エンジニア検定べーシックと画像処理エンジニア検定エキスパートの2種類のレベルがあります。ベーシックの場合、画像処理の基礎知識やスキルを身に付けることが出来ます。エキスパートの場合、画像処理における専門的な知識の理解とそれら周辺の知識やスキルを身に付けることが出来ます。
画像処理分野の基礎知識から専門的な知識まで習得できる資格となっていますので、Pythonのフリーランスエンジニアとして取得しておいて良い資格でしょう。


■Pythonのフリーランス求人・案件の探し方
Pythonフリーランスエンジニアとしてフリーランス求人・案件の探し方を説明します。
Pythonフリーランスエンジニアとして独立したけど、他Pythonフリーランスエンジニアの人がどのようにフリーランス求人・案件を獲得しているのか知りたい方は必読です。


・フリーランスエージェントの活用
Pythonフリーランスエンジニアとしてフリーランスエージェントを活用しフリーランス求人・案件を獲得しましょう。
フリーランスエージェントに在職している専門コーディネーターが、開発スキルや要望に最適なフリーランス求人・案件探しを全面的にサポートしてくれます。

フリーランスエージェントは、Pythonスキルの開発経験が浅い方から10年以上開発スキルがあるベテランの方まで、非常に幅広いフリーランスエンジニア層の方が活用しています。

フリーランス求人・案件探しを効率良く行いたい方や市場にはあまり出回っていないフリーランス求人・案件に参画したい方、継続的にフリーランス求人・案件に参画をしたい方など登録しておくべきでしょう。
また、フリーランスエージェントによっては保険に加入できたり、確定申告サポートや技術向上のための勉強会や定期的な交流会など充実した福利厚生制度が整っています。

Pythonフリーランスエンジニアだからこそ、万が一働けなくなった場合に備えて、保険加入できるなど福利厚生が手厚いフリーランスエージェントを厳選しましょう。


・クラウドソーシングサービスの活用
Pythonフリーランスエンジニアとしてクラウドソーシングサービスを活用しフリーランス求人・案件を獲得しましょう。
代表的なクラウドソーシングサービスはランサーズやクラウドワークス、タイムチケット、ココナラなどあります。

Pythonフリーランスエンジニアとして、自分の開発スキルを登録し、興味/関心のあるPythonを活用したフリーランス求人・案件に応募して参画できます。
様々な開発ができるフリーランス求人・案件を探すことができるだけでなく、直接企業とコンタクトを取れたり、案件参画までのステップが短く魅力的です。

一方で、フリーランスエージェントで取り扱っているような高単価フリーランス求人・案件はほとんどなく、また単発での仕事が豊富であるため半年や1年以上などの中長期的なフリーランス求人・案件への参画を検討している方はあまりおすすめしません。
経験を積みたいもしくは実績をどんどん積んでいきたい比較的経験の浅いPythonフリーランスエンジニアには適しているでしょう。


・SNSを含むオンラインを活用
PythonフリーランスエンジニアとしてSNSを含むオンラインを活用しフリーランス求人・案件を獲得しましょう。
TwitterやFacebook、LinkedInなどのSNSやWebサイトを自分で開設しオンライン上に経歴や実績を公開しておくことで、個人や企業から直接フリーランス求人・案件を受け取れる可能性があります。

現代においてTwitterやFacebook、LinkedInなどSNSを開設してPythonを含むフリーランスエンジニアを探している企業は非常に多いです。
経歴や実績を公開していることにより、企業の採用担当者がある程度スクリーニングしてくれるため、自分の実力やスキルに見合ったフリーランス求人・案件を提案してくれるでしょう。

Pythonフリーランスエンジニアとしての存在を世の中に発信し、フリーランス求人・案件を受注できる幅を広げましょう。


・知人など人脈を活用
Pythonフリーランスエンジニアとして知人など人脈を活用しフリーランス求人・案件を獲得しましょう。
Pythonフリーランスエンジニアとして独立し、フリーランス求人・案件を探しているということを知人や友人、前職の同僚に伝えておけば、有益な情報や繋がりのある企業からのフリーランス求人・案件をくれる可能性があります。

知人や友人、前職の同僚などからフリーランス求人・案件を受注できれば、フリーランスエージェントのように仲介手数料が掛からないため、比較的高単価で参画できる可能性があったり、場合によっては即日参画できるでしょう。
ただし、知人や友人、前職の同僚の方から紹介されたフリーランス求人・案件ですので、ある程度の責任が伴います。
そのため、誠実に仕事を行い、採用してくれた企業はもちろん、紹介してくれた知人を裏切らないように注意しましょう。


■Python習得難易度・勉強方法について
Pythonは、2020年5月、TIOBEのランキングで3位の人気がある言語です。
Pythonは、LAPRAS HR TECH LAB「国内エンジニアのスキル分布 特定のプログラミング言語のスキルを持った人はどれくらいいるのか?」という調査で、約17.5万人のエンジニアがPythonスキルを持っているという結果が出ています。
Pythonはさらに日本だけでなく海外でも人気のある言語です。
Pythonは初心者が最初に学ぶプログラミング言語としては、JavaやC++などの言語を比較すると習得しやすい言語です。

Pythonは開発者が非常に読みやすいソースコードであること、コンパイルが必要ないことなどの理由が挙げられます。

Pythonの学習についてもう少し具体的に説明すると、
Pythonはインデント(スペースで先頭行をずらす)で判定文や関数を記述できるのでコードも見やすく記述ミスも少なくなります。また、コンパイルの必要がなくプログラムを作成したらすぐに動作確認ができます。
そのため、Pythonは初心者でも扱いやすい言語です。

Python学習コストや学習時間について、PHPやRubyなど他プログラミング言語と比較して時間が掛かる可能性もありますが、習得しやすいでしょう。
近年ではオンライン学習やプログラミングスクールなど、様々な場所でPythonを始めとするプログラミング言語を学習することが出来ます。オンライン学習を例に挙げると「ドットインストール」「Schoo」「PyQ」など多種多様なサービスがあります。
Pythonを始めとするプログラミング言語を学習するにあたって、ある一定の学習コストは掛かってきます。
なお、PythonはDjangoやbottleなどフレームワークを使用して開発をすることも多く、フレームワークの扱い方も併せて習得することでより実践に近いスキルが身につきます。
上述のことを総合的に考慮すると、Python習得に関して初心者が最初に学ぶプログラミング言語としておすすめ出来る言語です。

Python習得を希望するエンジニアは、まず周辺でPythonに精通したエンジニアを探してみる、勉強会に積極的に参加してみるなど調べて行動してみると良いでしょう。
Pythonのフリーランスエンジニア育成推進協会が運営するエンジニア認定試験を目標の1つとして、掲げてみるのも良いでしょう。資格を取得していることで、Pythonのフリーランスエンジニアとしての実力が保証されます。

Pythonは機械学習を含む人工知能(AI)関連開発などを得意としています。
そのためPython習得者はR言語、MATLAB、SQL、人工知能(AI)などの開発スキルを学習しておくことをおすすめします。


■Pythonフリーランス求人・案件における未経験(初心者)エンジニアの参画について
実務未経験(初心者)のフリーランスエンジニアがPythonフリーランス求人・案件に参画できる確率は極めて低く、さらに未経験(初心者)でもOKと記載しているPythonフリーランス求人・案件も基本的にないでしょう。
フリーランスエンジニアを採用している企業は基本的に即戦力を期待しています。

そのため、最低でも実務経験1年以上もしくは2年以上が求められます。
また、プログラミングスクールでPythonを学習している社会人や大学生などの学生は、Pythonのフリーランス求人・案件を獲得できますが、自分が希望している案件に参画できない可能性があることを念頭に置いておきましょう。

Pythonフリーランスエンジニアの世界は実力主義に近く、実力や経験、今までの実績によってフリーランス求人・案件に参画できる難易度が異なります。さらに高単価Pythonフリーランス求人・案件の場合はより、実績や経験業務を重点的に見られるでしょう。

Pythonフリーランスエンジニアを目指している社会人や大学生などの学生は、実務経験をまず積み、実績や経験を蓄えましょう。

なお、Pythonフリーランスエンジニアとして、フリーランス求人・案件に参画したい場合は「Pythonのフリーランス求人・案件の探し方」内で解説した「クラウドソーシングサービスの活用」をおすすめします。
Pythonフリーランスエンジニアとしてスクレイピングやデータ処理求人・案件であれば、比較的初心者や大学生などの学生でも参画できる可能性があるため、ぜひ調べてみましょう。


■Pythonの市場動向やニーズについて
人工知能・ビッグデータ解析・機械学習の盛り上がりとともにPythonのフリーランスエンジニアのニーズはどんどん増えています。国内ではWebシステムの開発よりも、ビックデータ分析やAI(人工知能)・機械学習のためにPythonのフリーランスエンジニアを多く募集している傾向にあります。
今後もPythonの市場動向やニーズは拡大する可能性が高いでしょう。そのため相対的に、Python求人・案件の数の増加していく可能性が高いでしょう。
その理由として、Pythonは世界で人気のあるプログラミング言語であることが挙げられるでしょう。(2020年7月現在)
Pythonは、GitHubPullRequestの2019年1月~3月統計にて第2位を獲得しています。
Pythonは、2020年5月TIOBEのランキングで3位の人気がある言語です。

Pythonの市場動向やニーズが拡大していく理由を市場から分析してみましょう。

IDC Japanは2020年6月、国内AI(人工知能)システム市場について、2024年までの予測を発表しています。その調査結果によると、2019年の市場規模は、エンドユーザー支出額ベースで818億4400万円、前年比成長率は56.0%です。2019~2024年の年間平均成長率は33.4%で推移し、2024年には3458億8600万円になると予測しています。

また、別の視点からPythonをよく活用するビッグデータ市場を分析していきましょう。
株式会社グローバルインフォメーションのビッグデータの世界市場 - 2025年までの予測:経営、財務、マーケティング・営業の調査によると、世界のビッグデータ市場規模は、2020年の1388億8600万ドルから2025年までに2294億2300万ドルに成長すると予測されており、予測期間中の年平均成長率(CAGR)は10.6%とのことです。

上記分析を考慮すると、Pythonのニーズは今後も拡大していく可能性が高いでしょう。
Pythonのニーズが拡大していくと共にPythonフリーランス求人・案件も増加し、Pythonのフリーランスエンジニアのニーズが増していくでしょう。