如果说 Java 是亲儿子的话,那么 Python 应该就是干儿子了。看了一下所有关于 Python 的笔记,我发现原来我在 4 月份的时候就已经涉足 Python 了,但是到目前为止才真正算做出了一个案例,我尝试回忆一下我的 Python 学习过程,分享给大家,这中间有很多弯路。

我最开始学习 Python 就是看廖雪峰的官方网站,大概是将 Python 基础部分学习完了,然后我就直接上手做了一个 Python 可视化的案例,这前前后后也就一两周的时间吧!能在这个时候就开始动手学 Python 也是拜同学所赐,天天叫着让我教她,完成她的那个可视化相关的作业,就这样推着我学习了 Python 。最后作业搞定了,后面就没有然后了。

5 月我们决定继续搞 Python,为了进度的统一,我们找到一套视频教程,小甲鱼学 Python 。我们商定一个月搞定这套教程,显然最终也是以失败告终,失败的原因大致有两点,她的时间分配不足,我的积极性下降且回学校准备答辩去了。因为在学习的过程中,我还一直起到引导的作用,后面积极性下降,也就不管不问了。到了 6 月对于 Python 我也只是学到了面向对象。

6 月底我突然冒出一个想法,要用爬虫去抓取 boss 直聘上的招聘信息,于是我再一次开始了我的 Python 学习之路,这次我又换了一种学习方式,我买了书籍,然后就是每天有的没的看看书,这次我开始整理一些东西出来,整理一章可能要比看完一章多花一倍的时间。那段时间我的时间是这样分配的,周一到周四的晚上留在公司看书,周五浪,周末睡睡觉,陪陪家人,over ~

就这样,我开始看书,记笔记,实话说,我的主业是 Java,对 Python 也就是想着拓展知识的心态,实际的应用几乎没有。进度一直很慢,还有一个原因是我心里一直有个小小的疙瘩,我这 Java 都不会的人,还去搞什么 Python,Java 和 Python 这两个小人一直在打架,显然最近都是在整理 Java ,但是看到 Python 我就心累,拖了这么久,自己都看不下去的那种。

还好,我这也算是有结果了,以后就能正大光明的吹牛逼说自己也会 Python 了。为什么会如此拖拉,我尝试总结一下,第一,对 Python 没有整体的认识,最开始学习 Python 的时候我都不知道这可以干什么。就想着很火,我应该学习一下。第二,有了认识之后没有确定好方向,是搞可视化,数据分析,还是爬虫,web ,甚至人工智能,根本没有想清楚。第三,选择好方向之后就是选择学习的资料,一点不要贪多呀!有一个就足够。第四,时间有限,产出有限,要相信时间的积累,不然会很累。

为什么这些我都能想的清楚,理的明白。还是要归功于我看过的书,所以说,要多看书!我的生活一点都不单调,工作之外有阅读,有 Java ,有 Python ,还有各种博客要写,打理公号等等 ,生活五彩缤纷,但不是一下就能展示给大家的。慢慢来 ~ 还是那句话,相信时间的力量。

说回 Python ,还没说我现在到底实现了什么呢。说起来很简单,就是将 boss 上的招聘信息爬下来,然后分别存在了 Excel 中和数据库中。这样我就得到了原始数据。后期可能在数据上的基础上进行操作,目前只是第一步,不得不说,若你是一个小白,学起 Python 实现这个案例也不需要很长时间。

如果你也刚好想学 Python ,我给的建议就是先了解一下 Python 可以用来做什么,你想使用 Python 做什么,然后就是干了。但是在学的过程中一定要有 " 目的性 " ,尽快的实现一个可以让你感到成就感的 demo ,这样会增加你的动力。至于细致的研究,后面再说!

代码和展示我就不贴了,主要和大家说的是经历和感悟。想要具体实现的,可以留言哦!这个项目后续还会跟进的~

Python 学习经历分享的更多相关文章

  1. 大学四年的Python学习笔记分享之一,内容整理的比较多与仔细

    翻到以前在大学坚持记录的Python学习笔记,花了一天的时间整理出来,整理时不经回忆起大学的时光,一眨眼几年就过去了,现在还在上学的你们,一定要珍惜现在,有个充实的校园生活.希望这次的分享对于你们有学 ...

  2. Python 学习资料分享

    有同学需要学习 Python,确实,随着人工智能被炒的火热,再加上大数据时代,作为程序员的我们,怎么可能坐得住,必须尝尝鲜,给自己增加一项技能,增加自己的竞争了. 内容定位 这方面的学习资料比较多,本 ...

  3. Python - 学习经验分享

    执行方式: 直接输入python进入命令行,进行单行输入执行,退出后不保存. python filename.py或./filename.py 直接执行脚本文件 脚本格式: #!/usr/bin/py ...

  4. python学习教程,史上最全面的python学习路线图

    Python 是Web 开发.游戏脚本.计算机视觉.物联网管理和机器人开发的主流语言之一,随着Python用户可以预期的增长,它还有机会在多个领域里登顶.Python学习路线分享给你. 阶段一是Pyt ...

  5. python怎么自学?今日头条技术大佬的真实经历分享

    大家好,我是武州,27岁,目前在字节跳动担任Python后端工程师一职. (摆拍一下,假装是保安) 在开始今天的文章之前,不知道你们有没有遇到过这样的问题: 大学没学到什么实质技术,毕业后找不到高薪的 ...

  6. 学习资料分享:Python能做什么?

    最近一直忙着研究学习Python,很久没更新博客了,整理了一些Python学习资料,和大家分享一下!每天更新一篇~ 一.Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一 ...

  7. 读书分享全网学习资源大合集,推荐Python学习手册等三本书「01」

    0.前言 在此之前,我已经为准备学习python的小白同学们准备了轻量级但超无敌的python开发利器之visio studio code使用入门系列.详见 1.PYTHON开发利器之VS Code之 ...

  8. python 学习分享-装饰器篇

    本篇内容为偷窃的~哈哈,借用一下,我就是放在自己这里好看. 引用地址:http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html 第一步: ...

  9. Python学习教程(一)自学资源分享

    Python 可以用来做什么? 在我看来,基本上可以不负责任地认为,Python 可以做任何事情.无论是从入门级选手到专业级选手都在做的爬虫,还是Web 程序开发.桌面程序开发还是科学计算.图像处理, ...

随机推荐

  1. Postgresql获取所有schema

    Postgresql 连接方式_连接五要素_psql: https://blog.csdn.net/u011402596/article/details/38510547 postgresql的sho ...

  2. 【蓝桥杯单片机12】实时时钟DS1302的基本操作

    [蓝桥杯单片机12]实时时钟DS1302的基本操作 广东职业技术学院 欧浩源 实时时钟DS1302几乎是蓝桥杯“单片机设计与开发”每年必考的内容,虽然在竞赛现场有提供一个底层读写寄存器的库文件,但是作 ...

  3. Django-Form表单(验证、定制、错误信息、Select)

      Django form 流程 1.创建类,继承form.Form 2.页面根据类的对象自动创建html标签 3.提交,request.POST       封装到类的对象里,obj=UserInf ...

  4. 50、多线程创建的三种方式之实现Runnable接口

    实现Runnable接口创建线程 使用Runnable创建线程步骤: package com.sutaoyu.Thread; //1.自定义一个类实现java.lang包下的Runnable接口 cl ...

  5. 差分约束系统+spfa(B - World Exhibition HDU - 3592 )

    题目链接:https://cn.vjudge.net/contest/276233#problem/B 思路和上一个一样,不过注意点有两个,第一,对dis数组进行初始化的时候,应该初始化成ox3f3f ...

  6. windebug分析高cpu问题

    分析高CPU的关键是找到哪个线程是持续运行,占用CPU时间. 可以隔上两分钟连续抓两个dump文件,使用 !runaway 查看线程运行的时间 通过对比两个dump文件的线程时间,看看哪个线程运行的时 ...

  7. c++ new 和delete

    c++中new和delete的使用方法 new和delete运算符用于动态分配和撤销内存的运算符 new用法: 1.     开辟单变量地址空间 1)new int;  //开辟一个存放数组的存储空间 ...

  8. 数据库--mysql介绍

    一:什么是数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以将数据存储在文件 ...

  9. MyBatis3-实现MyBatis分页

    此文章中的例子是沿用上一篇文章http://www.cnblogs.com/EasonJim/p/7055499.html的Spring MVC集成的例子改装的. MyBatis分页有以下方式实现: ...

  10. 移动端,PC端,微信等常用平台和浏览器判断

    var wzw={ //浏览器相关信息 //android webview 需要app进行支持,Android web view初始化时,在navigator中添加标识 browser:{ versi ...