python– tag –
-
フリーランスエンジニアの働き方
アプリケーションの基本構造CRUDをPython+tkinter環境にてサンプルを見ながら解説
データを扱うアプリケーションにはCRUD(クラッド)という基本構造があります。 このCRUDを知っておくと、全てのアプリケーションに応用が効きます。 この記事ではそんなCRUDについて、前編後編に分けて解説します。 【CRUDとは?】 CRUDとは、 Creste(登... -
フリーランスエンジニアの働き方
tkinter実践編 ~ Pythonでデスクトップアプリを構築するライブラリ「tkinter」で実装するMVCアーキテクチャ
tkinterはPythonでデスクトップアプリを構築するライブラリです。 比較的簡単(GUIが簡単という意味です)なアプリを構築するのに使われています。 でも、いきなりtkinterで開発しろと言われても、システム全体の構造までtkinterは決めてくれません。 シス... -
フリーランスエンジニアの働き方
Effective Python – Python上級者になるために知っておくべきこと(書籍紹介)
Pythonプログラミングを始めてみたけれど、なかなか初心者の域を脱出できない、そんな悩みを持っている人はたとえプロのエンジニアであってもある程度いることと思います。 ネットでは、こういうときはこうすればいい、みたいな記事はあるものの、Pythonプ... -
フリーランスエンジニアの働き方
Pythonの生産性が高いと言われる6つの理由と生産性を下げる1つの要因
「Pythonは生産性が高い」、そう言われるのを聞いたことはないですか? 実際、Pythonの生産性は高いと思います。 でも今時の言語なら、IDEやフレームワークの発達もあり、どれも大して違わないのでは…と思うかもしれません。 がしかし、Pythonには生産性を... -
フリーランスエンジニアの働き方
Pythonの日付と時刻
Pythonで日付と時刻を扱うのには、datetimeモジュールを使います。 この記事では、datetimeモジュールと、日付と時刻の計算に便利なdateutil.relativedeltaモジュールについて解説します。 【datetime】 datetimeは日付と時刻を格納します。 現在の日付と... -
フリーランスエンジニアの働き方
Python技術者の失敗しないPython案件の選び方
Python案件に初めて参画するとき、いろいろと考えると思います。 この案件はいろいろな意味で大丈夫な案件なのか、この案件についていけるか、この案件で自分はキャリアアップ出来るのか… そこには、IT業界共通の事情もありますが、Pythonならではの固有の... -
フリーランスエンジニアの働き方
Djangoプロジェクトをサーバーでデプロイするための方法を解説
ローカルでは python manage.py runserver で http://lovalhost:8000 で動くDjangoプロジェクトですが、いざサーバーでデプロイしようとすると、様々な壁が立ちはだかります。 この記事では、Djangoプロジェクトをサーバーでデプロイするための知識を全て... -
フリーランスエンジニアの働き方
Djangoでの静的ファイルの扱いで抑えておくべきポイント
Djangoで静的ファイル(css、JavaScript、画像など)を扱うのは難しいとされています。 この記事では、Djangoでの静的ファイルの扱いについて、これだけ押さえておけばいいというポイントに絞って解説します。 【Djangoは静的ファイルの扱いが厄介】 この記... -
フリーランスエンジニアの働き方
実践!PythonとSeleniumでWebの自動操作を行うコツ(後編)
Selenium実践編の後編です。前編に続き技術的な解説をした後、スクレイピングの法的規制について解説します。 【ウィンドゥの切り替え】 捜査対象のウィンドゥを切り替えるには、以下のコードを書きます。 driver.switch_to.window(driver.window_handles[... -
フリーランスエンジニアの働き方
PythonとSeleniumでWebの自動操作を行う方法とスクレイピングの規制について
スクレイピングやWebサイト自動操作に使われるSelenium。 便利な関数がいろいろ揃っています。 しかし、Seleniumの操作には数多くの「コツ」が数存在します。 「コツ」を知らないと、「正しい」コードを書いているのに動きません。 うまくタイミングが合わ... -
フリーランスエンジニアの働き方
統計学におけるPythonでの記述方法の基礎
統計学はAI開発の基礎です。データサイエンスには統計学が使用されます。 また、データサイエンスに限らずとも、様々な数字を統計学を使用し分析することは、ITの得意とすることの一つです。 この記事では、そんな統計学のPythonでの記述方法について、基... -
フリーランスエンジニアの働き方
Pythonの標準デスクトップアプリ開発フレームワーク「Tkinter」の基本理解
Tkinterとは、Pythonが標準で備えているデスクトップアプリ開発フレームワークです。 この記事では、Tkinterの基本的な使用法について、実際のソースコードを基に解説していきます。この記事を読めば、Tkinterプログラミングの基本が理解できます。 【サン... -
フリーランスエンジニアの働き方
PythonにてメールやLINE通知を送信する方法のまとめ
開発したシステムから、通知のためにメールを送りたいときはよくあります。 Pythonでメールを送る方法をまとめました。 合わせて、PythonでLINE通知を送る方法もまとめています。 なおサンプルコードはGMailで送る場合です。 【通常の場合】 import smtpli... -
フリーランスエンジニアの働き方
Pythonの文字列操作一覧をリファレンス形式でまとめます
Pythonの文字列はstr型です。stringの略です。 Pythonには文字列を操作する関数がたくさんあります。この記事では、そのうちよく使うものについて、リファレンス形式でまとめます。 【長さを取得する】 文字列の長さを取得するには len を使います。 >&... -
フリーランスエンジニアの働き方
Pythonが他の言語と比べて生産効率が良いと感じたフェーズごとのポイント
「Pythonを開発言語として採用したいが、生産性はどうなのだろう?」 Pythonを採用したことのないエンジニアはそう思うかもしれません。 Pythonの生産効率は高いと言われていますが、それにはきちんとした理由があります。 この記事では、実際に私がPython... -
フリーランスエンジニアの働き方
【Pythonエンジニアの日常】実際の案件量・報酬・働き方などを紹介します
Pythonエンジニアになりたい!と思っていても、現実のPythonエンジニアの収入や生活はどうなっているのか不安な方もいるでしょう。 結論から言うと、2020年9月現在、Pythonに専念したエンジニアで生計を立てることは十分に成り立ちます。 説明のために、フ... -
フリーランスエンジニアの働き方
Pythonの設計思想は「Pythonの禅」と呼ばれるアフォリズムめいた字句によって表される
この記事では、Pythonの設計思想を紹介します。 設計思想はコーディングスタイルに表れます。ライブラリは全てその設計思想に従っているのですから、ライブラリを使用してコーディングするアプリケーションのコードもその影響を受けます。そしてPythonの設... -
フリーランスエンジニアの働き方
【Python × Selenium】スクレイピングやテスト自動化に使えるライブラリ
スクレイピングという言葉を聞いたことはあるでしょうか?プログラムを使って、Webサイトから様々な情報を取得することを言います。通常人間が閲覧するWebサイトを機械が閲覧して、情報を取得します。 また、Webシステムのテストで、何度も繰り返すUI操作...
12