Python自学之路

2次阅读

共计 2996 个字符,预计需要花费 8 分钟才能阅读完成。

图片描述
一、回顾自学初期状态
Python 学习也将近一年,自学初期读了很多自学指导,学习路线图,搜集发现的所有 python 学习资源。
最终发现,读过的指导还是别人的,看过的学习路线走进了起点却不知道在哪里已经迷失,搜集的学习资源仍然像买过的书籍只是看到了个目录,更像是收藏的书签从未再次打开过。
为什么会有这么多资源,并不是本渣渣学习多么的努力,只因网络资源太多且太杂乱,总认为会找到更适合自己且高质量的学习资源。
自学初期由于迷茫总是不断的寻找资源,回过头看其实大多资源都大差不差。这种状态的主要原因是 python 虽然入门简单,但是知识冗杂。
在不知道自己学习 python 的真正需求时,看到茫茫的 python 基础知识点、第三方库总感觉学海无涯,希望找到一份失传的速成武功秘籍。
在迷茫的时候,本渣渣还是冷静思考了一下《为什么要学习 python》,思考后针对自己学习 python 的需求,对资源进行了一下整理,又有针对性地去寻找资源。适合本渣渣的:
首先是完全契合本渣渣需求的__bobby 老师的全套资源 
http://www.imooc.com/t/2255006
__bobby 老师的两个课程已经完全满足我学习 python 的目的
课程一:
课程地址:https://coding.imooc.com/clas… 课程名字:强力 django+ 杀手级 xadmin

课程二:
地址:https://coding.imooc.com/clas… 课程名字:聚焦 Python 分布式爬虫必学框架 Scrapy 打造搜索引擎

建议:
如果想在线学习直接 www.imooc.com 即可,其它平台 python 课程并不太好。
二、资源整理
1、基础知识
图片描述
任何一门编程语言的基础知识都是庞杂的,如果只是为了短期学习某个编程语言找份糊口的工作,大可不必再以学生的状态学习,要根据需求学习,有时间再聊《如何快速学习一门编程语言》。
2、Python 系列资源五
此资源相当于自学 python 的百科字典,相当的基础全面,讲的又细致但是没必要一节一节的看,09-012 是 python 基础知识,如果有 C 或者 java 编程基础的可以只了解基础知识即可,其它选看
3、电子书
图片描述
由于 python 有很多基础库,和第三方依赖包,偶尔使用手机阅读一下电子书,大致了解一下知识点,编程速成主要是了解知识点,遇到需求知道那块知识可以解决,现学现用比较实际。
了解知识点:
Python 标准库中文版 Python 参考手册 (第 4 版:含有库)
Python3 程序开发指南第二版

这个纯属对黑客的神往,偶尔看一看,说不定还可以了解点技术留待以后吹牛皮用
[互联网服务器攻防秘笈]. 陈彬. 扫描版 [ED2000.COM]
4、网站制作基础

web 前端的基础知识,做了解即可,同样现学现用最实际
5、完整 django + scrapy 学习 
图片描述
此乃硬核,可以说__bobby 老师的两套教程不仅让我拿到优秀毕设、还给我找到第一份工作打下坚实的基础,再配合“网站制作基础“好好学习,让你找到一份 web 开发或者爬虫类的工作完全不是问题:
__bobby 老师
https://www.imooc.com/t/2255006
他人学习__bobby 老师课程得而笔记

https://mtianyan.gitee.io/cat…https://github.com/mtianyan

麦子学院 django 课程:
https://www.bilibili.com/vide…
django 课程第九章左右好像有点残缺但是问题不大
6、开发工具
图片描述
ssr 翻墙软件,4.0 即为 PC 版,翻墙是学习编程的必备技术,大家都懂的百度的尿性。免费 ssr 代理分享需要翻墙才能访问:
https://www.freefq.com/d/file…
轻便的文本编辑器,好不好用谁用谁知道
Notepad_v7.5.4.rar
破解版 mysql 可视化管理软件
NavicatForMysql.zip
 Redis 是一个开源(BSD 许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs 等数据类型
Redis-x64-3.2.100.zip
redis 数据可视化管理应用
redis-desktop-manager-0.8.8.384.exe
Python 比较好用 IDE,打开 资源.txt 使用服务器激活使用,可以百度解决怎么激活
pycharm-professional-2017.3.2.exe
7、PotPlayerSetup_1.7.1150.0.exe
看视频必备轻量级播放器
8、全部资源
图片描述
学习资源不必贪多,想好自己为什么要学习 python,要用 python 干什么,再去选择针对性的学习资源去认真学习。
9、敲过的代码
图片描述
两部分:基础知识学习、项目实战
这些代码主要是大四实习阶段,通过关系在一个培训机构免费旁听了两个月
基础知识
主要是:列表、字典、函数、类、scrapy、re、request、selenium 等
项目实战
①、blog_project 博客项目
参考课程:麦子学院胡明星 django:
https://www.bilibili.com/vide…
为什么博客项目在学习 python web 的实战中那么常见,想必大家可能都会认为个人博客简单,当初本渣渣在学习时也是这么认为的。
自从毕业后只身奔往上海找到第一份工作,才发现它的另一个价值。本渣渣第一份工作就是纯靠__bobby 老师的两个硬核课程,找到了一份 SEO 相关的工作,三个月的时间一个人撑起一个技术团队给公司开发了两个项目:网站集群管理系统、针对某个大型网站的自动化脚本 (mysql+redis +selenium)。
图片描述
仔细想一下,互联网什么最值钱,非流量(就是每一个网民)莫属,只要你有足够的流量就可以变现。个人博客的好处就在于,不仅在你初学 python 时快速学习 web 技术,在这里用 SEO 的技术告诉你只要你把你的第一个 django 项目真正部署上线,稍加运营便可获取流量。
如果有此想法却不了解 SEO 知识可以留言或者私信『sxc123654』备注『SEO』和本渣渣交流。
②、novels
https://www.bilibili.com/vide…
此项目的目的纯属为了学习怎么快速扒取别人网站,都懂的要想快速借鉴已有是不二捷径,尤其是学习后端开发的不了解一下扒取别人全栈、bootstrap 等技术路也是很窄的,了解了这些技术可以快速成为伪 python 全栈高手
③、django10
此项目是自己写的,scrapy 抓取豆瓣数据、django 实现仿豆瓣,算是个半成品,由于当时要开始自己的毕业设计,就把此项目放下了。抓取豆瓣的 scrapy 源码也找不到了,也有可能就在基础知识学习文件中。
10、这些资源已经整理好,后台回复『1024』即可获取。
以上的自学资源全部来源于网络资源,其中也含自己付费买的的资源。现在全部免费奉上,每个看到此篇文章的想必都是像本渣渣一样 C、C++、JAVA 混不下去才打算通过无所不能的 python 谋条出路。
希望大家共同进步都成为技术大牛,通过 python 实现大厂梦。
文章来源:微信公众号『stormsha』微信号『sxc123654』QQ『1414749109』
资源|教程|交流

正文完
 0