最近,微软与谷歌分别开源了面向初学者的 Python 和 Kotlin 视频教程。
这两门编程语言各自在大数据 AI 和移动开发领域都风头正盛,从 TIOBE Index 排行榜上就可见一斑,背后又有巨头企业力推,可谓“钱”途一片光明。
无论是做自动化测试开发,还是拓展 AI、移动开发技术栈,这两门语言都值得测试同学重点关注学习,在这里推荐最新的学习资料供入门参考。
微软:Python for Beginners
微软官方上线的 Python 教程《Python for Beginners》由微软高级项目经理 Christopher Harrison、以及微软 AI Gaming 的商业开发经理 Susan Ibach 共同讲解,一共有 44 个视频。
项目地址: https://cloudblogs.microsoft.com/opensource/2019/09/19/new-python-training-video-series-beginners/
该系列视频的特点是快速和简洁,但不会涉及过多的 Python 的深度内容,主要目的是帮助初学者学会使用 Python,并在这个教程基础上进一步探索在具体研究领域的应用。
谷歌:Kotlin 从入门到 Android 开发
谷歌也不甘示弱,与 Udacity 合作推出了两套 Kotlin 视频教程,既有 Kotlin 语言基础课程,也有完全基于 Kotlin 构建 Android 应用程序的实战课程。
Kotlin Bootcamp
项目地址:
https://codelabs.developers.google.com/kotlin-bootcamp/
本课程主要教会用户 Kotlin 编程基本知识,比如编写 Kotlin 语句、如何处理函数操作、开发 Android 应用的基础(谷歌为 Kotlin 提供的支持如 Android API 和 API 扩展)等。
Building Android Apps in Kotlin
项目地址:
https://codelabs.developers.google.com/android-kotlin-fundamentals/
这套课程由浅入深,从“Hello World”开始使用 Kotlin 进行 Android 开发。从在一个屏幕上构建基本的交互式用户界面开始,到以一个多屏幕 Google Developer Group(GDG) Finder 应用程序结束。在每一课中,你将通过实现应用程序功能来掌握 Kotlin 的关键特性。
比如你将了解 Android Jetpack 组件,如数据库空间、后台处理工作管理器、导航组件等等。还有使用库来简化常见的任务,例如用于图像加载的 Glide、用于网络的 Retroeft 以及用于 JSON 解析的 Moshi。总的来说,整套课程将创建超过 10 个应用程序。