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
1
5.1k
Python Tooling
Going through some useful tools that make every-day Python developer easier
Senko Rašić
June 12, 2014
Tweet
Share
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
140
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
110
Building good Web APIs
senko
0
180
Detecting duplicate SQL queries in Django
senko
1
1k
Other Decks in Programming
See All in Programming
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
260
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
140
ロボットのための工場に灯りは要らない
watany
12
3.2k
Nuxt Server Components
wattanx
0
150
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
250
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
100
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
Windows on Ryzen and I
seosoft
0
410
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
240
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.1k
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
850
Featured
See All Featured
The browser strikes back
jonoalderson
0
850
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
230
The Curious Case for Waylosing
cassininazir
0
280
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Fireside Chat
paigeccino
42
3.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Speed Design
sergeychernyshev
33
1.6k
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! ?