Productive Python with PyCharm tutorial materials from PyCon India 2016

logolg

September 23th – 25th, the JetBrains PyCharm Team will be in New Delhi, India for PyCon India 2016. As an important part of our participation, we’re going to conduct a 3-hours Productive Coding with PyCharm workshop on Friday and give a “Polyglot Python with PyCharm” talk on Saturday.

Good news, everyone can take advantage of this workshop, as we have all the materials publicly available. The tutorial is broken down into separate sections each of them represented by a number of steps and tasks. It’s perfectly suitable for self-studying as most of the sections have accompanying videos explaining the most important concepts and the code samples available on GitHub, so you can go to any section/step just checking out the code required. The tutorial writeup details the work to do, followed by an analysis section, and an extra credit section.

The tutorial is intended for developers with no previous PyCharm experience so the materials in the tutorial are pretty basic. We encourage you to check it out and recommend it to your friends and colleagues who’re interested in starting Python development with PyCharm. Your suggestions and comments are very welcome in the comment section of this blog post.

For those of you who’re going to visit PyCon India 2016, we invite you to stop by our booth with your questions and chat about your experiences with PyCharm and other JetBrains tools. We will be raffling PyCharm licenses so be sure to register and grab some of our cool giveaways!

Your PyCharm team
The Drive to Develop

Posted in Conferences & Events | Leave a comment

Announcing PyCharm 2016.2.3

PyCharm 2016.2.3 has been uploaded and is now available from the download page. It also will be available soon as a patch update from the previous 2016.2.2 and 2016.2.3 RC versions.

The Release Notes lists all fixes for this update. Some notable highlights of this update include:

  • Important fixes for Docker Compose support
  • Fixes for project interpreter settings problems
  • A fix for the hanging “Reloading generated skeletons” background task
  • A fix for a performance problem with one CPU core running at 100%
  • A fix for the integrated Python profiler

Download PyСharm 2016.2.3 for your platform from our website and please report any problem you found in the Issue Tracker.

If you would like to discuss your experiences with PyCharm, we look forward to your feedback in comments to this post and on twitter.

Your PyCharm Team
The Drive to Develop

Posted in Release Announcements | 5 Comments

PyCharm 2016.2.3 RC is Available

Today we announce the PyCharm 2016.2.3 Release Candidate build #162.1967. The list of bug fixes and improvements for this build can be found in the release notes.

Some highlights of the PyCharm 2016.2.3 RC are:

  • Important fixes for Docker Compose support
  • Fixes for project interpreter settings problems
  • A fix for the hanging “Reloading generated skeletons” background task
  • A fix for a performance problem with one CPU core running at 100%
  • and much more

Please give PyCharm 2016.2.3 RC a try before its official release and please report any bugs and feature request to our issue tracker.

Posted in Early Access Preview | 1 Comment

Announcing PyCharm 2016.2.2

PyCharm 2016.2.2 is now available from the download page. Soon it will also be available as a patch update from within the IDE (from v2016.2.1).

With this update, we’ve fixed several major problems in the debugger and in the code analysis subsystem. The Release Notes lists all fixes for this update.

Download PyСharm 2016.2.2 for your platform from our website and please report any problem you found in the Issue Tracker.

If you’d like to discuss your experiences with PyCharm, we look forward to your feedback in comments to this post and on Twitter.

Your PyCharm Team
The Drive to Develop

Posted in Release Announcements | 4 Comments

Next Batch of In-Depth Screencasts: VCS

In January we recorded a series of screencasts that introduced the major features of PyCharm — an overview, installation, editing, running, debugging, etc. In April we did our first “in-depth” screencast, focusing on testing.

We’re happy to announce the next in-depth screencasts, and note the plural: this is a 3-part series on using version control systems (VCS) in PyCharm. The JetBrains IDEs, including PyCharm, have worked very hard over the years to put a productive, easy UI atop version control. These videos spend more time showing the features that are available.

In the first video we cover Getting Started with VCS, going over: Versioning without a VCS using Local History, Setting Up a Local Git Repository, Uploading to GitHub, and Getting a Checkout from GitHub.

Next, we go over Core VCS: Color Coding, Adding Files, Committing Changes, Using Refactor, then Diff, History, Revert, and Update.

The last video concentrates on Branching, Merging, and Pushing:

We’re very happy to release these in-depth screencasts, which we’ve been working on for some time and were highly requested. And again, if you have any topics that you’d like to see get expanded screencast attention, let us know.

Posted in Screencast, Tutorial, Video | 11 Comments

PyCharm 2016.2.2 RC is available

Today we announce the release candidate build of PyCharm 2016.2.2.

We’ve fixed several major problems in the debugger and in the code analysis subsystem. The list of bug fixes and improvements for this build can be found here.

Please give PyCharm 2016.2.2 RC a try before its official release and please report any bugs and feature request to our issue tracker.

Posted in Early Access Preview | Leave a comment

Announcing PyCharm 2016.2.1

Today we bring you the PyCharm 2016.2.1 bug-fix update. It has been uploaded and is now available from the download page. It also will be available shortly as a patch update from within the IDE.

Some notable highlights of this update include:

  • several important fixes for Django support
  • Docker support fixes
  • code inspection fixes
  • and much more

For further details on the bug fixes and changes, please consult the release notes.
As usual, please report any problem you found in the issue tracker.

If you would like to discuss your experiences with PyCharm, we look forward to your feedback in the comments to this blog post and on Twitter.

The Drive to Develop
PyCharm Team

Posted in Release Announcements | 5 Comments

Welcome PyCharm Edu 3!

Today we bring you PyCharm Edu 3, the third major release of our free, easy and professional tool for learning programming with Python. This release introduces a new, revolutionary approach to learning Python more easily and effectively in a smart way, and focuses on course creation functionality to build your own programming courses.

PyCharmEdu3_splash

Download PyCharm Edu 3 for your platform today!

What’s New in PyCharm Edu 3?

  • Brand-new experimental adaptive Python course
  • Enhanced task description panel
  • Hyperlinks in task descriptions
  • Course preview within the course creation mode
  • Running and debugging custom tests
  • Automatic course dependencies
  • Multiple hints for subtasks
  • Python version compatibility information
  • A fix for raw input in the debug mode
  • Enhanced course view in the course creation mode
  • And more

Please see the What’s new page for more details.

As an instructor, you can use PyCharm Edu 3 to create, modify and distribute your own courses. Read more on how to create your own course or, for a quick visual overview, watch this introductory video:

The IDE is distributed as a free and open-source software under the Apache 2.0 license. This means you and your students can download and use it for educational or any other purposes—for free.

For more details and learning materials, visit the PyCharm Edu website, learn how PyCharm Edu works and check out the Quick Start guide to get rolling.

Your JetBrains Team
The Drive to Develop

Posted in Release Announcements | 2 Comments

PyCharm 2016.2.1 RC is available

Today we announce the release candidate build of PyCharm 2016.2.1. The list of bug fixes and improvements for this build can be found here.

Some notable highlights of the PyCharm 2016.2.1 build 162.1628 are:

  • several important fixes for Django support
  • Docker support fixes
  • code inspection fixes
  • and much more

Please give PyCharm 2016.2.1 RC a try before its official release and please report any bugs and feature request to our issue tracker.

A patch-based upgrade from within the IDE will be available soon. Please make sure you’ve selected the EAP or Release Candidate channel in update settings.

Posted in Uncategorized | 7 Comments

Announcing General Availability of PyCharm 2016.2

Today we bring you PyCharm 2016.2, now available for download. This is the second update in the series of releases planned for 2016. Its outstanding new features for professional Python, Web and scientific development work together smoothly to offer you a unique coding experience.

PyCharm_splash20162

As usual, PyCharm 2016.2 is available as a full-featured Professional Edition for Python and Web development, or as a free and open-source Community Edition for pure Python and scientific development.

Here are some notable highlights of this release.

Python-related improvements:

  • vmprof Profiler Support
  • Pandas dataframes viewer
  • Thread suspend option
  • Function return values in the debugger
  • Improvements for package installation from requirements.txt
  • Configuration for optimize imports
  • Enhanced postfix code completion
  • Lettuce scenario outlines

Platform enhancements:

  • Support for ligatures
  • Improved inspection tool
  • Custom background image for the editor
  • Regex support improvement
  • Handling of unversioned files
  • Improvements in working with patches
  • Enhanced VCS Log Viewer
  • Database tool improvements
  • And even more

For more details please watch this short What’s New in PyCharm 2016.2 video:

Read more about what’s new in PyCharm 2016.2 on the product website and download the IDE for your platform.

Your JetBrains Team
The Drive to Develop

Posted in Release Announcements | 14 Comments