Productive Coding with PyCharm

pauleveritt


10

Votes

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.

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.

Section: Python 3k
Type: Workshops
Target Audience: Beginner
Last Updated:

No comments added so far.

Login to add a new comment.