Take (or design!) Programming 101 with PyCharm Educational Edition 1.0.1

Today we’re making publicly available a new version of our free, easy and professional tool for learning programming with Python. Please welcome PyCharm Educational Edition 1.0.1!

If you haven’t checked this tool out, learn how it helps novice programmers with little or no previous programming experience to learn programming with Python easily and effectively.

A couple of months ago we announced the first version of PyCharm Educational Edition. Thousands of downloads and heaps of valuable feedback have poured in since then. We did our best to use this input and insight to improve the tool.

The most notable improvement in v1.0.1 is the Introduction to Python learning course, which is available out of the box right after you install the tool:

welcome

It’s pretty simple to go through the default learning course in PyCharm—just follow this tutorial or watch this short demo. Anyway, we’ve enhanced this introduction course to make it much more intelligent and provide many new smart interactive checks, hints and suggestions, and better task descriptions and texts:

check

Another useful improvement in PyCharm Educational Edition 1.0.1 is that now you can always interrupt the task check. This is useful if your code hangs for some reason. For example here is a solution that results in an infinite loop and hangs the task check:

hangs

Simply click the Cancel icon and try solving the task again:

hang2

When jumping between answer placeholders, now it’s possible to edit them right from the cursor position (whereas previously the whole placeholder would get selected):

selections

If an error occurs while solving a task, now you can navigate to the place in the code where the error is found:

navigate

There are many other minor improvements in this release, so we encourage you to download and try it yourself! Unfortunately there will be no patch update from previous PyCharm Educational Edition v1.0 so please re-install PyCharm manually.

As a reminder, teachers, instructors and course authors can also use PyCharm Educational Educational Edition to create their own courses and share them with their students or with thousands users of PyCharm Educational Edition all around the globe. Read more about how this works and see the complete tutorial for course authors on how to create your own interactive course. Or, for a quick visual overview, watch this video:

Don’t wait any longer—download PyCharm Education Edition 1.0.1 for your platform and start learning (or teaching) Python programming today!

Other fun things you can do:

  • Spread the word about this tool
  • Follow us on twitter
  • Report bugs in our public issue tracker
  • If you ever need help, you’re always welcome to contact our professional support team
  • Read our blog to stay tuned for news, updates and everything that goes on with PyCharm Educational Edition. And do give us feedback on how we’re doing!

Develop with pleasure!
JetBrains PyCharm Team

About Dmitry Filippov

Product Marketing Manager at JetBrains
This entry was posted in Education, Release Announcements and tagged , . Bookmark the permalink.

7 Responses to Take (or design!) Programming 101 with PyCharm Educational Edition 1.0.1

  1. Shawn says:

    Will/are these features be available in the full pro version of PyCharm?

    • Dmitry Filippov says:

      Currently this functionality isn’t available in the pro version, but we’re going to implement it as a separate plugin for PyCharm pro in a few months starting with the next major version of PyCharm Educational Edition.

  2. Austin Cory Bart says:

    What kind of checking occurs? Unit testing? Static analysis? If I’m making my own course, can I specify how this checking occurs?

  3. Steve Piercy says:

    First, I thoroughly enjoyed the Introduction to Python course in PyCharm Educational Edition. The process is simple, direct, helpful, and fun.

    I enjoyed it so much that I was inspired to write a course for Pyramid, but alas!
    Can I learn Django, Flask and Web programming Python using PyCharm Educational edition?

    No, as PyCharm Educational Edition does not support advanced frameworks such as Django, Flask or Pyramid. Neither does it offer web development functionality. If this is what you’re after, consider using PyCharm Professional Edition instead. This IDE can be used for free by students and their teachers. Apply here: http://www.jetbrains.com/student/. Or, if you’re a teacher, you can apply for a Classroom License here.

    I understand and respect that. It looks like a trainer qualifies for a Classroom License.

    Is it possible, however, to get the best of both worlds? In other words, have the simplicity and awesomeness of Edu with the web development functionality of Pro? To be more specific, I like being able to progress through each task and lesson, have a nice progress indicator, and get code hints.

    • Dmitry Filippov says:

      Hi Steve,

      currently it’s not possible. However we have plans to release a separate plugin for PyCharm Pro that will add the educational edition functionality. So it will be possible to create courses with special support for frameworks including Pyramid. I can’t provide you with any ETA yet.

  4. Pingback: PyCharm Education Edition 1.0.1 | Devvr

Leave a Reply

Your email address will not be published. Required fields are marked *