Python赋能未来

Python赋能未来

Python Programming

未来已来!打开Python世界,人工智能时代的网红语言,全球人才需求紧俏的技能专业,应用于语音识别、NLP、机器学习、图像算法、推荐算法和深度学习。

课程特色

学习和掌握Python Turtle标准库,面向对象,图形用户界面,tkinter的简单使用

学习人工智能重要的概念和算法,包括弱人工智能(Artificial Narrow Intelligence)和强人工智能(Artificial General Intelligence),搜索树,二分法检索和散列法

通过编写一系列互动游戏、开发动态网页应用,进阶为高级语言使用者

衔接大学课程,领先未来全球职场

培养硅谷的思维方式,赋能未来,用科技解决现实世界问题

适合对象/Students:12-18岁基础者 Beginner at ages 12-18

授课语言/Language:英语/ English

上课条件/Prerequisites:具有基本的英语沟通能力;熟练操作电脑;具有网页编程基本技能 the ability to communicate with instructors in English;proficiency in using laptops; basic skills in web programming

课时/ACH:81

开课时间/ Schedule:2018年9月 September 2018

课堂规模/Size1:8

Python编程初体验

Programming with Python: Introduction

Python基础课专为任何对计算机和技术感兴趣的学生而设计。通过编写一系列有趣而具有挑战性的游戏,向学生介绍了Python和计算机科学的基础知识。除了教授Python语法和计算机科学概念之外,通过这门课程,学生还学会理性地思考问题并系统地解决问题。

引入Python数据库概念,为编写更高级别的Python并制作更强大的应用程序奠定了坚实的基础。

Designed for any student curious about the power of computers and technology, the Python 101 course introduces the basics of Python and computer science by programming a series of fun games and rewarding code challenges. In addition to Python syntax and computer science concepts, students also learn to think about problems logically and solve them systematically.

The course also introduces Python libraries to students, laying a solid foundation towards many more powerful applications of Python at higher levels.

课时: 27课时

关键要点

掌握Command line基础知识,Python语言的语法和数据类型

熟悉Python语言中的Python Turtle 数据库

熟悉逻辑语句以及代码规划

通过解决一个个具有挑战性编程练习,强化已学过的Python知识

动手使用Python创造游戏和程序

ACH:27

Key Takeaways

Familiarize with command line basics,Python syntax and data types

Familiarize with the Python Turtle library

Familiarize with control flow design and code planning

Exercises and programming challenges to solidify Python knowledge

Create games and functional programs with Python

Python进阶:高级逻辑

Python II: Advanced Logic

Python进阶课程深入研究python,侧重于更高级的主题OOP(面向对象编程),涵盖类,对象,属性,方法和继承。面向对象编程是组织代码的思维方式和方法。大多数应用程序是以OOP方式编写的,而不是纯粹的函数。

本课不仅要关注OOP方法,还要介绍和探索Tkinter,这是一个Python模块,授予我们为Python逻辑创建图形用户界面的能力。换句话说,我们将使用Python创建一个实时应用程序!这样做还可以让我们应用OOP方法,并了解在创建应用程序时如何应用该方法。在课程结束时,学生将熟悉面向对象的编程及其在图形用户界面(GUI)中的应用。

The Python II course is a deep-dive in python and focuses on a more advanced topic OOP (object-oriented programming), covering classes, objects, attributes, methods and inheritances. Object oriented programming is a mindset and methodology for organising code. Most applications are written in a OOP fashion rather than being purely functional.

In this course, we will not only focus on the OOP methodology, but also introduce and explore Tkinter, a Python module granting us the ability to create a graphic user interface for our Python logic. In other words, we will create a live application with Python! Doing so will also allow us to apply our OOP methods and see how the methodology is applied when creating applications. By the end of the course, students will be familiar with object-oriented programming and its application in the graphical user interface (GUI).

课时: 27课时

关键要点

探索面向对象的编程

熟悉类,对象,属性,方法和继承

学习如何构建Tkinter应用程序以及应用程序循环的效果

探索Tkinter中的内置类和方法以及我们使用它创建的内容

规划用于编程街机游戏或Tkinter应用程序的项目步骤

创造一个引人入胜的Tkinter游戏

ACH:27

Key takeaways

Explore Object-Oriented Programming

Familiarize with classes, objects, attributes, methods and inheritance

Learn how to structure a Tkinter application and the effects of an application loop

Explore the built in classes and methods in Tkinter and what we create with it

Plan the project steps for programming an arcade game or Tkinter application

Creat a graphically impressive Tkinter game

Python and Flask: Web Development & Frameworks

网页开发和框架营

本课程以Python为基础,重点介绍后端Web开发和Python框架的应用程序,包括Flask。利用Flask,学生将熟悉编程概念,如类,对象和面向对象编程。从学生对前端开发的了解扩展到后端,学生学习使用路由,模板和顺序数据库来创建托管在本地服务器上的网页。

Building on the basics of Python, this course focuses on back-end web development and the applications of Python frameworks, including Flask. Utilising Flask, students gain familiarity with programming concepts such as classes, objects and Object-Oriented Programming. Extending from students’ knowledge of front-end development to back-end, students learn to use routing, templating and sequential databases to create their own web pages hosted on a local server.

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180716G1AVWF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券