非计算机专业谈谈如何提高数据分析的编程 —— ACM、pythontip、lettcode

本文是一位非计算机专业的学习者分享如何提高编程技能,特别是数据分析编程。作者通过学习Python基础、参与ACM大赛、练习pythontip和lettcode题目,以及进行逻辑训练来提升编程能力。目标是增强数据结构和算法理解,以进入顶级公司的算法工程师岗位。
摘要由CSDN通过智能技术生成

学编程从2016年8月到现在,只会python的皮毛,仅仅代表对编程迷茫的人如何提高编程。

一、遇到的问题

编程的时候经常表现:

1、记得好像有这个用法,但具体忘记了,老是需要百度

2、不会有意识的写函数、类

3、逻辑比较差,更不可能做到白纸写程序,一直在调试

二、提升路径

1、基础知识

首先我没有每天都编程,现在努力每天打打代码

一定先打好python基础,推荐书籍:

培养好编程习惯——笨办法学python(作者是个挺有趣的人)

数据分析——利用python进行数据分析(学习numpy和pandas)

机器学习——机器学习实战(虽然我只会用sklearn安静

网站也有不错的

菜鸟教程:http://www.runoob.com/python/python-object.html

W3Cschool:http://www.w3cschool.cn/python/

2、编程

(1)ACM大赛

最近突然查到ACM大赛,看到他们高中就开始编程,感觉大神们真是再见

介绍ACM:ACM是美国计算机协会,非常权威,ACM大赛是国际大学生程序设计大赛,简而言之:在线编程,有个编程评测系统(OJ系统),网页上几道题目,让你用编程语言(例如C语言、C++语言、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值