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
93
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
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
380
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
590
VibeCodingからAgenticWorkflowへ
starfish719
0
770
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
360
バグを直したら useEffect が消えた
colorful12
3
690
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.1k
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
510
Android CLI
fornewid
0
230
リアルな遅延を測る仕様
kota_yata
1
120
「人を評価する AI」の設計と実装
ryoyanara
0
230
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4k
Hono + Inertia + React で LP を構築した話
oukayuka
2
150
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
5.9k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Design in an AI World
tapps
1
290
The browser strikes back
jonoalderson
0
1.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Facilitating Awesome Meetings
lara
57
7.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
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! ?