Productive Coding with PyCharm
pauleveritt |
10
Description:
Modern Python development has become quite sophisticated, with large projects using many dependencies and multiple programming technologies. Some Python developers prefer an integrated development environment (IDE). PyCharm provides a powerful, mature IDE for Python and other technologies such as web development.
Prerequisites:
Installation of Python 3.5.1 or later
Installation of PyCharm Professional (either 30 day evaluation or licensed version)
Recent version of git
Content URLs:
Screencasts: https://www.youtube.com/playlist?list=PLQ176FUIyIUZ1mwB-uImQE-gmkwzjNLjP
Slides
This tutorial is being presented first at EuroPython 2016 in Bilbao. The material is written in advance, as a series of self-directed steps with code and explanation. The material is available online with supplemental sections being worked on as time permits.
- Slides at http://www.pauleveritt.org/productive/
Objectives
Introduce Python developers to the concept of a Python IDE
Show the major PyCharm features in the context of writing an application
Provide key productivity features, where PyCharm speeds development
Cover web development with PyCharm’s HTML/CSS/JS IDE capabilities
Outline
Quick Tour of PyCharm features
Explanation of Python IDEs
Setup
The PyCharm UI and Projects
Running Python Code
Features for Productive Coding
Code Navigation
Debugging
Testing
Customizing
Git Integration
Web Frontend Development
10 Pro Tips
Speaker Info:
Paul is the PyCharm and WebStorm Developer Advocate at JetBrains. Before that, Paul was a co-founder of Agendaless Consulting and a co-founder of Zope Corporation, taking the first open source application server through $14M of funding. Paul has bootstrapped both the Plone Foundation and the Python Software Foundation. Before that, Paul was an officer in the US Navy, starting www.navy.mil in 1993.
Speaker Links:
https://www.linkedin.com/in/paeveritt
https://github.com/pauleveritt