战争热诚的python全栈开发之路

  从学习python开始,一直是自己摸索,但是时间不等人啊,所以自己为了节省时间,决定报个班系统学习,下面整理的文章都是自己学习后,认为重要的需要弄懂的知识点,做出链接,一方面是为了自己找的话方便,一方面送给想学习python的同学,因为没有学习完,所以实时更新,敬请期待,,,,

  虽然自己能力有限,但是要是有同学有不懂的可以留言,在下会的有的一定知无不言,言无不尽(除了下面的文章连接之外,小编还补充了自己的自学之路,希望自学的同学一定要坚持)

自学之路的各种苦难

  这是2017年11月20日,我突然想鼓起勇气写下这篇文章,记录一下自己的python 学习之路,可能这是一个流水账,但是我想记录自己的过去,记录自己踩过的坑,因为这是自己摸索的路,期间有过各种挫折,也许以后我还会加上自己一路上的经历,以此来警戒自己,也希望给看到的盆友们一些帮助吧。

自己大学浑浑噩噩的,想干点事情,但是不知道从何下手,我那时候已经大三了,对以后的路还是很迷茫,因为我们只有一届学长学姐踩过的路,所以对未来只能自己摸索。

一:接触python的初步阶段

大三下学期的一节课结束了,依稀记得是中午12点,我没有去吃饭,而是在教室看手机,在哪看到了python,其实自己对这个东西当时还是有些了解的,但是遇到了人生第一个给我视频的人,她叫(陕西~小夏),她当时要我截图给她东西,我知道可能是网课管理员,但是还是给了(因为陕西的比较贴切,啊哈哈),她虽然忽悠我说自己也是初学者,但是我说了两个软件,她都不知道,我才觉得她不是初学者,只是个管理员而已。从这之后,我理解到某州教育机构,也认识到(A老师)和(B老师)【备注:都是教育机构的老师】,她们会给我一些免费的视频(但是这些视频其实很杂,很乱,没有章节,后知后觉)让我学习。

那时候是2017年的三四月份,我有了人生的方向,感觉自己的路找到了,很激动,认真的学习这些免费的视频,但是发现什么都会了解到,很乱,很迷,,,,,,,,,,,

二:了解python的迷茫阶段

这时候,(A老师)和(B老师)出现了,告诉我我需要专门的培训,系统的教育,这样才能拿到高薪,我感觉自己上当了,但是我不服输,我想靠自己,并不想报网络培训班,然后自己学,可是网上免费的东西都很杂乱,自己学的效率根本不高(这是我学了两个月,总结的结果)

然后自己各种摸索,决定实习,在网上投了各种简历,还好学校不算很差,都收到了面试通知,但是进去后都是教育机构,这样让我更迷茫。。。。。。。。。

我又陷入了沉思,到底是不是必须报班,因为网上也说报班好(虽然不太相信网上的班),而且现实中好多也是教育机构,这时候不得不思考要不要报班。真的,在那时候陷入了报班的怪圈,以前不想报班是因为我不是计算机专业的,我是学统计的,是学数学的(这里不得不提一下,数学系的另一个专业是计算机专业,他们班不考研的都报班了,是c++和java,而我想学的是python,但是西安就没有python线下的班,所以也是犹豫的一个因素,最后从后知后觉的角度来看,的确他们找到的工作待遇比其他专业刚找工作的待遇好的不是一点点),真的不知道怎么办了,,,,,,,,,,

在思索中,自己根本想不到出路,一时间真的陷入了报班怪圈,但是没有多少时间思考,又必须准备秋招,这时候人生有一个贵人出现了(我喜欢叫他学霸,他学习好,人好,眼光长远),我和他彻夜长谈,终于得到了一些启发,我决定重振旗鼓,继续学习,此时2017年八月初,,,,,,,,,,,,

三:确定目标,自学python

我开始有目标了,而且很坚定,就是做数据分析,自学python。

我了解到很多python的教育机构,也加过很多人,这时候又接触到一个新的教育机构,叫老男孩IT教育培训学校,也加了好几个老师,也遭遇到要是不报班就会不理你的老师,也遇到了不报班还可以稍微给你指导的老师,总之遇到了很多,也更加确认了我不报班的想法,很坚定,但是还是要学习。

在家里我开始把matplotlib学完(这部分很简单,但是做数据分析需要),然后也学了一些老男孩的教程(没有报班,只是得到了一些资料而已),暑假有目标之后,我去学校学习了(在家学习效率确实不高),这里非常感谢学霸,真的(他不但鼓励我,还给我介绍他舍友给我认识。让我暑假在学校不至于孤单),当然也非常感谢暑假和我在工训学习的小伙伴们(你们让我学习到很多书本上学习不到的东西哦,也让我意识到我和你们的差距)

2017年八月中旬,来到学校后,我先看老男孩教育机构的课程(此处也非常感谢老男孩,虽然我没有报班,但是我还是用了你们的相关课程),然后也买到了几本书。

  这是我买的第一次与python相关的书,我爱不释手,首先花费了不到一周时间看完了一本,此时感觉到时间不够用,书也不够看。

  然后就不停的买书,不停的看,慢慢的学到了知识,自我感觉良好

四:赶鸭子上架,终于碰壁了

  为什么说是赶鸭子上架呢?上面也说到了,时间不等人啊,秋招马上就结束了,所以很着急,自己学的也努力,而且感觉效果还不错,所以就去面试了。

  在学了两个多月,自己感觉还不错,就去找相关工作,初步面试的基础题都会了,但是面试官一问三不知,第一次的时候,我感觉是面试官在刁难我;但是经历了两次,三次,,,

  我觉得是我自大了,想的多了,根本不是,他们问的问题,我都是了解,但是不是理解,这时候我静下心来,想了想为什么?

  可能这是我人生最萎靡的阶段,为什么这么说呢,因为自己确定了目标了,但是却没有找到相关工作,是自己不够努力吗,我感觉自己很努力,python相关的东西,我也学完了啊,(此处说明一下,我不是计算机专业的)。

  

  2017年11月,认真想了好长时间,我也看到了很多老师说的,静下心来,自己思考,一遍思考自己的人生,一遍思考自己的学习方法,开始我觉得自己想走数据挖掘之路,自己的学习方法没有问题啊,但是为什么呢,找个这个工作怎么这么难啊,

五:沉淀之后,修改路线

  2017年12月,静下心来,继续看盗版视频,就这样看了一个月,其实学的东西很多,大家也明白,视频只是一个指导作用,主要是自己学习,伴随着视频的指导,我学了面向对象,数据库,前端知识,好多内容,确实学懂了,就这样努力学习了两个月,学到django的时候,有点累了,虽然学的很快,知识点看一遍就懂,但是好像发现给自己一个小项目都不会做,所以,我有点失落。

  2017年1月底,我发现自己学习没人交流,这样闭门造车是不可行的,(那时候没有意识到反复做项目的重要性)在思考之际,某老师给我打电话,问我领书的问题,虽然最后他的重点在报班了,我本来对他很 不屑的,但是AAA老师和我讲道理,他也挺厉害的,没有给我讲报班的事情,只是问我自己掌握的怎么样,我觉得ok,他说我面试你吧,就这样我这两三个月的自学成果被检验了,结果确实答了一半多,(重点:自己学过的知识答上来一半),这还只是理论部分,虽然没考我编程,但是我知道,自己的编程水平比起理论差远了,所以明白了一个道理,那就是资源问题和自己的学习方法问题。

  静下心来思考,编程这个东西确实需要不断的练习,但是我只是看看看,我明白了自己的不足,鼓起勇气报班了,这是2018年2月1号,拿着父母的血汗钱报班了,我会记得这个日子的。可能这是我“穷”而思变的开始吧,(自己确实时间太紧张了)

六:奋起直追,永不言弃

  报班后,从头开始学习,发现好多难点,自己以前学习的时候都跳过了,,,,(这点需要提醒自学的同学额,难点一定要掌握。)慢慢自己进入了学习的状态,也有时间思考前面的路怎么走

  这里小编总结有以下几点,送给学习python的人,无论是自学,还是报班学习。(拙见,有补充的请大家畅所欲言)

  1,一定要多写代码,不管怎样看会,都不行,必须写

  2,一定要把难点掌握了,不要放弃每一个难点,必须弄懂

  3,写项目的时候,一定要弄懂思路,千万不能自己骗自己

  4,好多班的学习表都大同小异,希望自学的同学一定要坚持,我上面的python干货就是一个个难点的文章,全看懂也是大神了。

  5,有时间的话,还是希望自己学习,这样会学到好多东西,

python全栈开发学习目录

  一,基础知识

1,python的安装 方法,链接:http://www.cnblogs.com/wj-1314/p/7428435.html

2,pycharm的安装方法,链接:http://www.cnblogs.com/wj-1314/p/7919296.html

3,浅析格式化输出和深浅copy,链接:http://www.cnblogs.com/wj-1314/p/7436299.html

4,输出颜色与样式的方法,链接:http://www.cnblogs.com/wj-1314/p/7449812.html

5,浅谈编程规范的重要性,链接:http://www.cnblogs.com/wj-1314/p/7551184.html

6,python的编码问题详解,链接:http://www.cnblogs.com/wj-1314/p/8279890.html

7,集合操作方法详解,链接:http://www.cnblogs.com/wj-1314/p/8423273.html

8,字典操作方法详解,链接:http://www.cnblogs.com/wj-1314/p/8421724.html

9,列表操作方法详解,链接:http://www.cnblogs.com/wj-1314/p/8433116.html

10,字符串操作方法详解,链接:http://www.cnblogs.com/wj-1314/p/8419009.html

11,三级菜单和登录认证程序,链接:http://www.cnblogs.com/wj-1314/p/7450089.html

12,购物车程序,链接:http://www.cnblogs.com/wj-1314/p/7447834.html

13,闯关总结,链接:http://www.cnblogs.com/wj-1314/p/8403977.html

14,模块一考核总结,链接:http://www.cnblogs.com/wj-1314/p/8403977.html

  二,函数编程

1,文件操作总结,链接:http://www.cnblogs.com/wj-1314/p/8476315.html

2,匿名函数与三元运算,链接:http://www.cnblogs.com/wj-1314/p/8490618.html

3,序列化及其相关模块(json,pickle,shelve,xml)详解,链接:http://www.cnblogs.com/wj-1314/p/8206840.html

4,生成器和迭代器有这篇就够了,链接:http://www.cnblogs.com/wj-1314/p/8490822.html

5,时间模块time,datetime,链接:http://www.cnblogs.com/wj-1314/p/8533137.html

6,加密算法及其相关模块的学习(hashlib,random,string,math),链接:http://www.cnblogs.com/wj-1314/p/8604266.html

7,重要的日志模块logging,链接:http://www.cnblogs.com/wj-1314/p/8607515.html

8,一篇就能理解函数基础,链接:http://www.cnblogs.com/wj-1314/p/8490634.html

9,装饰器 一篇就能讲清楚,链接:http://www.cnblogs.com/wj-1314/p/8538716.html

10,关于操作文件的相关模块(os,sys,shutil,subprocess,configparser),链接:http://www.cnblogs.com/wj-1314/p/8557077.html

11,浅谈编程规范和软件开发目录规范的重要性,链接:http://www.cnblogs.com/wj-1314/p/7551184.htm

12,浅析模块,包及其相关用法,链接:http://www.cnblogs.com/wj-1314/p/7510241.html

13,内置函数详解,链接:http://www.cnblogs.com/wj-1314/p/7502187.html

14,*args和**kwargs的用法,链接:http://www.cnblogs.com/wj-1314/p/7484298.html

15,浅析对return的理解,链接:http://www.cnblogs.com/wj-1314/p/7481639.html

16,员工信息增删改查程序。链接:http://www.cnblogs.com/wj-1314/p/8476435.html

17,模拟实现一个ATM+购物商场程序,链接:http://www.cnblogs.com/wj-1314/p/7501455.html

18, 闯关总结,链接:http://www.cnblogs.com/wj-1314/p/8476359.html

19,模块二考核总结,链接:http://www.cnblogs.com/wj-1314/p/8534245.html

  三,面向对象&网络编程基础

1,计算机基础知识,链接:http://www.cnblogs.com/wj-1314/p/8687075.html

2,面向对象的程序设计,链接:http://www.cnblogs.com/wj-1314/p/8668481.html

3,面向对象设计思想发展史,链接:http://www.cnblogs.com/wj-1314/p/8693674.html

4,面向对象之封装与类与对象,链接:http://www.cnblogs.com/wj-1314/p/8695557.html

5,面向对象之继承与派生,链接:http://www.cnblogs.com/wj-1314/p/8675421.html

6,面向对象之多态与绑定方法,链接:http://www.cnblogs.com/wj-1314/p/8675548.html

7,异常处理问题详解,链接:http://www.cnblogs.com/wj-1314/p/8707804.html

8,面向对象进阶之内置方法,链接:http://www.cnblogs.com/wj-1314/p/8716516.html

9,面向对象进阶之元类metaclass,链接:http://www.cnblogs.com/wj-1314/p/8716575.html

10,面向对象终极进阶之开发流程,链接:http://www.cnblogs.com/wj-1314/p/9023788.html

11,面向对象练习题,链接:http://www.cnblogs.com/wj-1314/p/8734839.html

12,socket网络编程基本介绍,链接:http://www.cnblogs.com/wj-1314/p/8940764.html

13,socket网络编程之粘包问题详解,链接:http://www.cnblogs.com/wj-1314/p/8953148.html

14,网络编程练习题,链接:http://www.cnblogs.com/wj-1314/p/8926398.html

15,网络基础知识-HTTP协议,链接:http://www.cnblogs.com/wj-1314/p/8366776.html

16,网络基础知识-子网划分,链接:http://www.cnblogs.com/wj-1314/p/8302473.html

17,网络基础知识-网络协议,链接:http://www.cnblogs.com/wj-1314/p/8298025.html

18,浅析网站的基本构成和主要类型,链接:http://www.cnblogs.com/wj-1314/p/8022237.html

19,网络基础知识-TCP/IP协议各层详解,链接:http://www.cnblogs.com/wj-1314/p/7588252.html

20,开发一套选课系统。链接:http://www.cnblogs.com/wj-1314/p/8707772.html

21,开发一个支持多用户在线的FTP程序,链接:http://www.cnblogs.com/wj-1314/p/8707787.html

22,模块三考核总结,链接:http://www.cnblogs.com/wj-1314/p/9023916.html

  四,网络编程进阶&数据库开发

1,操作系统基础知识,链接:http://www.cnblogs.com/wj-1314/p/8302269.html

2,浅析IO模型,链接:http://www.cnblogs.com/wj-1314/p/8309118.html

3,浅析线程和进程,链接:http://www.cnblogs.com/wj-1314/p/8263328.html

4,浅析python中的socket server模块的使用,链接:http://www.cnblogs.com/wj-1314/p/8260613.html

  五,WEB开发基础

  六,WEB框架开发

转载:https://www.cnblogs.com/wj-1314/p/8476197.html

转载于:https://www.cnblogs.com/BluceLee/p/9050310.html

战争热诚的python全栈开发之路相关推荐

  1. python全栈开发要学些什么_战争热诚的python全栈开发之路

    从学习python开始,一直是自己摸索,但是时间不等人啊,所以自己为了节省时间,决定报个班系统学习,下面整理的文章都是自己学习后,认为重要的需要弄懂的知识点,做出链接,一方面是为了自己找的话方便,一方 ...

  2. Python全栈开发之路day1

    目录 计算机介绍 计算机硬件组成 计算机基本原理 发展趋势 计算机上面常用的计算单位(容量,速度等) 字符编码  计算机介绍 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以 ...

  3. python 全栈开发之路

    本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够 ...

  4. Python全栈开发之MySQL

    No.1 数据库概念 什么是数据库? 数据库就是一种特殊的文件,内部存储着需要的数据 RDBMS 所谓关系数据库,是建立在关系模型基础的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 SQ ...

  5. Python全栈开发之Django基础

    No.1 MVC&MTV MVC M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增.删.改.查操作 V全拼为View,用于封装结果,生成页面展示的html内容 C全拼为Co ...

  6. Python全栈开发之3、数据类型set补充、深浅拷贝与函数

    转载请注明出处http://www.cnblogs.com/Wxtrkbc/p/5466082.html 一.基本数据类型补充 set是一个无序而且不重复的集合,有些类似于数学中的集合,也可以求交集, ...

  7. Python全栈开发之Day02

    一. 回顾上节主要内容     1. python是一门解释型弱类型高级语言     2. python的解释器         CPython, PyPy, JPython, IronPython, ...

  8. Python全栈开发之11、进程和线程

    一.线程 多任务可以由多进程完成,也可以由一个进程内的多线程完成,一个进程内的所有线程,共享同一块内存python中创建线程比较简单,导入threading模块,下面来看一下代码中如何创建多线程. d ...

  9. Python全栈开发之2、运算符与基本数据结构

    运算符 一.算数元算: 读者可以跟着我按照下面的代码重新写一遍,其中需要注意的是,使用除的话,在python3中可以直接使用,结果是4没有任何问题,但是在python2中使用的话,则不行,比如 9/2 ...

最新文章

  1. [译]Selenium Python文档:一、安装
  2. 电子工程师要学的课程有哪些?
  3. 看博客不回是小狗『博客运营随笔11.20』
  4. http、TCP/IP协议与socket之间的区别
  5. insert 语句_CTF从入门到提升(七)insert 等数据表相关操作注入及例题分享
  6. 世界五星级大厨经典菜品集
  7. 洛谷——P1423 小玉在游泳
  8. 实现CA证书创建及客户端申请证书
  9. c语言多文件编程,即main文件调用其他.c文件的方法
  10. 7、WiFi共享大师
  11. 模仿微信朋友圈 图片浏览 js javascript 支持图片预览,滑动切换,双指缩放,图片缓存
  12. 模电学习笔记(七)——差分放大器电路(减法器)
  13. MFC CStdioFile简单用法
  14. 王唯佳被南开计算机学院录取,662分!庞贝病少年王唯佳被南开大学录取
  15. 在学习c51单片机实验七(双机通信及pcb设计)操作Keil uVision4和protus的时候遇到的两个坑
  16. xmos-XVF3000简介
  17. 春招进行时,当代大学生求职行为大赏
  18. 2019 年社保抵扣所得税说明
  19. 少年不惧岁月长,奋楫笃行国学香
  20. python 自用的包,随机user_agent,插入删除提交mysql语句

热门文章

  1. Unity接入科大讯飞SDK-安卓篇
  2. iOS Touches事件处理知识总结
  3. JAVA最全面的一条自学路线
  4. 剥析surging的架构思想
  5. 实现文字图片生成,文字图片旋转及文字图片扭曲(python版)
  6. JavaScript 时间 格式 转换 及 Date对象 总结
  7. javascript 时间戳判断日期
  8. opg文法判定及分析器的构造
  9. finding_donors
  10. 6-1 顺序表创建和就地逆置 (10 分)