Python零基础入门与科学计算 第三期

默认教学计划
95人加入学习
(0人评价)
价格 ¥599.00
教学计划
承诺服务
课程介绍

国务院印发《新一代人工智能发展规划》,明确指出在中小学阶段设置人工智能相关课程后,编程教育走进了更多人的视野。Python 作为人工智能时代最合适的语言,无疑被越来越多人追捧。Python已经被北京、浙江、山东等省份纳入高考内容之一,将成为高考加分的利器。

教育部考试中心已经公布,在计算机二级考试加入“Python语言程序设计”科目,Python将于2018年9月全国计算机等级考试首次亮相。本课程内容适用于Python二级考试。点击查看考试大纲

在众多领域中:人工智能、机器学习、数据挖掘、数据分析、云计算、网络爬虫等都离不开python的身影。

本课程在前两次课程的基础上进行升级,最新录制视频。课程从完全零基础讲起,手把手教你入门Python语言,达到熟悉python而且能用来做一些数值计算和绘图。课程全程答疑保证每一位报名学员都能学会学懂观看的视频3节以内无理由全额退款

 

- 讲师简介 -

杨海宏

浙江大学博士生,研究方向:大数据、知识图谱、自然语言处理。《 Python 与数据挖掘》作者。熟练使用 Python,擅长自然语言理解、智能问答、深度学习、强化学习。曾在百度深度学习实验室,研究花卉图像识别,成果应用于手机百度APP。讲授数据挖掘课程两年教学经验。

 

 

- 课程目录 -

第一章 12小时掌握 Python

    1. Python 的安装
        1.1  为什么选择Python?
        1.2  手把手配置 Python 编程环境
        1.3  模块的导入和使用
        1.4  欣赏 Python 的编程哲学
        1.5  仪式感: "Hello World"
        1.6  良好的注释是一种美德

    2. Python 必备基础
        2.1  基本数据类型和运算符
        2.2  Python 中的几类字符串变量
        2.3  理解 Python 的编码哲学
        2.4  流程控制 -- 条件语句和循环语句
        2.5  流程干涉 -- break 与 continue 语句
        2.6  应用与练习 -- 带你编程

    3 为数据而生: Python 内置数据结构
        3.1  列表
        3.2  元组
        3.3  字符串
        3.4  字典
        3.5  集合
        3.6  应用与练习 -- 带你编程

    4 与数据打交道之前: 学会操作数据文件和文件目录
        4.1  文件的读写, 绝对路径和相对路径
        4.2  读取文本文件 (.txt) 的套路
        4.3  处理 Excel 表格型数据
        4.4  使用 JSON 处理数据
        4.5  使用 os 模块进行增删改查
        4.6  应用与练习 -- 带你编程

    5 函数的定义和调用
        5.1  函数三件套: 定义, 调用, 返回结果
        5.2  四种函数参数类型及其作用
        5.3  可变对象与不可变对象
        5.4  作用域
        5.5  高级技巧: 内嵌函数 lambda, 万法归一 map/reduce
        5.6  应用与练习 -- 带你编程

    [课后作业讲解与答疑]

    6 面向对象编程 - 基础篇
        6.1  类与对象: 祖先们认识世界的方法
        6.2  类的初始化
        6.3  数据成员
        6.4  定义数据对象的函数
        6.5  应用与练习 -- 带你编程

    7 面向对象编程 - 进阶篇
        7.1  return 与 yield
        7.2  运算符重载
        7.3  继承与多态
        7.4  mixin 特性
        7.5  应用与练习 -- 带你编程

    [课后作业讲解与答疑]

    8 具有Python风格地编程
        8.1  推导式 Comprehension
        8.2  异常处理 try-except-else-finally
        8.3  深浅复制
        8.4  迭代器, 生成器与可迭代对象
        8.5  数据处理的花招
        8.6  应用与练习 -- 带你编程

    9 常用技术介绍
        9.1  序列化与反序列化
        9.2  timeit 与 profiling
        9.3  多进程加速你的代码
        9.4  快速解决代码问题的流程
        9.5  应用与练习 -- 带你编程

    [课后作业讲解与答疑]


第二章 征服数据王国的三驾马车

    1 数值矩阵型数据交给 NumPy
        1.1  基本数据结构 Ndarray
        1.2  数组创建常规操作
        1.3  简易数据处理 -- 增删改查
        1.4  索引, 迭代, 排序, 计数
        1.5  算术运算
        1.6  带你掌握阅读官方文档的姿势

    2 NumPy 进阶操作
        2.1  从文件中读取数据
        2.2  操控数组形状 
        2.3  广播 Broadcasting
        2.4  向量化函数 Universal Function (ufunc)
        2.5  线性代数二三
        2.6  应用与练习 -- 带你控制数据

    [课后作业讲解与答疑]

    3 Matplotlib 绘图
        3.1  展示图片, 保存绘图结果
        3.2  放下你的 Excel 吧 -- 自定义数据画图
        3.3  通过配置参数美化绘图结果
        3.4  添加文本, 添加图例
        3.5  多图合一
        3.6  应用与练习 -- 带你画画

    [课后作业讲解与答疑]

    4 Pandas 基本操作
        4.1  基本数据结构 Series, DataFrame
        4.2  读取数据文件
        4.3  数据探索套路 data statistics
        4.4  简易数据处理 -- 增删改查 + 索引
        4.5  处理缺失数据 missing data
        4.6  带你掌握阅读官方文档的姿势

    5. Pandas 进阶操作
        5.1  "写一句 for 循环算我输": vectorized
        5.2  Pandas == "内存数据库" ?
        5.3  分组统计 GroupBy
        5.4  放下你的 Excel 吧 -- 数据透视表
        5.5  转换数据结构与导出数据
        5.6  应用与练习 -- 带你编程
 

     [课后作业讲解与答疑]

- 课前准备 -

 

请同学们开课前安装以下软件,安装出现问题也不用担心,第一节课程老师也会手把手教大家。

第一步:下载Python安装包 Python 3.6 指定发行版https://www.anaconda.com/download/#windows

第二步:IDE开发软件  PyCharm 社区版  下载地址https://www.jetbrains.com/pycharm/download/#section=windows

 

- 授课方式 -

1、本次课程为全程录播课,定时发布视频,群里主讲老师和助教实时答疑。

2、本次课程配套习题和习题讲解课。

 

- 课程特点 -

  • 循序渐进,由浅入深、从入门到进阶
  • 学有所成,每次课程配有作业,和测试题,巩固学习成果
  • 代码公开,面向学员公开课程的课件和源代码,随时回顾
  • 答疑无忧,学员加入微信群,群内和讲师实时互动答疑

 

- 限量优惠 -

限量 100张 100元优惠券,先到先得!

 

- 购课福利 -

1、购买后领取 10个G的 Python 资料大礼包 

2、购买后邀请加入讲师学员私密答疑群 

PS:优惠券和资料大礼包添加极值学院助教微信 jizhicollege2 领取

 

扫码添加“极值学院李老师

 

课程目标
  • Python入门
  • 掌握Python基础知识
  • 掌握Python计算库和绘图库
适合人群
  • 想系统的学习Python编程的老师、工作人员等
  • 零基础编程的研究生、大学生、中学生