热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

自学python该干什么_自学Python想边做边学但不知道应该做什么?

豆瓣的董伟明大大更新了关于Python的榜单,值得收藏--------------------------------我是分割线-------------------

豆瓣的董伟明大大更新了关于Python的榜单,值得收藏

--------------------------------我是分割线--------------------------------------------------

有一本叫《Python基础教程(第3版)》里面有些项目的。

《Python极客项目编程》涉及很多方面的内容,也是项目多多。

我所知道的Python能做一些事情,找个领域边做边学:

1.利用Python写个人博客,建立网站

直接在官网学习,然后想一个自己想做的东西:个人博客、图书馆管理系统、Todolist

然后你会发现入坑了MD,哇,我前端页面那么丑,要学学前端。我想做数据存储优化,学SQL。这个要实现什么样的排序,性能还不行,学数据结构。面向对象好像好不行,补基础...

2.学习爬虫,从此成为老司机

爬虫这种东西是男生应该懂它能干什么吧,想想在一些网站下了很多不可描述的图、很多BT,然后加上本地的自动化下载。emmm...够一百年营养不良!

另外可以自动查询一些信息,如选课啊、抢票啊、你的账号动态(点赞和评论啊)、建设网站获取一些原始数据。

最近崔先生写了一本书,我第一时间预定了,厚厚一本物有所值啊!

然后一上来安装了超多的库和软件,这家伙,钻研可真透呢!

相信学完羞羞网站啊、模拟登陆啊、各种查询自动化都是妥妥的,入门首推这本书啊,别看其他什么入门到精通啊,都TM骗钱的。p.s.崔先生挺帅气!!《Python 3网络爬虫开发实战》(崔庆才)【摘要 书评 试读】- 京东图书​item.jd.com

3.Python写GUI

客户端程序有个GUI会大大的方便。框架有许多:wxPython、Tkinter、PyQt。建议学PyQt,因为它使用Qt的API,QT又是由一个大公司迭代更新的有保障。国内的PyQt5只有这本书,写得还可以:

学了就可以音乐播放器,咦发现美工不好,入门平面设计,哈哈哈...

4.Python做数据分析

数据分析和机器学习,真的是Python的强项,《利用Python进行数据分析》入门,然后知乎一堆的学习路径。几个常用的库:

做数据分析的时候你会发现这几个库都是密不可分的,MATLAB功能强大,但是Python中Scipy、Numpy、Matplotlib已经将它的功能都承包了,值得注意的是,这些库都是开源免费的呀!!然后用Anaconda集成环境,爽!

更新:数据分析推荐的书已经更新到第三版了,跟进到3.5,国内还没有出版哦,建议看看英文(自己Google,肯定有),有人已经自愿翻译了,看看:

5.机器学习

入坑机器学习,准备科研。一般是用吴恩达的《机器学习》Machine Learning | Coursera入门,课程需要你用Python提交代码。天啊,这个要学数学~

入坑就知道能做的事可多了。

然鹅,我TM的入坑了!毕业设计是实现Shape Context(形状上下文)。。。

折磨我!迟点贴GitHub地址

期间发现的好教程,当然官网再好不过啊:说明 · OpenCV-Python中文教程 · 看云​www.kancloud.cn

6.OpenGL和计算机视觉

计算机视觉可能用到更多的是OpenCV。

OpenGL是用来绘制图形图像,看伯克利的CS184可以做一些很酷的东西CS184 : Spring 2018​cs184.eecs.berkeley.edu

OpenCV,emm...知道百度网盘那8s吗?你以为是人工鉴别的吗?

题外话:据说有个网站花了不少人力做人工鉴黄,BOSS叫程序猿去做程序自动化鉴别,发现数据量太大运行不理想。苦思冥想,有个人想出个点子:提取了视频的音频,然后都会有那种不可描述的东西,哇,效果很好!

当然还可以机器识别手写字体、视频转动画、图片转字符。网上非常多这些应用实例

7.用Python写游戏

貌似写游戏都是用C++写的吧?用Unity之类

Python有个包叫PygameShooting Game - 3.0里面有射击游戏的Demo

不过个人不推荐什么都学。如果你觉得大一大二觉得时间还多,等到大三大四你感觉:TMD,我大一大二怎么过来的,被猪拱了吗??

如果清楚自己要做什么,需要有清晰的学习路径,循序渐进地学习。项目、看书、看教学视频、查找问题。珍惜时间,时间给你最好的成长!

以上



推荐阅读
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 深入了解Python中的函数定义
    本文详细探讨了Python中函数定义的核心概念,包括基本语法、不同类型的函数参数、递归函数、闭包以及匿名函数等,旨在帮助读者全面掌握Python函数的应用。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • AI炼金术:KNN分类器的构建与应用
    本文介绍了如何使用Python及其相关库(如NumPy、scikit-learn和matplotlib)构建KNN分类器模型。通过详细的数据准备、模型训练及新样本预测的过程,展示KNN算法的实际操作步骤。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • CRZ.im:一款极简的网址缩短服务及其安装指南
    本文介绍了一款名为CRZ.im的极简网址缩短服务,该服务采用PHP和SQLite开发,体积小巧,约10KB。本文还提供了详细的安装步骤,包括环境配置、域名解析及Nginx伪静态设置。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
author-avatar
依一勇婷16_639
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有