0基础学python做什么工作好-零基础自学python到什么程度才有机会去小公司实习?...
谢邀。小公司的要求不是很高。但是基本的做项目,解决问题的思路还是要有的。对算法,底层框架源码可能没有过多地要求
必须要掌握的技能有:
一、基础语法
1 变量
2 逻辑判断
3 循环
4 函数 />
/>
二、数据结构
1 数字(加减乘除)
2 字符串(一串字符)
3 布尔 (真假)
4 元组 (不能修改的列表)
5 列表(Python的苦力,最重要的结构)
有顺序,索引
6 字典(索引可以使任意不变的结构)
7 集合 (元素不能重复)
验证数据结构和基础语法学习结果
如何统计一段文字里,出现次数前3的字符?
/>
/>
三、文件处理
open
read 、readline、readlines
write、writelines
tell
seek
web框架 Flask VS Django
核心思路是一致的
路由解析
监听端口
渲染模板
重定向
用户认证
/>
user.html
/>
/>
四、数据库入门
喊麦增删改查四大语句
增加 我 insert
删除 他 delete
修改 这 update
查询 那 select
Python链接数据库
MySQLdb
connect 链接
cursor 游标对象
execute 执行sql
fetchall 获取执行的结果
orm(SqlAlchemy 下期敬请期待)
五、简单的前端
展示数据
table,tbody,tr,td
提交数据
form ,input,name,submit
超链接a
图片img
六、前后端交互
前端给后端
http协议
form 、a 、ajax
get/post
后端给前端
直接渲染模板+jinji2
ajax
七、发送http请求
requests />
调用别的系统接口
输入ip,返回地址,调用百度地图的api />
/>
八、简单的爬虫—PyQuery
喜闻乐见的豆瓣电影
先用requests下载网页html内容
PyQuery解析页面,获取想要数据
/>
/>
入门python与其他语言都是一个道理,大致可分为以下三个方面:找一本好的书
一个好的师傅
一个好的地方
1.1、入门书籍:《简明python教程》又名《AByte of Python》
《零基础入门学习Python》
《python学习手册(第四版)》又名《 Learning Python》 -------- 作者:Mark Lutz、侯靖译
《Python核心编程(第3版)》 -------- 丘恩
《python编程:从入门到实践》等
1.2、视频资源:
慕课网
优达学城
中国大学MOCC
可汗学院
当然如果身边有个python高手也是不错的
1.3、好的地方:
找一个好的地方,安安静静,每天抽点时间学习下python
关注python大神的博客、公众号
公众号推荐:菜鸟学python、python之禅、廖雪峰老师、菜鸟教程
待入门后可试着在github上参与项目
2、爬虫
2.1、三个阶段:掌握基础知识(python基础、网络请求等)
模仿(模仿别人代码,多看代码弄懂每行代码,熟悉主流爬虫工具)
上手
2.2、需要了解的知识:
HTML 知识、HTTP 协议的基本知识、正则表达式、数据库知识
常用抓包工具的使用、爬虫框架的使用
涉及到大规模爬虫还需要了解分布式的概念、消息队列、常用的数据结构和算法、缓存,甚至还包括机器学习的应用等
2.3、学习路线:学习了解python(基础语法)
了解html,教程推荐:爬虫原理:通过网络请求从远程服务器下载数据的过程,网络请求背后的技术基于http协议,入门爬虫需要了解http协议的基本原理
网络请求框架是对http协议的实现,了解http协议后,就可以有针对性的学习和网络相关的模块,python(自带):urllib,httplib,Cookie等
爬取下来的数据需要处理:如JSON数据用python自带的json,html数据用beeautifulsoup4、lxml库,xml数据除了可以用untangle、还可以使用xmltodict等第三方库。
爬虫工具:学会浏览器的审查元素,去跟踪请求信息
正则表达式:非必须(建议学),可以对爬取下来的数据进行清洗,对不能使用常规字符串操作符时可以使用正则,python的re模块可以用来处理正则,推荐教程:数据持久化存储:文件存储(CSV文件),数据库存储(sqlite、MySQL)、分布式文档数据库(MongoDB),这些数据库对python都非常友好,都有现成库支持,熟悉API如何使用。
Python爬虫知识点梳理
爬虫部分的知识参考的是,原文链接可关注微信公众号:Python之禅
3、推荐书籍《零基础入门学习Python》 -------- 小甲鱼
《python学习手册(第四版)》又名《 Learning Python》 -------- 作者:Mark Lutz、侯靖译
《Python核心编程(第3版)》 -------- 丘恩
《python编程:从入门到实践》
适合小白,兼顾2.7和3.5,精简,有动手试一试环节,翻译质量高
《流畅的python》
从最佳编程实践到底层实现原理《简明python教程》又名《AByte of Python》
非常推荐《深入浅出python》
通俗易懂,培养大量插图,无长篇大论《父与子的编程之旅》
《Effective Python》
帮你掌握Pythonic的编程方式《Python源码剖析》
《集体智慧编程》
注重实践,以机器学习与计算统计为主题背景,讲述如何挖掘和分析web上的数据和资源
可以学习人工智能和数据挖掘《利用python进行数据分析》
数据分析库pandas作者写的,数据分析入门首选
4、python知识
python应用广泛,所需要学习的东西也有很多,当已经熟悉了解基础后,差不多已经入门,以下为python进阶发展学的几个方面:入门(python基础)
爬虫
数据挖掘与机器学习
web开发
自动化运维等
当然我之前也有回答过类的问题,可以参考:请问一下我要学习Python,但是是完全零基础的,有没有什么书籍推荐一下?www.zhihu.com
好了 希望对你学习Python有一点帮助!关注个人公众号【终端研发部】
搜索不到的,可以通过这个图片地址进行扫描:
另外,同学们有什么具体的困惑,欢迎在留言区积极探讨回复【Python】可以得到python全套学习视频,让你技术得到更高的提升
回复【面试题】可以领取各种非常实用的大厂面试题
回复【提升学习】上面提到了,可以进一步交流学历提升的方法
回复【职业规划】即可免费获得8技术大牛的职业规划课程,职业不再迷茫。
回复【Java】即可免费获得Java全套****详解及java后端学习资料
另外,同学们有什么具体的困惑,欢迎在留言区积极探讨