Browse Branch's Commits (tip)Review the changes in main before bringing them to your branch.Paul Everittvcs2022-12-09
See VCS Changed Lines In Gutter (tip)Quickly spot which parts of your file have changed since the last commit.Paul Everitteditingvcs2022-10-30
Only Commit Some Changes (tip)Unselect files or changed regions within files during the commit process.Paul Everittvcs2022-10-27
Fix Your Work with Amend Commit (tip)Put some missing work back into your last commit, before you push.Paul Everittvcs2022-10-21
Use Local History to Avoid Disaster (tip)Use the IDE's built-in history facility to recover changes when VCS can't help you.Paul Everittvcs2022-10-13
Edit Commit Message (tip)Edit the wording in your last commit message, after you committed.Paul Everittvcs2022-10-05
Authentication (part of tutorial)Integrating FastAPI with JWT Tokens.Mukul Mantoshfastapikubernetesawspython2022-01-02
Celery & Redis (part of tutorial)Configuring Celery & Redis with FastAPI.Mukul Mantoshfastapikubernetesawspython2022-01-02
Cleanup (part of tutorial)Cleaning up stack (removing RDS, EKS, ElastiCache, LoadBalancer, Route53).Mukul Mantoshfastapikubernetesawspython2022-01-02
Database Setup - Part I (part of tutorial)Configuring database connection with SQLAlchemy and FastAPI.Mukul Mantoshfastapikubernetesawspython2022-01-02
Database Setup - Part II (part of tutorial)Setting up database migrations with Alembic.Mukul Mantoshfastapikubernetesawspython2022-01-02
Elastic Kubernetes Service (EKS) (part of tutorial)Deploying application using EKS, RDS, ElastiCache, Route53 & AWS Certificate Manager.Mukul Mantoshfastapikubernetesawspython2022-01-02
Helm Charts (part of tutorial)Combine your K8s manifests into a single package using Helm Charts.Mukul Mantoshfastapikubernetesawspython2022-01-02
Kubernetes Deployment (part of tutorial)Writing K8s manifests & deploying in minikube.Mukul Mantoshfastapikubernetesawspython2022-01-02
Project Setup (part of tutorial)Setting up FastAPI project type in PyCharm Professional.Mukul Mantoshfastapikubernetesawspython2022-01-02
REST API - Part I (part of tutorial)Implementing a REST API for User modules using Pydantic & API Router.Mukul Mantoshfastapikubernetesawspython2022-01-02
REST API - Part II (part of tutorial)Performing CRUD operations in our User module.Mukul Mantoshfastapikubernetesawspython2022-01-02
REST API - Part III (part of tutorial)Performing CRUD operations in Products & Category Module.Mukul Mantoshfastapikubernetesawspython2022-01-02
REST API - Part IV (part of tutorial)Performing CRUD operations in Orders & Cart Module.Mukul Mantoshfastapikubernetesawspython2022-01-02
REST API - Part V (part of tutorial)Performing CRUD operations in Orders along with placing a new order.Mukul Mantoshfastapikubernetesawspython2022-01-02
References (part of tutorial)Reference materials which helped to prepare this tutorial.Mukul Mantoshfastapikubernetesawspython2022-01-02
Testing (part of tutorial)Writing Unit Tests using Pytest & Asyncio.Mukul Mantoshfastapikubernetesawspython2022-01-02
Developing FastAPI Application using K8s & AWS (tutorial)Build seamless FastAPI applications in PyCharm through Kubernetes & AWS.Mukul Mantoshfastapikubernetesawspython2022-01-01
Introduction (part of tutorial)Introducing FastAPI, a modern, fast (high-performance), web framework.Mukul Mantoshfastapikubernetesawspython2022-01-01
Advanced Usage (part of tutorial)MyST has a lot more to offer than just Markdown-in-Sphinx.Paul Everittsphinx2021-05-13
Customizing Your Site (part of tutorial)Adjust Sphinx knobs using the configuration file.Paul Everittsphinx2021-05-13
Documenting Code (part of tutorial)Pages which include source code, either directly or linking to modules.Paul Everittsphinx2021-05-13
Linking (part of tutorial)Sphinx turns links into structure, which turns out to be very valuable.Paul Everittsphinx2021-05-13
Linking Between Sites with Intersphinx (part of tutorial)Rich structure and linking, between sites.Paul Everittsphinx2021-05-13
Making a New Site Design (part of tutorial)Let's change the look on the website with custom templates.Paul Everittsphinx2021-05-13
More Authoring (part of tutorial)Simple Markdown stuff is cool. The cool Markdown stuff is double cool.Paul Everittsphinx2021-05-13
Simple Markdown in Sphinx (part of tutorial)Markdown is a simple formatting language. Let's see it in use in Sphinx.Paul Everittsphinx2021-05-13
Sphinx Setup (part of tutorial)Make a project and virtual environment with dependencies, then make a simple Sphinx website.Paul Everittsphinx2021-05-13
Static Sites With Sphinx and Markdown (tutorial)Sphinx is great for docs. But it's also great for information-rich websites. With MyST, you can use Markdown with Sphinx.Paul Everittsphinx2021-05-13
Adding a Blog (part of tutorial)Let's change the look on the website with new templates.Paul Everitt2021-04-16
Behavior-Driven Development(BDD) Testing (part of tutorial)Writing and running BDD tests using BehaveMukul Mantoshdjangoawspython2021-04-09
Creating a new Django Project in PyCharm (part of tutorial)Create a virtual environment and install Python dependencies.Mukul Mantoshdjangoawspython2021-04-09
Developing Django Application using AWS (tutorial)Run, build, test and deploy Django Application in PyCharm using NICE DCV.Mukul Mantoshdjangoawspython2021-04-09
Exploring Django with Docker (part of tutorial)Building and running Django Containers through DockerMukul Mantoshdjangoawspython2021-04-09
Exploring Project Structure & Creating Django App (part of tutorial)Create a new app, define models, and explore the project's structure.Mukul Mantoshdjangoawspython2021-04-09
Github Actions (part of tutorial)Deploy Docker Image to AWS ECR through GitHub ActionsMukul Mantoshdjangoawspython2021-04-09
Implementing Rest APIs (part of tutorial)Writing CRUD (Create, Read, Update, Delete) in Django Rest Framework.Mukul Mantoshdjangoawspython2021-04-09
Integrating Sentry Application Monitoring (part of tutorial)Track errors & monitor performance in all major languages & frameworks with SentryMukul Mantoshdjangoawspython2021-04-09
Introduction (part of tutorial)Introducing Django, a high-level python web framework.Mukul Mantoshdjangoawspython2021-04-09
Secure REST APIs with JWT (part of tutorial)Using Simple JWT authentication plugin for the Django REST FrameworkMukul Mantoshdjangoawspython2021-04-09
Setting up VPC and RDS in AWS (part of tutorial)Setup VPC, Subnets, Route Tables, Internet Gateway and Relational Database.Mukul Mantoshdjangoawspython2021-04-09
Setup AWS RDS in PyCharm (part of tutorial)Connect Postgres with our Django Application.Mukul Mantoshdjangoawspython2021-04-09
Setup Ubuntu Desktop in AWS using NICE DCV (part of tutorial)Configure security group and launch a new instance.Mukul Mantoshdjangoawspython2021-04-09
Unit Tests (part of tutorial)Writing and running unit tests in DjangoMukul Mantoshdjangoawspython2021-04-09
Background on Serverless (part of tutorial)Introduce Microservices, AWS SAM (Serverless Application Model)Mukul Mantoshaws2021-01-29
Deploying Functions (part of tutorial)Use PyCharm Professional to deploy your Lambda APIs.Mukul Mantoshaws2021-01-29
Developing Serverless APIs using AWS Toolkit (tutorial)Run, build, and deploy serverless functions in PyCharm.Mukul Mantoshaws2021-01-29
Exploring Project Structure (part of tutorial)Launching up project in PyCharm Professional, installing plugin and exploring the project layout.Mukul Mantoshaws2021-01-29
Invoking Functions Locally (part of tutorial)Execute Lambda function inside a container through PyCharm Professional.Mukul Mantoshaws2021-01-29
Project Setup (part of tutorial)Install AWS SAM (Serverless Application Model), AWS CLI & finally PyCharm Plugin AWS Toolkit.Mukul Mantoshaws2021-01-29
Securing APIs with JSON Web Tokens (JWT) (part of tutorial)Adding Custom Authorizers in Lambda functionsMukul Mantoshaws2021-01-29
Setting Up a Database in MongoDB Atlas (part of tutorial)Connect MongoDB smoothly by connecting through Pycharm Professional to explore the database GUI.Mukul Mantoshaws2021-01-29
Testing (part of tutorial)Writing unit tests of our functions that we deploy to AWS Lambda, to ensure everything works.Mukul Mantoshaws2021-01-29
Writing REST APIs (part of tutorial)Beginning CRUD (Create, Read, Update, Delete) OperationsMukul Mantoshaws2021-01-29
Database Visualization (tip)Visualize the structure of a database with diagramsMukul Mantoshdjangodatabase2020-09-24
Background on Testing (part of tutorial)Introduce testing, pytest, and how it all fits into PyCharm, along with a scenario to work on.Paul Everittpytesttesting2020-06-10
Debugging During Testing (part of tutorial)When writing tests, use the PyCharm "visual debugger" to interactively poke around in the context of a problem.Paul Everittpytestdebuggingtesting2020-06-10
Getting Into the TDD Flow (part of tutorial)Setup your PyCharm project to help get into the flow of Test-Driven Development (TDD).Paul Everittpytesttesting2020-06-10
Hello Test (part of tutorial)Write a simple test and run it in PyCharm's visual test runner.Paul Everittpytesttesting2020-06-10
Jump to Error (part of tutorial)Writing code means writing broken code. Click a link in a traceback to open a file on the line of the error.Paul Everittpytesttesting2020-06-10
Project Setup (part of tutorial)Make a PyCharm project and virtual environment with dependencies, then configure PyCharm to use pytest.Paul Everittpytesttesting2020-06-10
Skipping Tests (part of tutorial)During refactoring, use pytest's markers to ignore certain breaking tests.Paul Everittpytesttesting2020-06-10
Test Fixtures (part of tutorial)Make your tests more focused by moving sample data to pytest fixtures.Paul Everittpytesttesting2020-06-10
Testing Exceptions (part of tutorial)Write tests which ensure exceptions are raised when expected.Paul Everittpytesttesting2020-06-10
Visual Testing with pytest (tutorial)Test writing is productive and fun with PyCharm as a visual testing tool atop pytest.Paul Everittpytesttesting2020-06-10
Autocomplete Django Settings Strings (tip)Use autocomplete when typing a string in the apps section of your settings file.Nafiul Islamdjangoediting2020-03-16
42 Tips and Tricks (playlist)Become an IDE champ with these bite-sized tips and tricks.Paul Everittpytesteditingnavigationdebuggingjavascriptweb2019-04-30
Speed Up Coverage with Configuration File (tip)Speed up your "visual coverage" with a config file and correct working directory.Paul Everitttesting2019-04-18
Create SQLite Database Connection By Drag-and-Drop (tip)Drag-and-drop a .sqlite database file onto the Database tool to create a connection.Paul Everittdatabase2019-04-17
Create a Project from GitHub (tip)Let PyCharm do the work to clone and setup a project hosted on GitHub.Paul Everittvcs2019-04-17
Put New Project Under Version Control (tip)The fastest way to register a new project directory under local version control.Paul Everittvcs2019-04-17
Run npm Scripts from package.json (tip)Browse your package.json scripts and run in a dedicated tool window.Paul Everittjavascriptweb2019-04-17
Split Screen Without Tabs (tip)Get your code and tests side-by-side without resorting to tabs.Paul Everitteditingtesting2019-04-17
Spot Coverage Gaps Using the Gutter (tip)Let the IDE help you spot coverage gaps in your testing.Paul Everitttesting2019-04-17
Wrap Selection With Tag (tip)Use the keyboard to put a wrapper tag around a selection of code.Paul Everittweb2019-04-17
Auto-Run Tests (tip)Get into testing mode by telling PyCharm to automatically re-run tests as you type.Paul Everitttesting2019-04-15
Conditional Breakpoints (tip)Speed up your debugging by stopping execution only when you want to.Paul Everittdebugging2019-04-15
Evaluate Expression During Debugging (tip)Select your code and execute it, in the right context.Paul Everittdebugging2019-04-15
Run From Keyboard (tip)Use the keyboard to select and run a run configuration.Paul Everittediting2019-04-15
Enable vim keybindings with IdeaVim plugin (tip)Use the same keybindings from vim with a PlugInBill Tuckerediting2019-03-25
Adding Fields In a Constructor (tip)Let your IDE add constructor arguments to your instance.Paul Everittediting2019-03-18
Rename Symbol (tip)Change a variable name, class name, or other symbol, across the project.Paul Everittediting2019-03-12
Rename a File and Its References (tip)Change your mind on a file name and the IDE makes all the changes for you.Paul Everittediting2019-03-12
Move Block Up/Down Using Keyboard (tip)Use the keyboard to move a line or selection up or down in your file.Paul Everittediting2019-03-11
Quick Documentation (tip)View arguments and documentation without interrupting your flow.Paul Everittediting2019-03-11
View Parameter Info (tip)Quickly see function arguments and argument types.Paul Everittediting2019-03-11
Make and Extend Selection Using Keyboard (tip)Use the keyboard to select blocks of code then extend/shrink the selection.Paul Everittediting2019-03-10
Add Line After/Before (tip)Smart-add a line, from the middle of a line, after or before the current line.Paul Everittediting2019-03-09
Navigation Bar Intro (playlist)Move around files with keyboard, without wasting screen UI spacePaul Everittpytestnavigationnavigationbar2019-02-04
Find In Path With Navigation Bar (tip)Use keyboard and Navigation Bar to find files under a path.Paul Everittnavigationnavigationbar2019-01-25
Create New File With Navigation Bar (tip)Activate the Navigation Bar and create a new file somewhere in the project tree.Paul Everittnavigationnavigationbar2019-01-24
Narrow Navigation Bar With Speed Search (tip)Narrow and select from a long folder listing Navigation Bar by typing a speed search.Paul Everittnavigationnavigationbarspeedsearch2019-01-23
Open File With Navigation Bar (tip)Open a file somewhere in the project tree using the keyboard and Navigation Bar.Paul Everittnavigationnavigationbar2019-01-22
Navigate Files With Navigation Bar (tip)Move around your project tree and select files, from your keyboard, with the Navigation Bar.Paul Everittnavigationnavigationbar2019-01-21
Activate Navigation Bar (tip)Bring up the Navigation Bar as needed, let it disappear when finished.Paul Everittnavigationnavigationbar2019-01-20
Install and import (tip)While typing a symbol, let PyCharm install it and generate the import.Paul Everittpython2018-12-04
Generate Imports While Typing (tip)Avoid interruption by letting PyCharm generate your imports as you type.Paul Everitteditingpython2018-12-03
Optimize Imports (tip)Automate the organizing and cleaning up of your Python imports with Optimize Imports.Paul Everitteditingpython2018-12-02
Reformat Code (tip)Tell PyCharm to clean up indentation and other code style in your file.Paul Everittediting2018-12-01
Navigate Cursor Position Back and Forth (tip)Easily navigate back to where you were, or where you went.Paul Everittnavigation2018-11-09
Managing Copyright Policy (tip)Use the copyright tool to manage a copyright statement across project files.Paul Everittide2018-11-08
Parsed f-string expressions (tip)Bracket completion and syntax highlighting for f-string evaluated expressions.Paul Everittediting2018-11-08
LiveEdit HTML and CSS (tip)With the LiveEdit plugin, open HTML and CSS in Chrome, over HTTP, and see updates as you save.Paul Everittediting2018-11-07
Navigate to File (tip)Jump to a file without using the Project Tool and your mouse.Paul Everittnavigation2018-11-07
Use Recent Files to Open Tool Window (tip)From the Recent Files popup, open one of the IDE tool windows.Paul Everittnavigation2018-11-07
One Import Per Line Preference (tip)Tell PyCharm to put each import on a separate line when it cleans up your imports.Paul Everittediting2018-11-06
Better Autocomplete Results in Angular Templates (tip)Narrow the universe of Angular template completions to those that matter.Paul Everittangularediting2018-11-04
Disable Tabs (tip)Save space and stay keyboard-centric by turning off the tabs.Paul Everittide2018-11-04
Jump to Recent File (tip)Use Recent Files to quickly jump to last-visited file.Paul Everittnavigationspeedsearch2018-11-04
Reduce Clutter by Disabling Tools (tip)Save space by turning off various toolbars and Project Tool.Paul Everittide2018-11-04
Find Action (tip)Skip memorizing keyboard shortcuts and speed search for actions instead.Paul Everittnavigation2018-11-01