美国20世纪最重要的实用主义哲学家约翰·杜威提出一个学习方法,叫做:Learning By Doing,在实践中精进。胡适、陶行知、张伯苓、蒋梦麟等都曾是他的学生,杜威的哲学也影响了蔡元培、晏阳初以至毛泽东等人。

实验楼以此理念为核心,设计了许多的学习项目,通过动手实践来攻克知识难点,并且比看书看视频更加具有趣味性;希望你可以试一试:

基础巩固与运用

通过一个简单的例子来实现破解验证码。从中我们可以学习到 Python 基本知识,PIL 模块的使用和破解验证码的原理。

用 50 行 Python 代码完成图片转字符画小工具。通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用。

使用 Python3 去识别图片是否为色情图片,我们会使用到 PIL 这个图像处理库,会编写算法来划分图像的皮肤区域。其中涉及到Python3 基础知识,肤色像素检测与皮肤区域划分算法,Pillow 及argparse 的使用。

通过Python3实现将关键信息隐藏在图片的效果,主要目的是为了不让预期接收者以外的人知晓传递的内容。与电视剧中使用特殊墨水传递信息一样,表面看就是一张什么都没写的白纸,实则暗藏着重要信息。

仅用200行的 python 代码完成2048小游戏的编写。通过本实验将学习 Python 基本知识,状态机的概念,以及编写 python 游戏的步骤。

使用 Python 来解析纯文本生成 HTML 页面的小程序。从中我们将使用Python基础语法知识以及HTML标记语言知识,以及如何用 Python 将纯文本分成一个一个的文本块,并对它对解析。文本中使用部分简单的 Markdown 语法。通过学习加深巩固Python、HTML的基础知识。

基于OpenGL实现一般CAD软件都会具备的基础功能:渲染显示3D空间的画面并可以操作3D空间中物体。

模版引擎使得用户界面能够与业务数据分离,前端与后端分离,它通常用于渲染页面文件。本课程将使用Python实现一个具备基础功能的模板引擎。

使用 OpenCV 处理图片视频,将视频转为字符画序列,再在终端中播放字符动画。除了 OpenCV 的操作,还会了解光标定位转义编码的使用。

使用 Python3 的 wordcloud 扩展包制作词云,并通改进 wordcloud 使其能够制作中文词云。此外,还将分享如何用自己喜欢的图片作为词云轮廓对词云进行定制。

在这个人人自拍的年代,每个人的智能手机中至少都装了一款美颜相机或者美图软件,而这些软件实现美图功能又主要是靠滤镜来实现的。本教程带领大家使用 Python 编写一个简单的滤镜程序。

通过 OpenCV 库来实现人脸面部特征交换,其实就是将第二张人脸的眼睛、鼻子和嘴巴通过程序自动裁剪适配并覆盖到第一张人脸上,并且为了使得修改后的照片看着更加自然,我们还需要调整皮肤颜色。

裁剪图片时,需要尽可能保留下图片中最关键或最重要的信息。在本课程里我们将学习如何使用 Python3 智能的裁切图片。

相信用过 Windows 的同学一定都对 Windows 自带的画板不陌生吧,虽然功能简单却也还实用。今天我们就是要利用 Pygame 模块来自己实现一个功能更加简单的画板。

现在的日常生活已经离不开微信,本文将会抛砖引玉演示如何使用Python调用微信API做一些有意思的东西。

用 python 解决数学题。 说到数学题,相信大家都不陌生,从小学到大学都跟数学打交道。 其中初中的方程组,高中的二次曲线,大学的微积分最为头疼,今天我们将使用 python 来解决方程组问题,微积分问题,矩阵化简。

使用 Python 创建照片马赛克。我们将目标图像划分成较小图像的网格,并用适当的图像替换网格中的每一小块,创建原始图像的照片马赛克。

数据与计算

针对《釜山行》剧本的文本,使用 python3 编写代码分析文本中人物的共现关系,完成对《釜山行》文本的人物关系提取,并利用Gephi软件对提取的人物关系绘制人物关系图。

本教程对意大利北部沿海地区的气象数据进行分析与可视化。我们在实验过程中先会对数据进行清洗,然后运用 Python 中 matplotlib 模块的对数据进行可视化处理,最终从清晰的图表中得出我们的结论。

本教程将利用NBA在2015~2016年的比赛统计数据进行回归模型建立,最终在今年2016~2017的常规赛中预测每场比赛的输赢情况。

介绍隐含波动率的定义及其背后的逻辑,然后讨论3种计算隐含波动率的方法,分别基于for循环、while循环和二分搜索。

本教程将会讨论数据科学中的无监督挖掘技术,先精心探讨了基于距离方法,核方法等内容,接着会对聚类与异常点检测技术进行详细讨论。

本教程将会从电影题材分类的例子入手,详细讲述 k-近邻算法的原理。在这之后,我们将会使用该算法实现手写数字识别系统,书籍教程配套实验练习,帮助您更好得实战。

网络编程

综合进阶项目

本教程使用 Python 脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围。在项目实现的过程中熟悉了 requests 、BeautifulSoup、csv 等库的简单使用。

本教程将学习 RethinkDB 作为数据库后端,Backbone.js 作为前端的技术栈,并实现一个清单应用。从中我们可以学习 Flask Web 应用框架,及 Rethinkdb 文档型数据库和 Backbone.js web开发框架。

本教程将通过使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理,同时学习 Python 如何实现 Web 服务请求、响应、错误处理及CGI协议,最后会使用 Python 面向对象思路进行重构。

我们将基于 Tornado 框架实现一个简单的异步 Redis 客户端,通过该客户端我们可以设置和读取 Redis 中的数据。其中涉及设置 virtualenv 环境,网络开发,Socket,Redis协议,Tornado框架。

使用Python Flask Web开发框架实现类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论等功能。学习数据库设计,Python Web 开发相关知识。

学一门编程语言最好的时间是十年前,其次是现在。

加油。

python自学 知乎-学习Python的迷茫,如何高效有趣地学习Python?相关推荐

  1. java和python自学教程视频_免费视频教程,2019年最新Java、PYthon、web视频

    干货视频,培训机构最新java.Python.web前端.人工智能视频(基础班+就业班).价值几万的Java.PYthon.web.人工智能视频教程, 为还在学习迷茫的你提供一个学习Java.Pyth ...

  2. java和python自学教程_一张图片让你明白初学者学Java还是python!

    首先,Java和Python都有广泛的应用领域,二者并不冲突,如果可能,最好都学习. 其次,你是想通过学习一门编程语言来求职?那需要了解这两门语言的适用场合. (1)Java语言长期占据编程语言排行榜 ...

  3. python自学书籍推荐豆瓣-【转】如果有人让你推荐Python技术书,请让他看这个列表...

    入门级 <Head First Python>+ 入门级 + 微信49票 + 豆瓣评分 9.5 推荐语: 66:浅显易懂,编排的顺序特别,有大量插图.对话,不感觉枯燥 古心:通熟易懂,配有 ...

  4. python excel 库 知乎_办公自动化利器openpyxl,高效操作excel的Python库

    你是不是会经常简单且重复地操作excel表格?并且这些操作的技术含量低. 本文给你介绍如何使用python高效操作excel,按照本文的教程,你可以快速高效地完成各种excel的骚操作. 你需要做的只 ...

  5. 用python画气球循环画图_大话编程:非常有趣的循环(Python语言可视化海龟画图演示)...

    在日常工作和生活中,我们经常会遇到一件事情要重复做很多次的这种情况发生.在编程中,我们也会遇到这种情况,循环这种机制,就是专门用来处理这种需要不断重复做的事情的方法.通过几分钟的阅读,你将会掌握这种机 ...

  6. 学习突围2 - 如何更高效的去学习技术

    高效学习方法论 1.1 关于搜索 1.2 关于阅读 1.3 关于笔记 1.4 关于记忆 1.5 写作输出力 1.1 关于搜索 1.你的搜索意识   搜索力:遇到问题,你能知道找什么,去哪找,如何找到有 ...

  7. python多久学会自学-python自学多久

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 前言python现在非常火,语法简单而且功能强大,很多同学都想学pyth ...

  8. python自学网站有哪些-Python自学之路-前期准备

    继上一篇「Python自学之路-序」之后,决定开始零基础学习Python了,今天花了点时间去系统的了解下Python,同时也找了一些相关的教程,这里分享给大家. (一)Python可以做什么 1.各式 ...

  9. python自学网-python自学网

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 这篇文章不是教大家python语法,也不是告诉大家某个关键字如何使用,主要说的是一 ...

最新文章

  1. 二叉树 2.0 -- 非递归遍历
  2. Xshell配置ssh使用密钥公钥(publice key)登录
  3. Mysql之外连接_OUTER JOIN
  4. java中构造器快捷方式_java 构造器 (构造方法)
  5. MyBatis源码分析-IDEA新建MyBatis源码工程
  6. JWT生成Token做登录校验讲解
  7. Angular form控件原生HTML代码里ng-reflect-form属性和其值的生成时机
  8. 【转】C# 网络连接中异常断线的处理:ReceiveTimeout, SendTimeout 及 KeepAliveValues(设置心跳)
  9. 用程序解决所有文件的格式转换
  10. 移动硬盘提示无法访问使用驱动器中的光盘之前需要格式化,里面的数据怎么恢复...
  11. Oracle的10046事件
  12. Ubuntu18 mongodb 离线安装
  13. Spring操作数据库几十次后就JDBC begin transaction failed
  14. 概率图模型-原理与技术 第二章 基础知识 学习笔记
  15. speex java_JAVA版-微信高清语音.speex转.wav格式
  16. ClouderaCDH安装配置说明
  17. C2-关于VCF文件合并的几种方法
  18. 计算机专业纸质笔记本,无可替代?信息时代你还用纸质笔记本吗
  19. You can't specify target table 'sys_user_function' for update in FROM clause
  20. 2017身残志坚的定西考生魏祥上清华

热门文章

  1. 移动端web开发分享
  2. PHP AJAX JSONP实现跨域请求使用实例
  3. asp.net mvc 3 RTM 发布了!
  4. 如何用Word 2007写Blog
  5. wangEditor - 轻量级web富文本编辑器(可带图片上传)
  6. 使用rcp命令实现从远程机器拷贝文件
  7. mybatis动态sql中where标签的使用
  8. Git指南-Git-flow开发流程
  9. [Python陷阱]os.system调用shell脚本获取返回值
  10. 关于手机的完美ROOT和一些问题的解决【OPPOx903亲测通过】