Please reference the slides from the PyTennessee (2014) tutorial session.
In the spirit of vimtutor
, let there be PyCharm Tutor.
===============================================================================
= W e l c o m e t o t h e P y C h a r m T u t o r =
===============================================================================
Learn PyCharm by Using PyCharm.
- Install PyCharm Community Edition
- Clone this repo,
git clone https://github.com/tsclausing/pycharmtutor.git
- Then,
charm pycharmtutor
If step 3 doesn't open the pycharmtutor project in PyCharm, try opening PyCharm the old fashioned way, then and choose "Open Directory" from the welcome screen and select your cloned pycharmtutor directory.
Once PyCharm is open, it may take a moment to index before the next step is available
From the PyCharm menu, select Run -> Run...
and hit return to select the default
test configuration and run the Unittests!
You're in. Read the test console output for next steps. All of the PyCharm Tutor(ial) lessons are python files meant to be viewed in PyCharm. Read everything, try anything, have fun :)
.
.
.
.
.
If you didn't work through lesson one first, you're going to have a bad time.
===============================================================================
= P y C h a r m T u t o r L e s s o n s =
===============================================================================
The pycharmtutor lessons don't need to be run in order, so feel free to jump around.
Using your skills from Lesson 1, jump to any of the lesson files in the lessons/
directory!
These few lessons will get you from 0 to developing in PyCharm in 60 minutes:
- idenlightenment.py - Simple charms to bewitch the mind and ensnare the senses.
- analyze.py - Code analysis, inspection, and the all seeing eye.
- authoring.py - Code completion and inline docs
- debugging.py - Running & debugging a script
The following lessons are planned or in development.
- Managing dependencies
- Running unit tests
- Refactoring project code
- Local history
PyCharm's version control integrations are extraordinary. One merge and you'll never go back:
- Changes
- Diff
- Branch
- Commit
- Merge
These lessons continue to improve your efficiency and make your PyCharm experience just that much more enjoyable:
- No-mouse PyCharm Navigation
- Useful plugins
- Multiple interpreters and virtual environments