Python and Web Developer Advocate at JetBrains
Paul is a Developer Advocate at JetBrains, focusing on Python and the Web. Before that, Paul was a co-founder of Zope Corporation, taking the first open source application server through $14M of funding. Paul has bootstrapped both the Python Software Foundation and the Plone Foundation. Prior to that, Paul was an officer in the US Navy, starting www.navy.mil in 1993.
JetBrains Blog
How do I do Django APIs in PyCharmTip
Run npm Scripts from package.jsonTip
Make Your Work Environment Distraction FreeTip
Enabling Soft WrapsTip
Edit Text in Multiple Places at OnceJetBrains Blog
Full Line Code Completion in JetBrains IDEsTutorial
Better 11ty Development with ToolingPart of tutorial
DOM Testing with Happy DOM and Testing LibraryPart of tutorial
Components With PropsArticle
Debug Like a Pro: JavaScript EditionYouTube
Productive pytest with PyCharmYouTube
Behind the Scenes: Discussing One of the Most Interesting TypeScript 4.9 FeaturesChannel
Remote DevelopmentTip
Move Work Aside with ShelveTip
Rebase Feature BranchTip
Compare With BranchTip
See VCS Changed Lines in GutterTip
Only Commit Some ChangesTip
Fix Your Work with Amend CommitPlaylist
JavaScript Day 2022Tip
Use Local History to Avoid DisasterYouTube
Django-in-PyCharm Tips, ReloadedPlaylist
JavaScript Day 2021Tutorial
React, TypeScript, and TDDPart of tutorial
Class Components With PropsPart of tutorial
Debugging TSX With ChromePart of tutorial
Class Components With StatePart of tutorial
Debugging During Testing With Node.jsPart of tutorial
Presentation and Container ComponentsPart of tutorial
Project CleanupPart of tutorial
Project SetupPart of tutorial
Rich Events and TestingPart of tutorial
TSX and ES6Tutorial
Static Sites With Sphinx and MarkdownPart of tutorial
Simple Markdown in SphinxPart of tutorial
Documenting CodePart of tutorial
More AuthoringPart of tutorial
Sphinx SetupTutorial
Web Fundamentals in RiderPart of tutorial
Navigation in web applicationsPart of tutorial
Debugging codePart of tutorial
RefactoringYouTube
Create SQLite ConnectionChannel
JavaScript and TypeScriptTopic
Google CloudTopic
GoTopic
GitTopic
JavaTopic
SpringTopic
Web DevelopmentTip
Create SQLite Database ConnectionTip
Put New Project Under Version ControlTip
Auto-Run TestsTip
Rename a File and its ReferencesTip
Move Block Up/Down Using KeyboardTip
Make and Extend Selection Using KeyboardTip
Add Line After/BeforeTip
Generate Imports While TypingTip
Optimize ImportsTip
Navigate Cursor Position Back and ForthTip
Managing Copyright PolicyTip
Parsed f-string expressionsTip
LiveEdit HTML and CSSTip
One Import Per Line PreferenceTip
Better Autocomplete Results in Angular Templates