
Python是一种简单,灵活且流行的语言,广泛用于现代开发领域。 它创建Web应用程序,编写游戏,分析数据并执行许多其他任务。 Mail.Ru集团已启动
Python编程 专业化课程,该课程包括四门课程,从沉浸语言到数据科学。 我们希望初学者,学生和经验丰富的开发人员学习和加深他们对语言的了解。
四个部分中的第一部分“
Python中的沉浸式 ”始于2017年,现在第二和第三部分可供侦听器使用:“
Python中的OOP和设计模式 ”和“
在Python中创建Web服务 ”。 这些课程是在莫斯科物理技术学院的支持下编写的,作者是莫斯科物理技术学院和Mail.Ru集团的员工。
在本文中,我们将讨论作者和主题,以及所需的学生水平和他们将获得的技能。
Python中的OOP和设计模式
Python的OOP和设计模式课程将帮助您超越简单使用语法语言构造的范围,并从编写简单的具体类转变为面向对象范例中的专业应用程序设计。
为谁本课程适用于那些自信地编写简单的Python程序并了解这种语言OOP范例的实现的人:类,对象,属性,方法。
持续时间每周6-8小时,共5周。 每周将专门讨论一个单独的主题。
课程内容- 测试和调试程序
- 自上而下的结构编程和应用程序设计范例,
- 用于测试Python程序的库,
- TDD开发范例
- 单元测试
- 创建分解函数的单元测试。
- 面向对象设计
- OOP原理和范例,
- 建立一个继承方案,
- 创建基类,
- UML表示法
- 创建类层次结构。
- 设计模式(第1部分)
- 设计模式
- 创建一个类装饰器
- 为该类创建一个适配器,
- 观察者模式。
- 设计模式(第2部分)
- 最后的项目 。 在最终项目“地下骑士”的框架内,参与者将需要使用研究的设计模式来实现复杂的课堂系统。
作者
MIPT计算机科学系讲师Egor Maximov我使用Python和C进行编程。我从事数据分析。 我在MIPT教授使用Python语言的计算机科学,图像处理和数据分析课程。
MIPT和Foxford在线学校计算机科学系高级讲师Timofei Khiryanov莫斯科主题委员会GIA-11信息学与ICT专家。 在Parallels中进行了Virtuozzo的单元测试,在Samsung中开发了Tizen OS的组件。 自由软件基金会的成员。
MIPT计算机科学系讲师Mikhail Gertsev我有广泛的科学兴趣,可以从中区分出:视觉图像的识别; 辐射转移; 研究文本的特征。 我参与各种书面语言教学方法的开发。
报名您可以通过
此链接注册该课程。 免费提供讲座和部分课程材料。 要获得评分作业和证书,必须购买一门课程。
我们提醒您,该课程已发布在Coursera平台上。 通过考试不仅涉及观看讲座和完成作业,还涉及与学生和老师的在线交流。
用Python创建Web服务
作为本课程的一部分,考虑使用Python构建Web应用程序。 该课程由Mail.Ru集团开发人员和MIPT员工教授。
为谁本课程面向学生,开发人员以及所有想了解在Web开发中使用Python的人。 需要使用该语言的基本编程技能。
持续时间每周6-8个小时,共7周。 像以前的课程一样,每个星期都专门讨论一个单独的主题。
课程内容- 从第三方站点进行的WEB和数据收集概述
- 网络基础
- HTTP + DNS
- 根据要求练习
- 正则表达式。
- 美丽的汤和API
- 数据存储。 SQL / NoSQL
- 带有Django和Bootstrap的Web界面
- 网络和网络框架,
- 路由
- 模板化
- Django ORM,
- HTML,CSS,
- 网站布局。
- 处理用户数据
- 发送,接收,验证数据,
- 服务器上的数据处理,
- 认证和授权。
- 其他工具
- 项目:智能家居 。 作为最后的项目,学生将开发一个用于管理“智能家居”的应用程序。
作者
MegaFon内部开发负责人,Mail.Ru集团前开发经理Timur Abramov我编写了从机器代码到1C的所有程序,我可以肯定地说Python是最令人愉快的编程语言之一。
Habidatum的数据科学负责人Nikita Pestrov,这是一家有关大数据和城市研究的初创公司; 莫斯科CocoaHeads创始人; 十大教育应用程序的联合创始人Python的发展始于Skoltech的领导层,创建了一个用于分析Twitter用户情绪的系统。
Mail.Ru Group的开发人员,KTS Web开发工作室的联合创始人Alexander Opryshko他毕业于莫斯科国立技术大学。 鲍曼(N.E. Bauman)。 我将Python和Go用作后端的主要编程语言。
Mail.Ru Group的后端开发人员Alexey Partilov我喜欢漂亮且经过测试的代码。 我真诚地相信,在大多数情况下,可读性会提高速度。
报名您可以在
这里注册课程。 讲座和一些课程资料也可免费获得。 要获得评分作业和证书,您必须购买一门课程。
关于其他专业课程
Python编程专业化的第一部分,Coursera平台上也提供
了Python浸入 -适用于已经具有其他语言的编程技能并且想要了解并深入研究Python的那些开发人员。
Python数据分析专业化的第四部分即将开始:在课程中,学生将学习如何使用其编程技巧来构建预测模型,可视化数据以及使用神经网络。