谢邀。Python语法很简单,基本上变量名=什么都可以了,如:li = [1, 1.2, 'hello'] ,str="卡卡罗特",如果在校有足够的时间,可以系统的去学习,做做小项目,案例等。推荐两个基础学习的项目:yuerLoveCoding/MyPythoTestAndPalyer​github.comyuerLoveCoding/DgUserForLoginManager​github.com

一、基础语法

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后端学习资料

另外,同学们有什么具体的困惑,欢迎在留言区积极探讨

python是什么 自学-你们都是怎么自学python的?相关推荐

  1. 怎么学python知乎_你们都是怎么学 Python 的?

    自学确实是比较难得,没有一个好的规划,好的学习路线图,你不会知道自己下一步该怎么办. 今天我就帮你来解决,分享2020年黑马程序员Python学习路线图,包含学习路线图,学习视频,学习工具,你都可以找 ...

  2. python就业方向-连小学生都在学的Python,究竟就业方向有哪些?

    我们知道,网络爬虫作为数据采集的利器,在大数据时代作为数据的源头,十分有用武之地.利用Python可以更快的提升对数据抓取的精准程度和速度,是数据分析师的福祉,通过网络爬虫,让BOSS再也不用担心你没 ...

  3. python语言怎么学-你们都是怎么学 Python 的?

    无意中听我们院长大人说:Python是一门神奇的语言,在此之前我已经对C/C++/Java等几门语言有了一定得了解和掌握,并做过一些小项目. 学习Python大致可以分为以下几个阶段: 1. 刚上手的 ...

  4. 学python最好的方式-你们都是怎么学 Python 的?

    给大家推荐一个Python资源. 有位名叫骆昊 (jackfrued) 的资深程序员,为大家规划了一条从"从新手到大师"的百天之路. 从全方位熟悉语言,到Python的进阶用法,再 ...

  5. python能做什么-大家都在学的 Python,可以用来干什么?

    来源:https://my.oschina.net/u/3839556/blog/1858723 作者:Python燕大侠 编者按:Python因为简单全面易用而成为近年来大热的编程语言.但是很多人学 ...

  6. python编程是啥-小学生都开始学的Python编程到底是什么?

    python是一门简单易学并且功能非常强大的编程语言. python拥有高效的高级数据结构,并且能够简单且快速的进行面向对象编程. python的语法简洁优雅,并且是动态语言,再结合它的解释性,使其在 ...

  7. python编程语言创始人-程序员都秃顶?Python创始人笑了,养生还得学这门语言

    程序员爱脱发,是不争的事实,经常面对电脑,工作压力大,都会导致脱发的产生.正所谓"聪明绝顶",越厉害的程序员,谢顶的可能性就越大.那么,我们看看世界上顶级的程序员们,看看是否能从中 ...

  8. python教学小说02 猫都让我学python

    梦醒,小柯起床洗漱. 他拧水龙头瞬间,惊奇地发现手指居然穿过了水龙头. 慌乱中他又试了几遍,结果一样. 这事惊悚,他惊了. "怕了吗?"有人问. 这声音熟悉呀. 是梦中那个反复呢喃 ...

  9. 零基础学python图文版-给伸手党的福利:Python 新手入门引导

    这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...

最新文章

  1. python sorted()
  2. AsyncTask应用解析
  3. Zabbix监控httpd服务
  4. stm32中断优先级快速入门
  5. QT的QDialog类的使用
  6. u3d ab包 循环依赖_为什么要保持软件包依赖项自由循环的五个原因
  7. 关于js中正则表达式链接
  8. java sqlite 多线程并发_Android中Sqlite数据库多线程并发问题
  9. Docker从理论到实践(九)------使用Dockerfile创建镜像
  10. 我与希赛PMP的不解之缘
  11. 输入一个正整数n(n<360),输出n度的正弦余弦值
  12. cpp头文件方法大全
  13. python有几种循环语句_[14] Python循环语句(一)
  14. 1413:确定进制(C C++)
  15. 安装httprunner
  16. tomcat localhost log 和 tomcat catalina log分别是什么日志
  17. 【SQL】SQL语句积累
  18. python处理原始音频数据
  19. Java8 Stream 中的 reduce() 方法,执行聚合操作
  20. FAT32文件系统学习

热门文章

  1. python语法注释原则
  2. mysql 如何把整列数据*10_10张图告诉你,MySQL 是如何查找数据的?
  3. 一篇不错的vim命令入门
  4. [工具] Snipaste
  5. java-web乱码问题解决
  6. ACM学习历程—HDU5666 Segment(数论)
  7. Mutation Testing(变异测试)
  8. 央行降息开始 房价下跌不行也要行
  9. 把自定义类实例存储到LSO
  10. Texture block combine command 纹理块合并命令