vlambda博客
学习文章列表

挑战五天入门Python!用这个五一假期,惊艳所有人!资料限时领取

前言

五天的时间说长不长,说短不短,但由于疫情的反复无常,想必很多小伙伴都减少了很多的户外计划,但是在家待着也是待着,有转码想法的同学不如趁这个时间做一个一周计划,先入门一种语言,为今后打好基础!

首先正如标题所说,我们要挑战在国庆假期内提升自己,而Python就是一个绝佳的语言,它的火爆相信大家有目共睹,原因无外乎Python入门容易、容易就业,而且还有7大就业方向可供选择,可以说是新人入门的不二之选

平时由于工作和学业的原因,挤不出时间坐下来安静学习,但借由这次假期,一定能带大家征服它!

真的能够五天内入门么?

其实有这个想法主要是因为我在知乎上看到了这样一条有趣的动态:

该条动态的作者认为一个高考600分以上的人,一天时间能学会 Python,一周时间就能推完 Andrew Ng 的 ML 课程。

但一周时间想掌握的话,光凭一周时间是绝对不可能的,只会照葫芦画瓢那样写几行代码的“会Python”基本上没什么实际用处。

即使有相当多的计算机相关知识,熟练一门语言也需要一些时间,大部分自称能够做到的,要不是键盘侠,要不就是有计算机和数学基础的人(数据结构和算法,操作系统,计算机网络,编译原理,线性代数,数学分析,概率论与数理统计,离散数学)那样的话确实能按时轻松完成这两个任务。

所以我们这次的重点是:如何入门

正式开始

入门python需要哪些准备?

一、学前须知:编程是一门技术,也可说是一门手艺。和音乐、绘画等不无二致,背后肯定付出了长时间的反复练习。不要相信几周速成,也不能急于求成。认真对待写下的每一行代码,甚至每一个字符。你的第一步至关重要,关系到初学者从入门到精通还是从入门到放弃。

二、配置 Python 学习环境:Python版本的选择,很多人在入门时都会纠结。但是二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势。

三、编译器的选择:这边推荐 pycharm 社区版,配置简单、功能强大、使用起来省时省心,对初学者友好,并且完全免费!当然也有其他编辑器如:notepad++、sublimeText 3、vim 和 Emacs。但在这里就不再推荐了。

这里也为大家准备了Python的安装包以及pycharm编译器的安装教程:


挑战五天入门Python!用这个五一假期,惊艳所有人!资料限时领取挑战五天入门Python!用这个五一假期,惊艳所有人!资料限时领取

四、操作环境:Python 支持现有所有主流操作平台,不管是 windows 还是 mac 还是 linux,都能很好地运行 Python。并且后两者都默认自带 Python 环境。

选择自学的书籍

关于Python的书籍,网上也有很多相关的介绍帖,大家在查找的过程中要多加注意,这边,小编也介绍几本:

黄皮书三剑客是首先要介绍的:

《Python编程:从入门到实践》

适合任何年龄的读者阅读,它不要求你有任何 Python 编程经验,旨在让你尽快学会 Python ,以便能够编写能正确运行的程序 —— 游戏、数据可视化和 Web 应用程序,同时掌握让你终身受益的基本编程知识。


挑战五天入门Python!用这个五一假期,惊艳所有人!资料限时领取

《Python编程快速上手-让繁琐工作自动化》

这是一本面向实践的 Python 编程实用指南。其目的,不仅是介绍 Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。适合任何想要通过 Python 学习编程的读者,尤其适合缺乏编程基础的初学者。且每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。


挑战五天入门Python!用这个五一假期,惊艳所有人!资料限时领取

《Python极客项目编程-完整版》

通过 14 个有趣的项目,帮助和鼓励读者探索 Python 编程的世界。适合那些想要通过 Python编程来进行尝试和探索的读者,适合了解基本的Python 语法和基本的编程概念的读者进一步学习,对于 Python程序员有一定的启发和参考价值。

《笨办法学Python》

适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。也许读完这本书并不意味着你已经学会了编程,但至少你会对编程语言以及编程这个行业有一个初步的了解。


一周的学习安排:

在完成以上准备工作之后,就是开始正式的学习了,推荐以以下的步骤来进行实操,可以让知识更牢固,为今后打好基础:

第一天:基本概念(4 小时):print,变量,输入,条件语句

第二天:基本概念(5 小时):列表,for 循环,while 循环,函数,导入模块

第三天:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等

第四天:中级编程问题(6 小时):反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等

第五天:数据结构(6 小时):栈,队列,字典,元组,树,链表。

第六天:面向对象编程(OOP)(6 小时):对象,类,方法和构造函数,面向对象编程之继承

第七天:算法(6 小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)


最后,以上提到的这些资料包括书籍的电子版,我已经全部打包完毕,有需要的朋友可以:

领取方式如下:

关注我回复:5