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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Senko Rašić
June 12, 2014
Programming
5.2k
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
88
Streamanje glazbe pomoću Go-a
senko
1
110
Chasing the Ghost
senko
1
150
Look Behind the Curtain
senko
0
150
Real Time Web with Django Channels
senko
1
190
Building highly available and fault tolerant sites on a budget
senko
1
470
Simple REST with Django
senko
1
120
Building good Web APIs
senko
0
190
Detecting duplicate SQL queries in Django
senko
1
1k
Other Decks in Programming
See All in Programming
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
340
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
2k
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
17
5.7k
New "Type" system on PicoRuby
pocke
1
440
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
270
GitHub Copilot CLIのいいところ
htkym
2
1.3k
TAKTでAI駆動開発の品質を設計する
j5ik2o
6
760
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
AIエージェントの隔離技術の徹底比較
kawayu
0
460
RTSPクライアントを自作してみた話
simotin13
0
440
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
130
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.9k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
350
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Speed Design
sergeychernyshev
33
1.8k
The Curse of the Amulet
leimatthew05
1
13k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
Amusing Abliteration
ianozsvald
1
190
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
How to Ace a Technical Interview
jacobian
281
24k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
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! ?