未来已来!打开Python世界,人工智能时代的网红语言,全球人才需求紧俏的技能专业,应用于语音识别、NLP、机器学习、图像算法、推荐算法和深度学习。
课程特色:
● 学习和掌握Python Turtle标准库,面向对象,图形用户界面,tkinter的简单使用
● 学习人工智能重要的概念和算法,包括弱人工智能(Artificial Narrow Intelligence)和强人工智能(Artificial General Intelligence),搜索树,二分法检索和散列法
● 通过编写一系列互动游戏、开发动态网页应用,进阶为高级语言使用者
● 衔接大学课程,未来全球职场
● 培养硅谷的思维方式,赋能未来,用科技解决现实世界问题
适合对象:12-18岁基础者
授课语言: 英语
上课条件:具有基础的英语沟通能力; 熟练操作电脑;具有网页编程基本技能
课时: 72课时
课堂规模:1:8
课程包括:
一阶 - Python编程初体验:游戏(24课时)
二阶 - Python进阶:高级逻辑(24课时)
三阶 - Python & Flask: 网页开发和框架(24课时)
Python编程初体验
Python基础课专为任何对计算机和技术感兴趣的学生而设计。通过编写一系列有趣而具有挑战性的游戏,向学生介绍了Python和计算机科学的基础知识。除了教授Python语法和计算机科学概念之外,通过这门课程,学生还学会理性地思考问题并系统地解决问题。
引入Python数据库概念,为编写更高级别的Python并制作更强大的应用程序奠定了坚实的基础。
关键要点:
● 掌握Command line基础知识,Python语言的语法和数据类型
● 熟悉Python语言中的Python Turtle 数据库
● 熟悉逻辑语句以及代码规划
● 通过解决一个个具有挑战性编程练习,强化已学过的Python知识
● 动手使用Python创造游戏和程序
Python进阶:高级逻辑
Python进阶课程深入研究python,侧重于更高级的主题OOP(面向对象编程),涵盖类,对象,属性,方法和继承。面向对象编程是组织代码的思维方式和方法。大多数应用程序是以OOP方式编写的,而不是纯粹的函数。
本课不仅要关注OOP方法,还要介绍和探索Tkinter,这是一个Python模块,授予我们为Python逻辑创建图形用户界面的能力。换句话说,我们将使用Python创建一个实时应用程序!这样做还可以让我们应用OOP方法,并了解在创建应用程序时如何应用该方法。
在课程结束时,学生将熟悉面向对象的编程及其在图形用户界面(GUI)中的应用。
关键要点:
● 探索面向对象的编程
● 熟悉类,对象,属性,方法和继承
● 学习如何构建Tkinter应用程序以及应用程序循环的效果
● 探索Tkinter中的内置类和方法以及我们使用它创建的内容
● 规划用于编程街机游戏或Tkinter应用程序的项目步骤
● 创造一个引人入胜的Tkinter游戏
Python & Flask: 网页开发和框架
本课程以Python为基础,重点介绍后端Web开发和Python框架的应用程序,包括Flask。利用Flask,学生将熟悉编程概念,如类,对象和面向对象编程。从学生对前端开发的了解扩展到后端,学生学习使用路由,模板和顺序数据库来创建托管在本地服务器上的网页。