潘石屹用了半年还没学完的Python,我仅仅花7个小时就学 ...

[复制链接]
rozikun 发表于 2023-10-20 00:08:25|来自:福建 | 显示全部楼层 |阅读模式
2019年11月,身为知名房地产商、身家超过200亿、年过50岁的SOHO中国董事长潘石屹在微博上发表了一段宣言:


但是,当所有人都在怀疑潘石屹大佬时,没想到他真的坚持了下来,通过将近半年时间的学习,已经完全掌握了Python基础内容。他是如何学习Python3的呢?在这里我总结了他的学习过程:
一.潘石屹学习过程总结

第一步:巩固数学知识。
学习任何编程语言,数学基础知识是必备的,潘大佬就是去学习了数学通识,巩固自己对数学逻辑方面的认知。


第二步:通过课本信息学习Python入门知识。
从潘石屹发布的微博内容可以看出,他在前期的入门书籍选择是《Python编程:从入门到实践》、《Python参考手册》第四版。其他的基本为Python进阶教程,包括《Python深度学习实战》、《机器学习》、《Python人脸识别》等。


第三步:跟着视频课程深入学习Python,以及开始编程。
经过一个多月的前期准备,1月11日,潘石屹终于在微博发出了print(‘Hello world’)这一经典入门程序。
通过跟着教学视频的学习,慢慢开始尝试解决Python算法中的一些常见问题。
例如:








第四步:抛开教程,尝试用Python解决生活中的问题。
3月18日,他在微博上发起了一个话题:#潘石屹用Python解决100个问题# 。每天用Python解决一个问题。从3月18日开始,截至今天,他已经连续解决了23个问题
下面,我搜集了潘石屹回答的部分问题:
1.如何用Python3实现斐波那契数列前10项数列?
答案:


2.有四个数字为:1、2、3、4,他们能组成多少个互不相同、且无重复数字的三位数?分别是多少?
答案:


3.今天跟朋友们一起学习“企业根据利润提成发奖金”的问题。当利润(I)低于或等于10万元时,奖金可提10%;当利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;当20万到40万之间时,高于20万元的部分,可提成5%;当40万到60万之间时高于40万元的部分,可提成3%;当60万到100万之间时,高于60万元的部分,可提成1.5%;当高于100万元时,超过100万元的部分按1%提成。问题是求应发放奖金总数是多少?
答案:


4.素数(又名质数),即只能被数字 1 和⾃⾝整除、且⼤于 1 的⾃然数。公元前 300多年,古希腊数学家欧⼏⾥得就证明了有多个素数的存在。素数是“哥德巴赫猜想”等许多数学猜想的基础。问题:如何列出 1 到 100 的素数数列,并计算出素数的个数?
答案:


5.输入一个目标时间(包括年、月、日、时、分、秒),如何写出从当前时间开始到目标时间的倒计时?
答案:


这些和日常生活、企业管理息息相关的问题,竟然真的都被潘石屹通过程序来解决了!
潘石屹学习Python的学习过程可以总结为:必备数学知识巩固--Python入门知识学习--跟教学视频学习Python--实战解决问题,找到解题思路。
二.项目实战是关键

如果我猜得没错的话,潘石屹下一步的目标将是进行项目实战,在项目实战中学习Python才能产生效果。
在这里,向大家介绍一个精品实战项目《如何通过一个项目,7小时内快速掌握Python核心编程》
1.项目介绍


在该项目中,模拟ATM时,你能掌握:

  • 如何通过Python来对用户查询、新增以及注销;
  • 如何通过Python来实现转账、提现、还款;
  • 如何通过Python实现冻结/解冻账户;
  • 如何通过Python实现打印流水账单;
  • 如何通过Python实现处理购物结算等。
在模拟商城功能时,你能掌握:

  • 如何通过Python模拟购物车功能(商品加入购物车、如何查看购物车);
  • 如何通过Python调用购物结算接口;
  • 如何通过Python实现记录购买日志等。
2.课程大纲
在该实战项目中,你将能学习到关于Python的所有知识点:
一、项目介绍
1、项目目标、特色
2、Python整体工作原理
3、项目功能框架与技术点概览
二、整体框架搭建
1、项目功能框架使用模块与包来实现
2、变量定义、注释与规范
3、list定义、dict定义
4、函数定义、调用
5、while、for循环遍历list
6、print格式化输出、input输入
7、分支结构if elif else
三、新增账户模块实现
1、os模块
2、dict定义
3、json dumps函数
4、写文件
5、time模块
四、查询用户信息)
1、读取文件
2、json loads函数
五、购物车模块+商品清单
1、嵌套dict处理
2、嵌套循环
3、另一种格式的print
六、购物车
1、巩固函数定义、分支结构、while循环
2、for循环嵌套
七、PyMySQL访问MySQL
1、PyMySQL使用详解
2、面向对象基础
八、修改数据库记录模块
1、PyMySQL项目实战
2、try except finally异常处理
3、条件组合、字符串拼接
九、定制日志通用框架
1、logging模块快速入门
2、yaml模块
3、使用自定义模块
4、三元表达式
5、巩固面向对象基础以及字典读取
十、装饰器由浅入深详解
1、函数嵌套定义
2、函数中返回函数名
3、最简单的装饰器
4、改进版装饰器
5、标准版装饰器
6、带参数的装饰器:记录日志功能
十一、装饰器实战之用户认证
1、装饰器实战实现用户认证
2、巩固核心编程基础知识点,如分支、输入输出、文件读取、json基础
3、两大模块接口与主程序功能实现
十二、项目思路总结
1、项目复习总结,梳理技术点与注意事项
2、分享获取、理解、拓展、纠错、应用、测试这一标准学习过程
3、其他相关建议
3.项目特色
1).该项目完全基于项目。不管是ATM功能还是购物,这些都是当下最热门而且是企业最需要的功能之一,其中涵盖了Python编程工具、方法、流程与思想。
2).在最短时间内学习完Python所有的知识点。关键20小时,快速学会任何技能在Python编程学习领域最佳实践,且能节省大量学习时间、缩短学习过程。
4.授课讲师


5.适学人群


6.如何报名
已开通头条专栏,点击下方链接即可~
全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则