Code Monkey home page Code Monkey logo

python-data-mining-tutorial's Introduction

Python数据挖掘教程

作者:长行
说明:本教程以周为阶段,每周包括5天的知识内容(Day)、1天的案例实现(Example)和1天的小测验(Test);此外还可能包含选学部分(Extra)。 案例的难度比小测验的难度更高;每周可能有多个小测验,只要任选其一完成即可。
作业提交地址

前言 : 环境配置

Day01 : 搭建Python环境

Day02 : IDE

Exercise01 : Jupyter中实现的Hello World(.ipynb)、 其他IDE中实现的Hello World(.py)、 询问用户姓名的功能(任意提交形式)

Week1 : Python语言基础(一)

Day03 : 语言元素

Exercise02 : 华氏温度转换为摄氏温度、计算圆的周长和面积、计算有效互动比

Day04 : 程序运行流程

Exercise03 : 百分制成绩转换为等级制成绩、输入三条边长判断能否构成三角形、判断是否为质数、打印九九乘法表、判断是否未互质数

Day05 : 常用数据类型操作

字符串和常用数据结构(Python100天)

  • 字符串常用操作
  • 列表常用操作
  • 字典常用操作
  • 集合常用操作(选学)
  • 元组常用操作(选学)

Exercise04 : 返回文件后缀名、逗号分隔列表元素

Day06 : 函数

函数和模块的作用(Python100天)

  • 函数的作用
  • 函数的定义
  • 函数的调用
  • 函数的参数
  • 函数的返回值

Exercise05 : 将计算有效互动比的方法写为函数并调用、迭代实现菲波那切数列

Day07 : Python常用内置函数和模块

Python内置函数总结(CSDN)

Exercise08 : 程序暂停1秒、输出文本格式日期

Extra01 : 算法思维基础

Example-01 : 鸡兔同笼问题

Test-01 : 登录问题

Test-02 : 牛吃草问题

Week-02 : Python语言基础(二)

Day08 : 正则表达式

Exercise06 : 手机号提取、判断是否为邮箱地址、提取网页源代码中的url、清理Twitter的Url

Day09 : 数据存储

Exercise07 : 转存Json格式数据

Day10 : 线程和进程

进程与线程(Python100天)

  • 线程和进程的概念
  • 使用进程
  • 使用线程

Exercise09 : 多线程报数实验

Day11 : Excel文档读写

  • openpyxl

Exercise10 : 读取Json文件写入到Excel

Day12 : 函数的高级高级用法

  • 函数的作用域(选学)
  • lambda函数
  • 装饰器函数

Extra02 : Python的高级特性

  • 切片器
  • 迭代器
  • 列表生成式
  • 生成器
  • 迭代器

Example-02 : 全唐诗文本格式整理(无对象应用)

Week-03 : Python语言基础(三)

Day13 : 面对对象编程基础

面向对象编程基础(Python100天)

  • 类与对象
  • 定义类
  • 使用对象
  • 抽象、峰状、继承、多态

Exercise11 : 定义一个圆类Circle,要求根据半径实例化,并包含可以返回圆的圆积、周长的方法

Day14 : 面对对象编程进阶

面对对象进阶(Python100天)

  • 属性
  • 方法
  • 运算符重载
  • 关联、继承、依赖

Exercise12 : 编写一个媒体类Media,要求如下:

  • 包含一个计数器的属性,可以统计一共实例化了多少个媒体
  • 实例化时获取媒体名、媒体网址,并包含可以返回媒体名、媒体网址的方法
  • 重写媒体类的__str__方法,另其返回媒体名

Day15 : 访问网络资源

  • 计算机网络基础
  • HTTP协议
  • 访问网络资源
  • 异常处理
  • API的调用

Exercise13 : 完成一次网络请求、某个API的调用

Day16 : SQL语言基础

SQL教程(W3SCHOOL)

  • DDL : 数据定义语言
  • DML : 数据操作语言
  • DCL : 数据控制语言
  • 数据库操作软件:Navicat Premium 12、DataGrip

Exercise14 : 创建自己数据库、创建查询

Day17 : MySQL应用

  • Python操作数据库

Exercise15 : 读取数据库写入到Excel、读取数据库写入到Json

Extra03 : numpy

Extra04 : HanLP

练习题:中文分词

Extra05 : Pillow

Example-03 : 诗词格律分析工具

Test-06 : 电梯算法(仅算法部分)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.