IntelliJ IDEA PyCharm 开发工具

快来试试教育产品 (Educational Products) 2018.3!

让您更好地学习 Kotlin 和 Python, 改进的 UI 和性能表现,快来试试教育产品 (Educational Products) 2018.3!

随着 2018.3 版的发布,Educational Products 代替 Kotlin 和 Python. sui,为每个人带来更多学习机会。更新后的版本增强了性能、用户界面我们 IDE 的用户体验,帮助学员专心学习,教师专心教学。

点击下载

Learning Kotlin

学习 Kotlin
学习 Python
改善用户体验


学习 Kotlin

Educational Products 中的 Kotlin Koans 课程,是最流行的、熟悉 Kotlin 语法的方式之一。如果您不仅有兴趣学习 Kotlin,而且还希望通过代码练习来实践,我们现在很高兴与您分享两个新选择。

Atomic Kotlin

Atomic Kotlin 是 Bruce Eckel 和 Svetlana Isakova 合著的一本书,内含学习资源。它向新手和有经验的程序员阐述了 Kotlin,无需以前有 Java 经验,现已可以提前阅读。本书附带课程 – 一套代码示例和关于自动检查和答案的简短谈话。 只需转到学习(Learn) → 浏览课程(Browse Courses),然后从列表中选择AtomicKotlin。学习代码示例并且开始做编程练习:

在课程的快速入门指南中查找更多详细信息

适用于 Java 开发人员的 Kotlin(Kotlin for Java Developers)

Kotlin for Java Developers 是一门在 Coursera 上的课程,由 Svetlana Isakova 和 Andrey Breslav 讲课。本课程适用于有经验的 Java 开发人员。该课程以您的 Java 经验为基础;它引导您了解两种语言之间的相似之处,然后指导您了解不同之处。

 课程包含:基本语法、为空性、Kotlin 函数编程、Kotlin 面向对象编程、Kotlin 标准库的力量,以及 Java 互操作性。课程包括应使用 JetBrains Educational Products 解决的编程作业。转到学习(Learn) → 开始 Coursera 作业(Start Coursera Assignment),然后选择从列表中选择您在哪周学习。做完编程作业并提交到 Coursera:


学习 Python

Python 介绍(The Introduction to Python)是 PyCharm Edu 上的第一个课程,并且对于许多以前没有或只有很少编程经验的程序员来说,它仍然是首选课程。为学习过程增加更多选择和更多乐趣总是一件好事。

因此,我们很高兴地宣布可以通过 CheckiO 集成来帮助我们提升到新的水平。

CheckiO 集成

CheckiO 是编程学习平台和游戏化的网站,通过各种独特、有趣和有挑战性的代码活动来完成 Python 和 JavaScript 教学。通过最优雅和最具创意的解决方案与他人竞争。

以前曾有一个用于 PyCharm Edu 的 CheckiO 插件,但从 2018.3 版开始,一切都绑定了进来。现在,无需任何先决条件,您即可直接在 PyCharm Edu 中执行任何 CheckiO Python 任务。只需转到学习(Learn) → 浏览课程(Browse Courses),然后从列表选择 Py CheckiO。如果还没这样做,请记得登录/注册 CheckiO。

开始解决您的任务:

您的进度是同步的,IDE 会自动更新您的任务列表。


用户体验改善

我们不断努力为学员和教员增强 Educational Products 的性能和提升其用户体验,从而帮助您无需分心专心学习和教学。

浏览课程更快

随着发布的课程越来越多,很高兴能很快看到所有可用课程列表。现在,由于 IDE 的最新更新,此操作的速度要快很多:

重新设计了任务说明(Task Description)面板

我们重新设计了 Task Description 面板,使所有功能更加方便,比如检查任务解决方案、切换到下一个任务、管理任务提示等:

只需简单的 div 块,教员现在可以在任务说明文本中随处添加提示:

所有教育选项都在同一个地方

欢迎界面和文件菜单现在有了包含所有教育选项的专用菜单组,帮您快速找到自己感兴趣的选项。

自定义键盘快捷方式

如果您不喜欢在学习或创建自己的课程时,您使用的为操作分配的默认快捷方式,您现在可以在偏好(Preferences) | 键盘映射(Keymaps)设置自己定制的快捷方式:

上传其他文件到 Stepik

教员可以选择更多自己喜欢的方式与学员分享课程。

凭借 Educational Products 2018.3,比如 Python课程的 requirements.txt,以及 Kotlin 和 Java 的build.gradle 和 settings.gradle 文件可以上传到 Stepik 并在其上更新,所以在需要时,学员可以获得定制的课程设置。


我们很快将向 WebStorm 用户和 JavaScript 学员提供一些令人兴奋的消息。

 敬请关注!

下载 Educational Products 2018.3,试试新功能。

别忘了分享您的反馈

JetBrains Edu 团队

原文作者Tatiana Vasilyeva,发表于2018年12月12日

Discover more

网络研讨会视频:我是如何使用 PyCharm 阅读项目源码的

写代码也好一段时间了,总觉得自己遇到瓶颈吗?曾听过资深开发者说,阅读优秀项目的源码是提高水平的方法吗?但若没有阅读技巧且缺少工具辅助,阅读源码肯定是件苦差事。本次网路研讨会邀请到 Podcast 捕蛇者说 主播小白跟大家分享如何使用 PyCharm 做为源码阅读工具,以及他自己阅读项目源码的技巧。 (本视频已同步发表于 BiliBili) 主題分享 小白从 18 年开始接触 Python 至今约 2 年的时间,目前在大学导师的车联网公司工作,主要负责数据监控平台的搭建,后端使用 Python 及 Django 框架。小白提到其本科是机械而非计算机专业,因此初学编程时都是靠死记硬背,学习顺序也很混乱,加上网上许多教程质量不高,让他在学习过程中走了很多不必要的弯路,在学完基础后就遇到瓶颈。为了强化自己的知识,他以阅读知名项目的源码做为学习工具,从中了解别人是如何构思项目代码的。 不过阅读源码并不轻松,不仅文件多、代码行数也多,阅读起来很吃力。PyCharm 一直以来都是小白习惯使用的编程工具,安装好后默认配置可符合 Python 开发者的需求,可以省下手动配置的时间。小白首先分享他在使用 PyCharm 的前置设置,包括系统设置里的行为、字体及字体大小、针对 Python 代码语法高亮的调整,让 PyCharm 的动作更符合自己的偏好。接着小白再介绍了他在使用 PyCharm 阅读

网络研讨会:我是如何使用 PyCharm 阅读项目源码的

您或许会听到资深开发者说,阅读优秀项目的源码是提高自己水平的不二选择。不过,阅读源码不是件轻松的事,不仅文件多、代码行数也多,在没有工具辅助之下,阅读起来肯定很吃力。在阅读项目源码时,有没有什么好的工具或是技巧,可以让我们更高效的在代码间导航、提供能增进理解的信息? 本次 JetBrains 网络研讨会将于 10/22(四)21:00 举办,邀请到 Podcast 捕蛇者说主播小白跟大家分享使用 PyCharm 阅读项目源码的技巧。小白提到自己新手时期因为在项目经验和编码规范等方面相对来说比较匮乏。尽管看了很多文档类的东西但实际编程还是会写出一些个人“方言”。因此,他时常阅读一些知名且成熟的开源项目源码,并且尽可能的在阅读源码之后自己重新写一遍(大多数情况仅针对某一个模块)来加深记忆,从中学习并精进自己的技巧。 这次的分享里,小白会以知名 Python HTTP 库 Requests 中的部分源码为例,向大家介绍平时使用 PyCharm 阅读项目源码的技巧,包括如何查找想看的类、追踪调用函数、将一个模块下的全局变量列出等,让 PyCharm 成为阅读源码的最佳辅助。听完这场分享后,您将同时学习到阅读源码及 PyCharm 操作的技巧,成为更专业的开发者。 本次活动将以 Zoom 会议室直播,演示内容全程录影,并在会后上传视频供回放,相关材料也会发送至与会者邮箱。欢迎对 Pytho

网络研讨会视频:快速上手,使用 Kotlin 把支付宝小程序装进自己的 App

写一个 Android App 或许不难,但企业对于移动应用的要求愈来愈高,不只要求开发速度、稳定度、质量等,甚至希望能具备动态扩展的架构设计、在 App 中自启动小程序。面向这些需求,若是有好的开发工具及平台的支持,将可以大大降低开发及运维的成本。本次网络研讨会特别邀请到支付宝高级无线开发工程师温盛章为大家演示用 Kotlin 开发移动应用,并集成 mPaaS 让 App 具备小程序能力。 (本次视频已同步发表至 B 站) 主題分享 本次分享共有三个关键字: Kotlin 、 小程序 、 mPaaS 。温盛章首先从用户、开发、技术、平台等四大视角,向大家说明小程序是什么?简单来说,小程序就是一种拥有完整生命周期、应用间相互隔离、独立运行于宿主应用内的应用。而小程序从工作型 App、平台型 App、超级 App 到新阶段一路的演化历程,目前已经可以有接近 Native 的体验和顺畅、也可以有 H5 的快捷发布的优势。 对小程序有概念后,温盛章就以 Android Studio 演示如何在一个 Mobile App 里,以 Kotlin 撰写 Mobile App 的代码,并接上 mPaaS 平台,让 App 有自启动小程序的能力。要接入 mPaaS,首先需在 Android Studio 里安装 mPaaS 插件,并到阿里云的 mPaaS 后台创建一个新建用。接着,在 Andro