从英语单词学起,代码需要动手写,给他买个笔记本电脑,书就看python菜鸟教程就行,百度搜就出来了
如果一点基础没有,那么肯定要先牢牢打好Python的基础。
1. int、string、float等各种基本类型处理,尤其是字符串的处理;
2. 元组列表字典等各种集合处理;
3. 类的定义和使用,继承和重载,尤其类函数静态函数成员函数的区别;
4. 匿名函数,线程,进程,多线程多进程,同步异步等等都需要掌握;
5. 熟悉各种常见的第三方的模块;
第三方模块多是Python最大的特点(小心不要踩版本的坑)。
接下来就是根据你的方向有选择去学习。
建议有一定基础后,直接撸爬虫,不仅能锻炼python知识,还能收获:
1. http协议的知识,比如http头和http状态码;
2. html、css、JavaScript前端知识;
3. 字符编码的知识;
4. 正则表达式、lxml、BeautifulSoup等提取数据的知识;
5. 多线程的知识;
6. 数据处理的知识,如文件读写,sql数据库和nosql数据库的知识;
7. 验证码、代理服务器等反爬虫知识;
8. scrapy等爬虫框架的知识;
9. bloomfilter去重算法、内存优化、数据库优化的知识;
10. phantomJS模拟浏览器的知识;
11. 调试、捕捉、修正错误的经验;
安利,请看近7000人收藏的《python资料汇总(建议收藏)》
安利,请看我的网络爬虫系列文章。干货多多
如果对您有帮助请点赞。谢谢支持。
首先就是要相信自己能学会。我也是大一才真正意义接触编程(高中技术课有接触VB,但是那时候还不懂这就是编程╮(╯▽╰)╭)。我真正学习的第一门编程课是C语言,但是不喜欢黑框框,后来听说python有趣,才开始了自学之旅。本人智商不高,反应很慢,但是也学下来了,后来还独立用python及相关技术做了一个搜索引擎网站。说这些是想告诉你,笨笨的学长都能学会,那么你肯定可以。至于你说看过自己不会写,那么最好方法就是边看边写,看完实例自己敲一遍,然后尝试修改参数,看看是不是如自己所预料。
下面是干货:
先说教材问题嵩天老师网课配套有一本书,如果是为了应付考试(例如Python国家二级),我很推荐:
Python语言程序设计基础(第2版) (豆瓣)book.douban.com其优点有
语言风格比较简单,对于第一门语言的学习者来说比较好接受。不涉及过多Python高级内容,但应付考试内容足矣。顺便一提,这本书是Python国家二级的建议参考书。示例比较有趣(几行代码就能实现绘图或者其他功能),如果你之前学过C语言就会有仿佛打开新世界大门的感觉。缺点有
有些示例和题目对于真·新手(之前没有学过编程语言以及数据结构与算法的同学)来说还是有些难度(但我觉得这是学习者学习过程中会遇到的正常阶段,实际上也怪不了老师和教材)。比如递归,这是新手普遍觉得难的内容。当你遇到难题时,如果你考试有要求,那么可以通过其他方式找资料学习或者请教老师(大学最廉价有效的资源为何不用);如果不是为了考试,那么我建议你可以暂时跳过,等到你学习到一定阶段再回头解决(比如刷完一边书)。不涉及太多Python高级话题,作为进阶学习者角度来看,这或许也是一个问题。如果你是想学习Python后能做点东西,那么我更推荐你用下面这本书从入门到实践:
Python编程 (豆瓣)book.douban.com更多关于这本书介绍或者其他有关Python学习的内容可以见我另一个答案:
入门python有什么好的书籍推荐?www.zhihu.com再说哪里可以练习我默认你是在windows上学习python。那么通常可以选择本地或是online。
本地上也有几种方式:
安装Python解释器(最基本),然后用自带的IDLE编辑器进行编辑。这种方法优势就是简单。安装Anaconda,使用其自带组件编辑器Spider。这种方法的优势在于自带很多包,同时编辑器基于Ipython,在命令行下调试时非常方便。缺点在于对于新手来说安装Anaconda可能有难度(其实真的没难度..),但是只要善用搜索引擎,这不是问题。还有就是我目前喜欢用的Online方式,即通过Web应用程序,用网站提供的开发环境学习:
我最近在用C写算法,遇到一个不错的在线开发工具:https://www.onlinegdb.com/ 里面支持包括C、Python在内的多种语言,能写能跑能调,可谓学习之利器!优势在于炒鸡简单,能上网就能用。。缺点也有,由于是国外网站,有时代码出现一些错误(比如死循环)可能导致网站挂掉,一段时间内ip被禁。。不过出现概率也不大,只要你别老写bug (lll¬ω¬)如果没有任何基础编程基础也可以成为合格的python web方向程序员
学习时间充裕的情况下可以按下面步骤循序渐进的成长:
1、第一阶段,打基础
先学习linux操作系统的基本操作
然后在linux环境下学习python语言
语法
数据类型
函数
io操作
错误和异常
常用模块
系统编程
网络编程
数据结构
常用算法
面向对象
设计模式
python常用模块
2、第二阶段,数据存储和页面展示
学习数据库知识比如:mysql、redis、mongodb。
学习web前端html,css,js,jq,vue。
3、第三阶段,应用组件
学习框架:tornado、django、flask,最好选择两个框架进行学习,
学习部署、git、爬虫、数据挖掘、全文搜索、日志管理、单元测试、代码维护,
学习缓存系统、文件系统、任务系统、消息队列。
4、第四阶段,实战
选择知乎或者豆瓣等网站进行模仿,实际演练后可以巩固学到的知识。
5、第五阶段,扩展
学习人工智能的相关知识。
总结,以上就是关于Python快速编程入门第二版以及十岁孩子怎样python入门的经验分享,卡友有疑问可以加wx或扫码加群!Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有