如何系统的自学python 知乎-作为小白,如何系统的自学PythonWeb开发?
Python很适合网络应用:网站、后台服务等等;Python为我们提供非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量的内容。除了内置库外,还有大量的第三方库,直接供我们来调用。
一、了解Python
目前Python的应用最多的就是:全栈开发、数据分析、运维,后面还有人工智能相关的内容。下面看看这几个方向发展方向。 />
我们可以看到上图每一个方向的最下面对应一个线路图,线路图会在下一个阶段放出来。就算是小白的话,Python也是非常容易入门的。
之所以说Python语法比较简单,是因为它采用的是缩进的方式:
# print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。
缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。
最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。
二、Python Web开发
下面我们看一下Python可阶段的学习线路图: />
第一个阶段的基础是一定要学的:1)计算机组成原理:计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别
2)Python变量以及开发环境:字符串、数字、字典、列表、元祖等
3)流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行
4)函数:定义函数、调用函数、函数的嵌套、递归函数
5)文件的基本操作:文件的打开、编辑、关闭
6)面向对象编程:类对象、实例对象、定义类、实例化对象
7)异常处理:学会捕捉异常、自定义异常
8)模块和包:理解模块和包的概念并学会使用
9)飞机大战游戏制作:自己独立完成飞机大战游戏
下面就是Python和Linux高级:1)Linux系统应用:Linux发行版系统的使用、基本的操作语句
2)网络编程:TCP/IP协议、服务器工作过程
3)并发编程:线程、进程、协程
4)函数高级应用:熟练使用函数的调用等
5)正则表达式:熟练舒勇re模块的各种方法
6)数据库:关系型数据库、非关系型数据库、MySQL
7)Python语法进阶:闭包、装饰器、生成器、迭代器
8)mini-web服务器:根据网络服务的过程写出简易的web服务器
9)mini-web框架:可以编写简易的web服务器框架
第三阶段:前端开发HTML的学习:HTML的文档结构、快速创建HTML方法
CSS:CSS的使用
PS的简单应用:Photoshop的基本使用、取色、图层
JavaScript的学习:JavaScript的基本语法
jQuery的学习:jQuery的使用
Vue框架:框架的使用以及注意点
第四阶段:Web开发Flask web框架的使用:模板与表单、数据库的使用、单元测试、第三方扩展与部署、Redis缓存使用、GIT版本控制、云服务器的使用、验证码的收发、网站项目开发实战
Django web框架的使用:框架的使用方法、模型介绍、ORM以及数据库操作、视图以及模板、Django中间件、Django REST Framework、网站项目开发实战
三、资源分享
文章相关:
Python自学课程视频:
上述是课程学习均有网盘的资源,就是含有课件、课程笔记以及源码的资源。但是放网盘的话就会被和谐。有需要的留言或者私信我吧。
如何系统的自学python 知乎-作为小白,如何系统的自学PythonWeb开发?相关推荐
- 如何系统地自学python~知乎_经验分享 | 如何系统地自学 Python?
是否非常想学好 Python,一方面被琐事纠缠,一直没能动手,另一方面,担心学习成本太高,心里默默敲着退堂鼓? 幸运的是,Python 是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间 ...
- 如何自学python知乎-初次接触python,怎么样系统的自学呢?
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...
- 自学python 知乎-为什么自学Python看不进去?
超级干货来了,浓缩了我学习python的所有学习经历,从中获取到的经验分享给你,如果你看了没用,退乎 大学 高中的我,考了三次高考才勉强考上一个二本大学一本数学专业,你没听错,三次:就像俞敏洪和马云一 ...
- 自学python可以找到好的工作吗-通过自学python能找到工作吗
首先,自学Python是能够找到相关工作的. Python语言在近几年的上升趋势非常明显,语言生态也越来越健全,在Web开发.大数据开发.人工智能开发(机器学习.计算机视觉等).嵌入式开发和各种后端开 ...
- 如何系统的自学python 知乎-如何系统地自学Python?
感谢邀请 Python在软件质量控制.提升开发效率.可移植性.组件集成.丰富库支持等各个方面均处于先进地位.同样学习编程语言,当然要选择学习业内目前先进.热门.将来应用广泛.有前途和前景的编程语言. ...
- 如何系统的自学python 知乎-如何系统地自学 Python?
/> 这个话题我太有发言权了.因为我就是没有学过任何编程语言,零基础学习的python.我个人觉得零基础的情况下先看视频效果会更好,因为你是零基础,你可能连怎么使用编辑器,敲完代码怎么运行,排查 ...
- 如何系统的自学python 知乎-应该怎样系统的学习Python标准库?
先放个牛逼的学习资料:Python 3 Module of the Week,中文名<每周一个 Python 3 模块>.作者几乎实践了一遍全部标准库,并为每一个 API 补充了一段代码示 ...
- 自学python 知乎-马哥教育官网-专业Linux培训班,Python培训机构
一直在学习Python, 近来找到一本Python神书 500 line or less.有兄弟提到了git的源码,这儿不只是源码,而是这么一本书,现在还没出书,可是在网上有现已看到了 review版 ...
- 如何自学python知乎-怎么用最短时间高效的学习Python!知乎大佬给出了这样的答案!...
怎么用最短时间高效的学习Python!知乎大佬给出了这样的答案! 文章最后的资料免费送给各位想学习又找不到方法,找不到资源的小伙伴 1.入门读物 2.进阶读物 3.Web框架 4.爬虫开发 5.图形图 ...
最新文章
- python:urllib2.URLError urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
- ftp服务器 文件目录,如何列出ftp服务器上的目录中的文件?
- shell date 格式化
- 技术人的标准——简历模板
- Python 数据分析与展示笔记1 -- Numpy 基础
- spring 事务说明
- php7 nts,php7.0.24-nts配置步骤
- 小甲鱼 OllyDbg 教程系列 (九) :Delphi 程序逆向特点
- 制作CentOS 5.9自动安装光盘iso镜像
- STM32单片机实现DMA+ADC+UART功能
- vue 连接地址下载 PDF
- Java反射获取Android系统属性值
- Scalaz(49)- scalaz-stream: 深入了解-Sink/Channel
- 怎样用计算机自带软件打电话,怎样用电脑拨号打电话 yuntel电话助手自动拨号软件...
- 《计算机组成原理(微课版)》第1章课后习题答案
- 中国皇帝顺序(全)---
- 算法学习----红黑树
- 计算机桌面属性打不开,电脑计算机属性打不开怎么办
- html表单中怎么写年份,HTML表单
- matlab中qr函数 QR分解
热门文章
- mysql 视图 临时表模式
- 移动vue项目,启动错误:Module build failed: Error: No PostCSS Config found in:
- 【C/C++应用实例】基于线性结构的1KB内存IC存储模拟展示(C/C++)
- 【linux基础】CMake如何生成动态链接库文件
- avalon数据已更新,视图未更新的bug修复
- python基础-字典
- 3. Android框架和工具之 xUtils(BitmapUtils)
- (转)ArcEngine读取数据(数据访问)
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有损脑健康的七种坏习惯...
- Leetcode 383 Ransom Note