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.
领取专属 10元无门槛券
私享最新 技术干货