Mail.Ru集团的新Python课程



Python是一种简单,灵活且流行的语言,广泛用于现代开发领域。 它创建Web应用程序,编写游戏,分析数据并执行许多其他任务。 Mail.Ru集团已启动Python编程 专业化课程,该课程包括四门课程,从沉浸语言到数据科学。 我们希望初学者,学生和经验丰富的开发人员学习和加深他们对语言的了解。

四个部分中的第一部分“ Python中的沉浸式 ”始于2017年,现在第二和第三部分可供侦听器使用:“ Python中的OOP和设计模式 ”和“ 在Python中创建Web服务 ”。 这些课程是在莫斯科物理技术学院的支持下编写的,作者是莫斯科物理技术学院和Mail.Ru集团的员工。

在本文中,我们将讨论作者和主题,以及所需的学生水平和他们将获得的技能。

Python中的OOP和设计模式


Python的OOP和设计模式课程将帮助您超越简单使用语法语言构造的范围,并从编写简单的具体类转变为面向对象范例中的专业应用程序设计。

为谁

本课程适用于那些自信地编写简单的Python程序并了解这种语言OOP范例的实现的人:类,对象,属性,方法。

持续时间

每周6-8小时,共5周。 每周将专门讨论一个单独的主题。

课程内容

  1. 测试和调试程序
    • 自上而下的结构编程和应用程序设计范例,
    • 用于测试Python程序的库,
    • TDD开发范例
    • 单元测试
    • 创建分解函数的单元测试。
  2. 面向对象设计
    • OOP原理和范例,
    • 建立一个继承方案,
    • 创建基类,
    • UML表示法
    • 创建类层次结构。
  3. 设计模式(第1部分)
    • 设计模式
    • 创建一个类装饰器
    • 为该类创建一个适配器,
    • 观察者模式。
  4. 设计模式(第2部分)
    • 实施责任链,
    • 实现抽象工厂,
    • 解析YAML文件。
  5. 最后的项目 。 在最终项目“地下骑士”的框架内,参与者将需要使用研究的设计模式来实现复杂的课堂系统。

作者

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周。 像以前的课程一样,每个星期都专门讨论一个单独的主题。

课程内容

  1. 从第三方站点进行的WEB和数据收集概述
    • 网络基础
    • HTTP + DNS
    • 根据要求练习
    • 正则表达式。
  2. 美丽的汤和API
    • 美丽的汤图书馆,
    • 使用API
    • 数据收集。
  3. 数据存储。 SQL / NoSQL
    • 数据库管理系统,
    • 资料储存
    • 的MySQL
    • 雷迪斯
  4. 带有Django和Bootstrap的Web界面
    • 网络和网络框架,
    • 路由
    • 模板化
    • Django ORM,
    • HTML,CSS,
    • 网站布局。
  5. 处理用户数据
    • 发送,接收,验证数据,
    • 服务器上的数据处理,
    • 认证和授权。
  6. 其他工具
    • 创建一个简单的机器人
    • 吉特
    • Heroku托管。
  7. 项目:智能家居 。 作为最后的项目,学生将开发一个用于管理“智能家居”的应用程序。

作者

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数据分析专业化的第四部分即将开始:在课程中,学生将学习如何使用其编程技巧来构建预测模型,可视化数据以及使用神经网络。

Source: https://habr.com/ru/post/zh-CN420679/


All Articles