Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Python Tooling
Search
Senko Rašić
June 12, 2014
Programming
5.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Python Tooling
Going through some useful tools that make every-day Python developer easier
Senko Rašić
June 12, 2014
More Decks by Senko Rašić
See All by Senko Rašić
Online audio and video using free software and open standards
senko
1
90
Streamanje glazbe pomoću Go-a
senko
1
110
Chasing the Ghost
senko
1
150
Look Behind the Curtain
senko
0
160
Real Time Web with Django Channels
senko
1
190
Building highly available and fault tolerant sites on a budget
senko
1
480
Simple REST with Django
senko
1
130
Building good Web APIs
senko
0
190
Detecting duplicate SQL queries in Django
senko
1
1k
Other Decks in Programming
See All in Programming
Build-to-own AI: Agentic Development for Humans
inesmontani
PRO
0
160
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
300
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
240
yield再入門 #phpcon
o0h
PRO
0
880
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
4.5k
5分で問診!Composer セキュリティ健康診断
codmoninc
0
800
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
130
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
220
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
270
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
470
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
3.5k
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
500
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
The Pragmatic Product Professional
lauravandoore
37
7.4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
280
Between Models and Reality
mayunak
4
380
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
430
Building Applications with DynamoDB
mza
96
7.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Transcript
Python Tooling Senko Rašić, Dobar Kod
HTTP Server python -m SimpleHTTPServer 8000
JSON validator
Benchmarking python -m test.pystone Caveat: single-core
Virtual environment pip ! virtualenv ! virtualenvwrapper
None
Linters & style checkers PEP8 - Style guide for Python
code (YMMV) ! pep8 ! pylint ! pyflakes ! flake8
None
Test coverage coverage.py ! ! Rules of thumb: ! 1.
higher is usually better 2. test only your code 3. test complex things
None
Docs pip install sphinx ! sphinx-quickstart ! make -C doc
html ! open doc/_build/html
My Awesome Module ================= ! This is a documentation for
my Python module of pure awesomeness. ! API Reference ============= ! .. automodule:: mymodule :members: doc/index.rst:
Better Python shell
None
Code editor / IDE VIM, Emacs, Sublime, PyCharm, Wing, Komodo,
… ! Customize!
That’s all, folks! ?