2020年如何快速入门Python?

学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层。虽然万事开头难,但好的开始是成功的一半,今天这篇文章就来谈谈如何开始入门 Python。只要方向对了,就不怕路远。

设定目标

当你决定入门 Python 时,需要一个清晰且短期内可实现的目标,比如通过学习找一份初级程序员工作,目标明确后,你需要了解企业对初级程序员有哪些技能要求,下面是我从拉勾网找的一个初级 Python 工程师的任职要求:

  1. 熟悉 Python 及常用的 Web 开发框架;
  2. 至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;
  3. 熟悉 Linux 操作系统及常用命令;
  4. 良好的编码习惯和文档编写习惯;

做 Python 开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通 Python Web 开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统离不开数据库的支撑,另外,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。

接下来我从这几个方面逐一介绍

Python3?

不少新手总是纠结是学 Python2 还是 Python3,就像手里同时有包子和馒头,不知道先吃哪个,这种纠结完全就是徒增烦恼,因为它们是同一种语言,只有少部分地方语法不兼容,尽管目前大部分公司还在用 Python2,但是 Python3 逐渐成为主流已是不争事实,毕竟后者性能方面更占有优势,官方也在力推Python3。所以毫不犹豫地选择 Python3 吧,最多花一天的时间能把 Python2 中特有的内容搞懂。

开发工具

工欲善其事必先利其器,做 Python 开发的 IDE(编辑器)层出不穷,我只推荐 Pycharm 和 Sublime,两个工具都可以免费使用,而且它们的学习成本非常低,网上找一篇教程看了基本就能上手,Vim、Emacs 这样的远古神器还是放以后再去了解吧。另外,今后你所遇到的 90% 的问题都有可能通过Google和StackOverflow来解决。

学习资源

送给大家一套免费的视频教程:https://urlify.cn/j6rQJb

为期92天的Python全套视频教程,总计57G!

里面还有我的笔记,希望对大家有帮助哈~

1-32天

65-92天

教程的最后一天,还附上了教你如何写简历,及面试技巧分享!

部分目录:(往下滑)

Python 全栈开发-基础篇

day03
01 Python历史、32bit和64bit系统的区别、系统运行机制浅析
02 Python版本的选择
03 第一个Python程序
04 文件后缀及系统环境变量介绍
05 Python程序文件执行和与其他编程语言的简单对比
06 变量详解
07 变量的重新赋值01
08 变量的重新赋值02
09 编码部分历史及文件编码简介
10 注释及简单的用户输入输出
11 if语句实现猜年龄01
12 缩进介绍
13 多分支if语句及作业

day04

01 知识回顾、算术运算符
02 知识回顾、赋值运算符
03 题目判断三个数字中的最大值
04 题目判断最大值讲解
05 逻辑运算符、表达式
06 短路原则 
07 while循环01
08 while循环02
09 while循环03 
10 本节内容总结
    
day07
07-01 三级登录作业讲解1
07-02 三级登录作业讲解2
07-03 python的编码解码1
07-04 python的编码解码2
07-05 python的编码解码3

day08
08-01 文件操作基本流程
08-02 文件操作具体方法(1)
08-03 文件操作具体方法(2)
08-04 文件操作之flush及遍历文件最优法(2)
08-05 文件操作之修改磁盘文件
08-06作业需求
08-07 文件操作之with方法
   
day09-python 全栈开发-基础篇
09-01 课前资源准备
09-02 ubuntu 安装
09-03 解决忘记密码的问题
09-04 配置分辨率
09-05 安装vmware tools
09-06 目录结构、分区简介、语言环境、软件安装
09-07 date、logout、reboot、shutdown
09-08 cd、pwd、mkdir、帮助、touch、ls内容简介、目录操作

Python 全栈开发-基础篇 - linux

day11
11-01 上节内容回顾
11-02 用户配置文件、环境变量、重定向
11-03 locate、find、挂载卸载
……

最后

只看书不会进步,思考和实践才有成长,自学编程是一个比较枯燥的过程,如果没有正向反馈,学习的积极性很容易被打压下来,所以你应该积极参与到相关的技术圈子中去,尝试去解答力所能及的新手问题,向圈子中的大牛们寻求帮助,善于总结自己所学到的东西,分享给更多的人,记住,你不是一个人在战斗。

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值