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.1k
1
Share
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
78
Streamanje glazbe pomoću Go-a
senko
1
100
Chasing the Ghost
senko
1
140
Look Behind the Curtain
senko
0
150
Real Time Web with Django Channels
senko
1
180
Building highly available and fault tolerant sites on a budget
senko
1
460
Simple REST with Django
senko
1
120
Building good Web APIs
senko
0
180
Detecting duplicate SQL queries in Django
senko
1
1k
Other Decks in Programming
See All in Programming
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
280
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.4k
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
790
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
170
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
AIエージェントで業務改善してみた
taku271
0
540
GitHubCopilotCLIをはじめよう.pdf
htkym
0
210
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
0
370
t *testing.T は どこからやってくるの?
otakakot
1
700
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
580
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
630
Swift Concurrency Type System
inamiy
1
540
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
The Curse of the Amulet
leimatthew05
1
11k
GraphQLとの向き合い方2022年版
quramy
50
15k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
WENDY [Excerpt]
tessaabrams
10
37k
Side Projects
sachag
455
43k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
YesSQL, Process and Tooling at Scale
rocio
174
15k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
890
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
120
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! ?