
Python Entwicklungsumgebung 2020 Edition
Python Entwicklungsumgebung 2020 Edition
Python Podcast · Jochen Wersdörfer / Dominik Geldmacher
February 3, 20201h 48m
Show Notes
<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/entwicklungsumgebung/">Python Entwicklungsumgebung 2020 Edition</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/entwicklungsumgebung/"><time datetime="2020-02-04T00:00:00+01:00">4. Februar 2020</time>,</a> <span class="author">Dominik</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> Heute haben wir uns bei Dominik zusammengesetzt, um mal über unsere Python Entwicklungsumgebungen zu sprechen. Die groben Themen waren dabei unter anderem:<br />
<ul>
<li>Hardware</li>
<li>Betriebssysteme</li>
<li>IDEs/Editoren</li>
<li>Virtualenvironments</li>
<li>Linter</li>
</ul>
</section> <section class="block-audio"> </section> <section class="block-paragraph"> <br />
<br />
</section> </section> <section class="block-detail"> <section class="block-paragraph">
<h2>Shownotes</h2>
<p>Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p>
<h3>News aus der Szene</h3>
<ul>
<li><a href="https://www.python.org/doc/sunset-python-2/">Python 2 end of life</a></li>
<li><a href="https://github.com/pypa/setuptools/issues/1458">Setuptools</a> dropping support for Python 2</li>
<li><a href="https://ep2020.europython.eu/">Euro Python 2020</a></li>
<li><a href="https://2020.djangocon.eu/">2020 djangocon porto</a></li>
<li><a href="https://barcamptools.eu/pycampcologne2020/">Python barcamp Köln</a></li>
</ul>
<h3>Entwicklungsumgebung</h3>
<ul>
<li><a href="https://github.com/PowerShell/PowerShell">PowerShell</a> <a href="https://en.wikipedia.org/wiki/Bash_(Unix_shell)">Bash</a> <a href="https://en.wikipedia.org/wiki/Z_shell">Z shell</a> <a href="https://fishshell.com/">Fishshell</a></li>
<li>Terminals for windows: <a href="https://cmder.net/">cmder</a> best combined with <a href="https://conemu.github.io/">ConEmu</a> and alternatively <a href="https://hyper.is/">hyperjs</a></li>
<li><a href="https://iterm2.com/">iTerm2</a> Terminal for macOS <a href="https://www.iterm2.com/documentation-shell-integration.html">shell integration</a></li>
<li><a href="https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux">WSL</a> Windows Subsystem for Linux</li>
<li><a href="https://github.com/anishathalye/dotbot">dotbot</a> dotfile handling</li>
<li><a href="https://chocolatey.org/">Chocolatey (Windows Package Manager)</a></li>
<li><a href="https://brew.sh/">Homebrew (The Missing Package Manager for macOS)</a></li>
<li><a href="https://jacobian.org/2019/nov/11/python-environment-2020/">My Python Development Environment, 2020 Edition</a></li>
<li>Dominiks unfinished 'work always in progress' <a href="https://github.com/oryon-dominik/dotfiles-den">dotfiles-den</a> for windows</li>
<li><a href="https://virtualenvwrapper.readthedocs.io/en/latest/">virtualenvwrapper</a> classical virtual environments</li>
<li><a href="https://github.com/regisf/virtualenvwrapper-powershell">virtualenvwrapper for windows powershell</a></li>
<li><a href="https://github.com/pyenv/pyenv">pyenv</a> simple Python version management</li>
<li><a href="https://docs.conda.io/en/latest/miniconda.html">miniconda</a> conda virtual environments</li>
<li><a href="https://python-poetry.org/">Poetry</a> python packaging and dependency management made easy</li>
<li><a href="https://pipenv.kennethreitz.org/en/latest/">pipenv</a> - Python Dev Workflow for Humans<a href="https://pipenv.kennethreitz.org/en/latest/#pipenv-python-dev-workflow-for-humans" title="Permalink to this headline">¶</a></li>
<li><a href="https://docs.python.org/3/library/cmd.html">cmd</a> - Support for line-oriented command interpreters</li>
<li><a href="https://www.python.org/dev/peps/pep-0518/">pep-0518</a> pyproject.toml etc</li>
<li><a href="https://www.vim.org/">vim</a> Lieblingseditor + list of awesome <a href="https://vimawesome.com/">vim plugins</a></li>
<li><a href="https://code.visualstudio.com/">Visual Studio Code</a> Code editing Redefined, <a href="https://visualstudio.microsoft.com/services/live-share/">live share</a></li>
<li><a href="https://github.com/8080labs/pyforest/">pyforest</a> - feel the bliss of automated imports</li>
<li><a href="https://www.gnu.org/software/emacs/">emacs</a> - an extensible, customizable, <a href="https://www.gnu.org/philosophy/free-sw.html">free/libre</a> text editor</li>
<li><a href="https://www.jetbrains.com/pycharm/">PyCharm</a> The Python IDE for Professional Developers</li>
<li><a href="https://flake8.pycqa.org/en/latest/">flake8</a> Your Tool For Style Guide Enforcement</li>
<li><a href="https://github.com/psf/black">Black</a> the uncompromising Python code formatter</li>
<li><a href="https://github.com/klen/pylama">Pylama</a> Code audit tool for Python and JavaScript</li>
<li><a href="http://mypy-lang.org/">mypy</a> Optional type checker</li>
<li><a href="https://github.com/rubik/radon">Radon</a> Various code metrics for Python code</li>
<li><a href="https://www.graphviz.org/">graphviz</a> graph visualization software</li>
<li><a href="https://github.com/junegunn/fzf">fzf</a> fuzzy search on stdin</li>
<li><a href="https://github.com/sharkdp/fd">fd</a> find reimplementation</li>
<li><a href="https://github.com/sharkdp/bat">bat</a> cat reimplementation</li>
<li><a href="https://github.com/BurntSushi/ripgrep">ripgrep</a> grep implementation</li>
<li><a href="https://github.com/oh-my-fish/oh-my-fish">oh-my-fish</a> package manager for fish <a href="https://github.com/ohmyzsh/ohmyzsh">ohmyzsh</a></li>
<li><a href="https://github.com/tmux/tmux/wiki">tmux</a> terminal multiplexer</li>
<li><a href="https://mosh.org/">mosh</a> mobile shell</li>
</ul>
<h3>Picks</h3>
<ul>
<li><a href="https://docs.python.org/3/library/pprint.html">pprint</a> pretty printing</li>
<li><a href="https://github.com/tiangolo/typer">Typer</a> is FastAPI's little sibling. And it's intended to be the FastAPI of CLIs.</li>
</ul>
<h3><a href="https://konektom.org/tags/68400/" style="font-size: 13px;">Öffentliches Tag auf konektom</a></h3>
</section> </section> </div> </article>
Topics
pythonshelllinterideeditor