我有这些想说"/>
自学Python一年后,我有这些想说
大家好,我是山月。
自从在一次偶然机会下接触到了Python,我一直在利用下班后的空闲时间自学Python,不知不觉也接近一年了,很庆幸我一直坚持着。
虽然在这个自学的过程中,遇到过很多坎坷,但更多的是敲出一行行代码并运行成功后的喜悦。
因此,如果你也对Python感兴趣,也享受每一段敲代码的时光的话,那就继续看下去吧~
01
准备工作
1
软件安装
安装python以及pycharm或vs code。
对于pycharm和vs code的选择问题:如果你有这个问题,那我会回答两者任意选一个就好,要推荐的话我推荐vscode。
python官网:/
pycharm官网:=windows
vs code官网:/
安装我就不放教程了,如果大家真的想学习的话,请自己跨过这第一步吧。因为安装教程网上真的有很多。
2
基础学习
一口吃不成胖子,要先学会走才能跑起来。因此,在深层次的学习之前,大家一定要先学习一些基础知识,比如一些基本的语法和函数。
特别是python自带的68个内置函数,对于其中一些常用的要能信手拈来。
尽管写代码是开卷,但是如果你对一些基本语法和函数了如指掌的话,写起来会快很多。
在这里,我也推荐一本书做为基础入门教程:
如果你不知道去哪里看,可以在本公众号后台回复【看漫画】。
02
学习方向
1
自动化办公
我相信绝大部分人来学python都是奔着自动化办公来的,特别是当你的工作要每天和excel打交道,且都是重复操作的时候。
这个时候掌握一些python知识,工作起来会事半功倍。
python处理excel的库有很多:
我经常使用的是:openpyxl,它完全可以满足我的日常需求。如果大家要学习这方面的话,我的建议是先学好一个,然后再在实际操作里按需求找辅助库。
另外虽然它们的语法稍有不同,但是万变不离其宗,学好了一个,触类旁通,学起其他的来就会容易上手点。
当然,除了openpyxl之外,我也花时间学了一下pandas,主要是想对数据分析这方面有个更深一步的了解。
openpyxl官方文档:/
pandas官方文档:/
xlrd官方文档:/
xlwt官方文档:/
xlutils官方文档:/
xlwings官方文档:.html
xlsxwriter官方文档:/
当然,除了excel之外,日常办公软件还有word和ppt,只是这两个一般用的都比较少(至少我用的比较少),因此对这方面研究也不深。
如果你想学习的话,word建议学python-docx,ppt建议学:python-pptx。
python-docx官方文档:
.html
python-pptx官方文档:/
2
可视化界面
这个不知道大家有没有需求或者兴趣,我个人对这方面是很有兴趣的,也花了一些时间研究~
这方面也有很多的库,我试了几个,结合了一下功能和难易程度,最终选择的是tkinter来解决基本需求,以后也打算学习一下pyqt5。
tkinter官网:.html
pyqt5学习地址:/
3
数据库
这也是我最近在学习的一个方向,原本是打算学习mysql的,后来经过程序员晚枫的建议,选择了sqlite。
一来sqlite相对mysql容易一点,二来目前在学的web开发框架django里自带的数据库就是sqlite。
sqlite学习地址:.html
ps:对于数据库有一些可视化的软件,比如navicat,对于这个就看自己的需求了。
4
网站搭建
在python里也有一些web框架,比flask,django,Tornado等。这个我也在晚枫的建议下,选择了django。
学习地址:.html
官网:.1/intro/
如果你真的想学如何搭建一个网站的话,请首先有一定的html、css、JavaScript基础。
JavaScript学习地址:.html
html学习地址:.html
css学习地址:.html
5
爬虫
对于爬虫我用的不多,也只学了一个基础。明白它是对数据的获取-解析-提取-储存这样一个流程。
获取数据用的是requests库。
解析和提取有Beautiful Soup、xpath和re正则表达式三种方法,我学习的是Beautiful Soup。
对于储存又回到了我们之前的内容,这里就不赘述。
当然,对于一些爬虫框架比如scrapy等,我就没有涉及了,有兴趣的话可以自己去学一下。
03
两个建议
1
面对错误怎么办
在敲代码的过程里,我们会无可避免的发生错误,这是很正常的事情,所以不要怕遇到错误。
如果你遇到了错误,先去看看提示的错误是什么。有时候错误多了,你看一下错误提示就能明白为什么错了错在了哪。
如果你找不到错误原因,那就把错误提示复制到百度去查一下,相信我,你遇到的90%的错误广大网友都有遇到过,并且有提供解决方法,你可以去看看别人的解决方法是什么。
比如我遇到的这个错误,当我查找错误提示的时候,下面会出现很多解决方法:
防止错误小tips:
在英文状态下输入
注意大小写
冒号逗号虽小但很重要
文件名不要用python关键字
2
怎么记笔记
我在刚开始学习Python的过程里,最大的一个烦恼是没有一个称手的工具来记笔记。word虽然方便,但是对于代码来说还是很不友好。
直到我发现了它-Typora。
官网:/
可以插入图片,代码,表格,公式,超链接等等,比如:
更多技巧大家自行去体验吧~
如果爱请深爱,希望你和我一样是真的喜欢和享受学python,也希望未来的路上,我们能一起学下去。
--END--
您的“点赞”、“在看”和 “分享”是我产出的动力。
更多推荐
自学Python一年后,我有这些想说
发布评论