从一个没有编程经验的药学专业学生到在新加坡工作的数据科学家。

作者 | Benjamin Lau

译者 | 王艳妮,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

以下为译文:

坦白地讲,学习一门新语言绝非易事。对于一个以前在编程或计算机方面没有经验的人来说,学习像python这样的一整门语言似乎是一项不可能完成的任务。但是,在同等情况下,只要你觉得自己可以,就没有什么是不可能的。现在,我想跟大家分享一些自己在学习2020年最受欢迎的编程语言(python)方面的tips。

心中有个目标

你可能会犯的最严重错误之一就是心里没有一个明确的目标。如果没有一个能催你前进的目标,你会很容易忘记自己学习这门语言的初衷。这是我的经验之谈,因为我之前尝试学习C和Java都没有成功。我学这两门语言都以失败告终,是因为我不知道将它们用到哪里,然后很快就放弃了学习的想法。没有任何使用案例的情况下,我也没能跨过语法学习那一关。

但是,在我学习Python的过程中,情况有所不同。我的目标是提升自己数据科学方面的技能并将自己的职业方向往分析领域倾斜,而学习python只是我计划的一部分。因此,我学python并不仅仅是为了学而学的。我需要python的实践知识才能做数据分析,需要理解一系列库才能开启我的项目。因此我学习python时内心是抱着一个更大的蓝图的。

万事开头难,制定好了第一份目标就等于完成了一半。为你正在学习的语言找到一款应用程序,那你离掌握这门语言就又近了一步。

资源

网上资源浩如烟海。我只有一条建议,那就是不要只依靠一个来源。充分利用那些类型各异的采用了不同交付方式的资源,以此来深化你的学习。以下是我用来学习Python的一些资源;

1. Udemy

Complete Python Bootcamp (https://www.udemy.com/course/complete-python-bootcamp/)和

Python for Data Science

(https://www.udemy.com/course/python-for-data-science-and-machine-learning-bootcamp/) 的内容涵盖了Python编程的基础知识和在数据科学中必不可少的库。这些课程以视频讲座的形式进行,布置的作业需要在Jupyter Notebook上完成。

2.交互式编码环境

在学习数据科学过程中,Datacamp和Dataquest是绝佳的代码平台。它们能为你提供一个交互式的环境,使你可以在学习过程中进行练习,从而深化你对很多概念的理解,并渐渐熟悉写代码的过程。对于宽泛的python学习,请访问learningpython.org。编程语言和自然语言是类似的,学习的方法就是实践再实践。

3. edX

MITx的Computation Thinking using Python课程用课堂的风格教python,如果你无法参加真实校园里的课程,那这对你来说是最好的方式了,因为每周都会有大课以及课后作业,同时还要进行期中和期末考试。它们与其他MOOC的区别在于布置的编程作业,这些作业是经过深思熟虑的,它们要求学习者能够编写基本算法,这对于逻辑思维能力是很好的锻炼。

项目

如果不把所学知识付诸应用,你是不会知道自己有几斤几两的。项目是评估你所掌握知识的一种好方法,并且绝对是简历的重要加分项。找到一个感兴趣的项目去钻研,你学到的很有可能会比看网络课程更多。实践始终是学习一门技术的最佳方法。

举个例子,我本人做过把机器学习课程的材料从MatLab转换为python代码的工作。我曾经有整整一个月每天都在写代码,面向Google编程,试图掌握该语言。我坚信,在python的掌握上,这个过程比我学的任何课程都要更有用。详情请见:https://towardsdatascience.com/andrew-ngs-machine-learning-course-in-python-linear-regression-dd04fba8e137

GitHub

如果你打算进入技术领域,那么有一份GitHub个人介绍是必不可少的。对于你想构建的所有类型的应用程序,你都可以在上面找到能帮到你的示例/启动代码,你甚至可以为一些有趣的项目贡献代码。那么GitHub与学习python有什么关系呢?关系可大了去了。程序员们可以在复制代码中学习,而GitHub集大量的代码库于一身。你可以通过以下几种方法在GitHub上学习python:

  1. copy其他人的代码并在你自己的应用程序中使用

  2. 为他人开发package并获得反馈

  3. 为现有的项目贡献代码

这就是我在六个月之内学会python的过程。你一定也能做到的,请在评论区与我交流你的学习进程吧。

学会另一种语言堪比拥有第二个灵魂——查理曼大帝

原文:https://towardsdatascience.com/how-i-learn-python-in-6-months-87fbef0eceae

本文为 CSDN 翻译,转载请注明来源出处。

【End】

在中国企业与「远程办公」正面相遇满月之际,2月29日,CSDN 联合广大「远程办公」工具服务企业共同举办【抗击疫情,科技公司在行动】系列之【远程办公】专题线上峰会活动:中国「远程办公」大考
扫下方二维码或点击阅读原文免费报名直播+抽取奖品+与大牛交流

提前了解峰会详情,可加小助手微信csdnai,回复远程办公,进直播群

推荐阅读 

☞AI 口罩督查官诞生,识别率高达 85%!

☞飞书的前世今生

☞AI口罩“督查官”诞生记

☞一个学渣的 CTO 逆袭之路

☞面试还搞不懂Redis,快看看这40道面试题!| 博文精选

☞远程办公是一阵“过渡风”还是会“继续燃烧”?

你点的每一个在看,我认真当成了喜欢

猛戳“阅读原文”,参与报名吧!

我是如何在六个月内学会 Python 的?相关推荐

  1. 「我是个杀猪的,毫无基础看这本能学会 Python 吗?」

    文末有活动 自从蟒蛇书(<Python 编程从入门到实践>)在当当和京东上霸榜,成为国民级的 Python 入门书之后,小编从各个网站的问答区发现了很多网友的提问,有些问题直击学习的本质, ...

  2. python爬虫多久能学会-不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据...

    原标题:不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据 Python爬虫为什么受欢迎 如果你仔细观察,就不难发现,懂爬虫.学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方 ...

  3. 谈谈我是怎么学会python的

    python我第一次听说的时候, 觉得不错, 毕竟代码缩进的很规范. 我以前很想学python的, 只是除了加减乘除在IDLE里弄完了之后, 觉得没什么意思, 就卸载了. 装了, 卸载, 后来再装, ...

  4. python入门应该学什么专业好_真的能半个月学会Python吗?(文末附python入门进阶教程)...

    这里为什么用 Python 举例呢? 因为在很多人看来,Python 比较"简单". 写这篇文章主要是因为我在知乎上看到了一条有趣的动态: 该条动态的作者认为一个高考600分以上的 ...

  5. python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...

    学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...

  6. 我学会了python接下来学什么比较好-我,二本,学会Python后月入上万

    我一开始真心觉得这个JD很奇怪,仔细想想发现好像又很有它的道理: 国家的大力扶持,互联网行业的蓬勃发展等等一系列迹象表明,Python在当下确实是太火爆了. Python 在行为收集和数据分析,信息采 ...

  7. python项目实例初学者-经典Python案例,初学者的小帮手,立马学会Python!

    原标题:经典Python案例,初学者的小帮手,立马学会Python! 对于刚开始学习Python的人来说,会通过Python的一些经典案例练手,这样既可以加深对Python的理解,也可以增进自己的技术 ...

  8. 零基础可以学python吗-零基础可以学会python吗?python好学吗?

    一.编程零基础可以学会python吗? 首先我要说Python是一种解释型语言:这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python是交互式语言:这意味着,您可以在一个Py ...

  9. python工程师-我是如何转行成为了一名Python工程师

    原标题:我是如何转行成为了一名Python工程师 我是14年毕业,专业是建筑环境与设备工程.当时由于不想做本专业画管道图纸工作,转到偏市场营销类的岗位.前两年在沈阳,后来朋友在北京开了一家空气净化器公 ...

最新文章

  1. Java多线程之Lock接口
  2. Quest Central for DataBase 5.0.1,6.1 (软件+注册)
  3. Linux笔记-iptables开放指定端口,开放ICMP协议,其他端口禁止访问
  4. vijos1364:Likecloud-吃吃吃
  5. Spring-01-IOC控制反转/DI依赖注入
  6. http协议与php关系,HTTP协议的由来
  7. pdf打开时缩放_常用的极速PDF阅读器热门问题解答大全
  8. 诺顿企业版安装找不到路径
  9. 跨境电商erp管理系统
  10. linux 临界区保护方法,操作系统-信号量临界区保护,
  11. TCP-IP学习笔记11--无线通信- 无线通信的种类 点对点通信协议
  12. QQ工具手机软件+实用小软件+恶搞小软件合集
  13. 零基础也能学会的——用Python制作超级玛丽小游戏
  14. ROS机器人高效编程(原书第3版)勘误、问题及资料汇总
  15. 2018年Java大企业面试问题
  16. python进程池win出错,python进程池multiprocessing.Pool运行错误:
  17. 信号与系统(Python) 学习笔记摘录 (2) 傅里叶 Fourier
  18. Android 保证Service服务不被杀死的几个方法
  19. 对微分和导数的区别理解
  20. ubuntu12.04安装qq2013

热门文章

  1. 查看嵌入式设备的CPU频率
  2. 1.jenkins持续集成-jenkins安装
  3. [Informix] unload load
  4. 质因数分解(0)P2012_1
  5. 应用程序框架实战二十六:查询对象
  6. ASP.NET 生命周期(原文翻译)
  7. 网站开发中很有用的几个 jQuery 地图插件
  8. [tf] Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initial
  9. 矩池云上使用nvidia-smi命令教程
  10. python连续质数计算_GitHub - xxqfft/AlgorithmsByPython: 算法/数据结构/Python/剑指offer/机器学习/leetcode...