PyCharm - The Python IDE for Professional Developers

PyCharm - The Python IDE for Professional Developers

PyCharm - is an Integrated Development Environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django. PyCharm is developed by the Czech company JetBrains.

It is cross-platform working on Windows, Mac OS X and Linux. PyCharm has a Professional Edition, released under a proprietary license and a Community Edition released under the Apache License. PyCharm Community Edition is less extensive than the Professional Edition.1



PyCharm Overview

Getting Started with PyCharm 1/8: Setup

Installing and Launching

Linux Desktop Shortcut2

go to menu Tools -> Create Desktop Entry to add it to your system menus.

Serverless Architectures

Serverless architectures are application designs that incorporate third-party “Backend as a Service” (BaaS) services, and/or that include custom code run in managed, ephemeral containers on a “Functions as a Service” (FaaS) platform.

The AWS Toolkit for PyCharm is an open source plug-in for the PyCharm IDE that makes it easier to create, debug, and deploy Python applications on Amazon Web Services. With the AWS Toolkit for PyCharm, you can get started faster and be more productive when building applications with PyCharm on AWS. The toolkit provides an integrated experience for developing serverless applications, including assistance for getting started, step-through debugging, and deploying from the IDE.

Creating Virtual Environment

Creating Virtual Environment - PyCharm makes it possible create virtual environment using the virtualenv tool. So doing, PyCharm tightly integrates with virtualenv, and enables configuring virtual environments right in the IDE.

  • Launch PyCharm
  • Select the Open option
  • Select the myproduct folder

Project Interpreter

In PyCharm navigate File >> Setting >> Project: myproject >> Project Interpreter

  • Click on the Gear Steam in the upper right
  • Select Create VirtualEnv
  • Enter Name
  • Enter Location; an example would be ~\myproduct\venv
  • Select Base interpreter

Add Python Packages

In PyCharm navigate File >> Setting >> Project: myproject >> Project Interpreter

  • Select the + to the right and add Packages (select Specify version as needed)
    • Django
    • Selenium

Creating Requirement Files


git windows,macos,linux,python,virtualenv >> .gitignore

1 PyCharm. (2016, May 20). In Wikipedia, The Free Encyclopedia. Retrieved 17:21, June 12, 2016, from https://en.wikipedia.org/w/index.php?title=PyCharm&oldid=721251008
Last edited by MichaelAlber .
Page last modified on Sunday May 10, 2020 03:25:18 UTC.


Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible - Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability.

Linux Bible Linux Bible - Linux continues to be an excellent, low-cost alternative to expensive operating systems. Whether you're new to Linux or need a reliable update and reference, this is an excellent resource. Veteran bestselling author Christopher Negus provides a complete tutorial packed with major updates, revisions, and hands-on exercises so that you can confidently start using Linux today.

Learning Python Learning Python - Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications.

Modern PHP: New Features and Good Practices Modern PHP: New Features and Good Practices - PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you'll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.