学习Python很吃力,是不是可以放弃编程?

carrrrrson


作为BAT的Java开发工程师,我的建议是反思一下你的学习方式。Python可以说是编程领域最简单最容易入门的语言之一了,抛开很多天才黑客不谈,看到很多少儿编程的信息,我们就应该知道,就算是个小孩子其实也能学编程,这说明编程语言的门槛远没有我们想象中的那么高。

首先,题主从未接触过编程,就选择了Python,至少说明你的大方向是对的。如果你选择的是C/C++,恐怕你就不会像现在这样犹豫的来咨询大家的意见了——而是坚定而直接的放弃了。C/C++对于初学者来说,尤其是自学者,是非常难的,很容易挫伤积极性,导致放弃。

接下来,我介绍我在自学Python时候的经历,题主可以对照着参考。

首先要明确你要用Python语言做什么。由于Python的用途实在太广了,数据分析,科学工程,可视化,web开发,甚至天文学和化工从业者也能够使用Python,因此你不可能全部学会,而是要在一开始就确定具体方向,才能深耕下去。

考虑到国内大环境,题主大概率是想使用Python进行web开发,搭建自己的个人网站。

接下来,就要去学习Python基础。夯实Python基础有两种选择,一种是到网上找到免费的Python教学网站,比如菜鸟教程(搜索引擎关键字:Python 菜鸟教程),w3cschool(搜索引擎关键字:Python w3cschool)。这些网站提供免费的Python基础及进阶教材,而且可以在线尝试编写demo,但是缺点就是所有知识点都是电子化,不方便做学习笔记。因此,我更倾向于第二种方式,买书,我推荐美国作者编写的《Python编程 从入门到实践》,这本书比较详尽的介绍了Python基础,而且又花了很大章节手把手教读者如何去写一个Python小游戏,如何使用Python进行数据可视化,以及如何搭建一个web网站,基本涵盖了国内对Python的主流需求。

在这个过程中,也要根据你最初制定的方向,多了解开发方向常用的库,能力,以及框架,以便在下一阶段进行使用,比如你要进行web开发,那就要多了解django,weppy等等,如果你要进行游戏开发,就要多了解pygame等等。

掌握了基础,并对自己制定的方向有一定了解之后,就可以进行实战了,比如学会了书中编写的小游戏之后,可以尝试自己编写其他简单的小游戏,然后发布到网上,说不定还能帮你赚上一笔外快;或者搭建自己的个人网站,能通过卖广告位还可以实现第二产业。

总之,Python作为最简单的编程语言之一,如果你出现学习瓶颈,我相信更多是由于方法不对,而不是你的能力不足。因此,请不要放弃,可以适当的在网上求助他人,修正自己的学习方法,坚持下去。

我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。


苏苏思量


学习编程很吃力,我觉得你没有找到兴趣点。如果一件事,你觉得很有趣,你会持续去做,去学习,直到达到一定高度。


想从零基础开始学习 Python,可以把爬虫可以作为切入点。利用爬虫将基础知识学起来。毕竟兴趣是最好的学习老师。我当初觉得爬取网站数据挺有趣,所以才靠开始学习 Python。


1、准备工作

俗话说:工欲善其事,必先利其器。在开启编程的征途之前,我们需要将工作环境搭建起来,免得后续学习收到困扰。

  • 安装 Python 环境

如果你的操作系统是 windows,需要到 Python 官网下载 exe 安装包, 然后一步步安装即可。目前建议使用 Python 3.x 版本,因为官方即将停止维护 Python 2.x 版本。而 Linux 和 Mac 系统自带 Python 环境,直接使用即可。

  • 安装 Pycharm

Pycharm 是编写以及运行 Python 代码工具。安装包可以到 Pycharm 官网下载。目前 Pycharm 工具是要收费,不过有 30 天的体验期。如果过了体验期,可以到网上寻找破解。


2、基础知识

在写爬虫之前,我们需要了解下一些基础知识。可以这么说,爬虫原理其实是运用这些基础知识。

  • HTTP 基本原理

我们使用浏览器网页都是采用 HTTP 协议或者 HTTPS 协议。HTTPS 是 HTTP 协议的加密版。爬虫其实是在模拟浏览器发起 HTTP 请求以及接受 HTTP 请求的响应。所以需要了解 HTTP 请求的整个过程。

  • 网页知识

我们爬取到的数据基本上存在 HTTP 的响应体中。响应体通常是由 HTML 各种标签、CSS 样式以及 JavaScript 代码构成。我们要大概了解网页知识,才能向从中提取数据。


3、学习爬虫

如果你已经搞定前面两部分,那么是时候开始学习爬虫。学习爬虫需要一个循序渐进的过程。我公众号中有爬虫相关文章,内容从基础到高级。另外,文章内容是边理论边实战。你可以阅读文章内容进行学习。

然后在学习爬虫的过程,再补习Python的基础。学习基础类型字符串(str)、元组(tuple)列表(list)、字典(dict)等;学习基本语法,例如 if 语句、for 语句、while语句等。

-----------------------------------------------

喜欢的、觉得有用的麻烦点个赞,万分感谢~

个人微信公众号:极客猴(ID:Geek_monkey)

自己坚持分享 Python 原创干货,包括基础入门,进阶技巧,网络爬虫,数据分析,Web 应用开发等。另外,还有可以听我瞎扯淡。欢迎关注~


极客猴


编程的思想、对象化概念比较抽象,一开始接触肯定是需要一个了解的过程,一般都是通过大量的上机在实践中来辅助理论知识的理解、掌握。而且学习任何新事物,都不会一帆风顺,能够达到入门,那么自学就已经成功了,好多专业出身的大学三四年也不一定能说出个所以然来。不理解的时候就是要动手去练,去看看效果,看到预期效果的时候就会有些明悟和心得。

Python、PHP等相对于c#等其他编程语言还是比较容易掌握并加以运用的。一个项目无论再小,也都有难有易的地方,只做容易的,遇到难点不去攻克,那么一切都还是无用功,就算为了成功时的那份喜悦感,也不应该放弃。愈是想放弃,就愈发的要坚定自己的信念,熟不知你就要成功了!


一叶遮天


如果不是你很喜欢的,只是为了谋生,那我建议你找一个喜欢的,那样学的开心,效率还高,还更容易出效果。

行行出状元,只要够努力,加上喜欢一定没问题。


漠子


首先问自己是否真的喜欢编程,如果不是,果断放弃,人生苦短,有的是可以感兴趣的东西。

如果喜欢那就简单多了,你目前的状态就是因为不熟悉导致的挫折感,咬咬牙就挺过去了。

另外也有一些方法减少入门门槛,网上有很多视频课程,照着做就至少可以把环境和程序跑起来。一旦基本的东西会了,就逐步增加深度与广度,慢慢的跟工作和自己感兴趣的东西关联起来,你就会喜欢上python。

笔者有一个同事,文科生,四十多岁了,开始学,后来自己写爬虫、做数据分析,实际证明python一点都不难学。


小小创意手工


python只是编程语言的一种,而不是全部,你不用因为一种语言学不好而去放弃整个编程,学习编程语言吃力很大一部分原因是平时对于代码的练习比较少,这是一个实践的过程,只有在理解理论知识的前提下,多实践,你的编程能力才会上来,希望题主能够好好学习python,它是一门很好的编程入门语言,目前它是最受欢迎的编程语言之一,得益于大数据,云计算的快速发展,python在未来将会有越来越多的用处!


智创未来


“放不放弃,取决于你对事情的渴望和所作事情价值。”高尔基说的

Python现在已经很火了,人工智能领域,自动化(测试、运维),数据分析、爬虫等 应用之广、市场的需求也是求才若渴的。工作一年10-20应该没问题。

如果爱好编程,就不应该觉得难,python优雅而健壮。很有意思的。

我也和你一样没有过编程基础,现在带团队作py的工作。关注我,我应该能提供一些好的学习资料给大家。


幕客技术


题主试试学学C++、perl和lisp你就不会觉得python难学啦!😄


XBATU


有人逼你学习编程吗? 如果没有人强迫你,何来的放弃?

据笔者的个人经验,一旦决定进入IT这个行业,从事程序员这个职业,注定你就不会轻松,一定要有热情,有热情,有热情,学编程不是急于求成,急功近利,要能坚持,不轻言放弃!

人的一生,说到底,其实就是坚持与放弃的一生。

能够正确驾驭坚持与放弃的人生,那是一份无悔的人生。如何做到这一点,我想主要还是要有一个正确的主导思想。你不能改变客观条件,但却可以改变你自己。

你自己再仔细想想,自己为什么要学习编程?


IT史记研究所


为什么不学php?淘宝,网易等大站都是php开发的哦


分享到:


相關文章: