社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

给一时兴起想要学Python的同学的15条建议

毕导 • 3 年前 • 264 次点击  


大家应该都有感受,近几年编程真的很火!网上到处都是9块9零基础成为编程大神,朋友圈Python广告下面乌泱泱的全是评论,连少儿都开始学编程,代码都从娃娃抓起...

有的网上课程甚至只要0.99元!

有时候我会好奇,真有这么多人学编程吗?但最近看到我身边一个C盘满了只知道换新电脑的妹子都开始学Python了,我明白,是时候展开这个话题了!

一个小白凭空学编程,往往是勇敢而迷茫的。说来惭愧,我现在日常也跟代码打交道,属于小白中较为年老的那一批。作为一名老白,今天就跟大家分享一些我的经验小白可以参考一下,大佬可以乐呵一下,没学的就热闹一下。




一个小白的学编程之路

0、明确学习目的

下单9块9之前要先想好,你学编程的目的是什么!

如果你是出于好奇,或者只是想拓展下技能,学个乐,比如做个2048小游戏把两个王冰冰合成一个王冰冰,把excel的数据画成好看的图,做个爬虫爬一下公司附近租房子哪里便宜,那你可以快乐入局

但如果你是想入行当程序员,以后靠编程这门手艺吃饭,那建议你先看看自己的年龄。如果你已经过了25岁,那还是再多想想。

毕竟人家科班出身的程序员从18岁学到25岁硕士都毕业了,而你25岁才开始9块9Python零基础……而据说程序员35岁又是个坎,要想拼得过时间很紧迫啊...


1、选一门适合你的语言

世界上没有哪门编程语言敢说自己就是最好的。对小白来说,关键是要选一门适合自己的。在这里给大家介绍几种常见的,也欢迎大家在评论区吵架分享你心目中最好的编程语言

Python:Python好上手,因为它的语法流畅自然,好理解,容易学。而且它用途很广,最重要的是有很!多!库!你想实现的各种功能,都有大神给你写好封装成了现成的包,你只要一行代码当调包侠就行。


而且你再看看发量...


C++是在C语言的基础上发展而来,很多学校要求学。它的优点是更底层、更符合计算机的逻辑,运行速度快,学明白你就大成了!缺点就是你可能学不明白。


Java:互联网大厂的开发岗很多用Java,可以说面向资本家编程。如果你想做开发可以学,但如果还不知道开发是啥就慎重考虑……

另外喜欢酷炫新潮的可以试试Julia,想做Web的可以学JavaScript,想装逼就学B语但小白还是学Python比较适合
 
2、你的电脑就能学

很多人觉得编程是不是对电脑配置要求很高啊?不!小白么,我们不求8核16线程7nm5.0GHzCPU32G内存RTX3090。你电脑能打开,就能学编程。

很多小白还会纠结,编程用Mac好还是用Windows好?别纠结。你看乔布斯能做那么大,就知道Mac编程不会差。你看比尔盖茨那么牛,就知道Windows编程不用愁。拿出你的电脑,就现在,马上,开始学!也欢迎大家在评论区吵架分享你认为Mac好还是Windows好

3、安装Python

现在看起来到了专业领域,不要怕!你的操作非常简单!

点开Python官网,直接下载就行。很easy,妈妈看了都放心!


4、安装你喜欢的编辑器/IDE

装好Python后,还需要个能写代码的软件。到这一步你会有很多选择,常用的有IDLE、Visual Studio Code、Pycharm、Spyder……这些都能把你打的字变成系统可运行的代码。

对小白而言,估计体会不出它们的区别……选一个你顺眼的就行!也欢迎大家在评论区吵架分享你认为最好用的编辑器/IDE。


5、选择你喜欢的编辑器配色

别小看这一步!每个程序员都会慎重选择一个配色,因为它将伴随你的一生,谁不想把日夜陪伴的对象打扮得漂漂亮亮呢?

以我用的VSCode为例,用Ctrl+,”搜索“color theme”就能打开配色设置。如果你像我一样谨慎挑选的话,整两个小时是没问题的。白色亮眼,灰色沉寂,黑色毛衣,红色高跟鞋……


6、安装好用的扩展

最紧要的就是中文扩展!让菜单栏变成能看懂的中文,那才是我们熟悉的味道。(当然你想锻炼下看英文也是极好的。)

我自己还有几个喜欢的插件:

Beautify,可以让你的代码排版美观、格式整齐,好看!
Better Comments,可以让你的注释变颜色,好看!
vscode-icons,可以让文件图标变得不一样,好看!
Bracket Pair Colorizer,让你的括号是彩色的,好看!


不过也有大佬只是朴素的界面,正所谓重剑无锋,差生文具多(bushi)。

7、选个好老师

折腾好了环境插件编译器,现在你终于可以找点课上了。大家不要一听上课就晕呐,人孙悟空学手艺也得先拜个菩提老祖。这里给大家推荐几位Python网课老师:

  • 嵩天学院派慕课,深入浅出、体系清晰,好好跟着学肯定能学会的那种,让你重温义务教育的安心感


  • 小甲鱼民间Python手艺人,风格活泼亲民,该讲的都会讲到,也会强调新手常见的错误,开得一手好车


  • 廖雪峰视频课程广为流传,非常经典,结合廖老师官网一同服用效果更佳哦


我自己是在MOOC上学的嵩天老师的课,还自带习题,而且完全免费!B站上免费Python视频课多了去了,带你入个门肯定没有问题。欢迎大家在评论区吵架分享你认为最好的网课


8、注意细节


刚上手的小白很容易犯一些细节问题,殊不知每个你忽视的细节,都早已在暗中标好了error。这里总结三个Python新手常见的问题:


  • 序列从0开始编号,第一个其实是第0个。程序员一定要分得出是0还是1

  • 注意缩进。Python对缩进敏感,要么用Tab键要么4个空格,切记不要混用!欢迎大家在评论区吵架分享你认为Tab好还是4个空格好

  • 引号、冒号等标点用半角。推荐小白用全半角区别明显的字体,比如Consolas



9、还是不会的就查

学习初期难免遇到很多问题。书上的代码白纸黑字,一抄过来却满屏飘红。一串异常码新手又根本看不懂,非常头大。


但是,计算机科学是一门有传承的科学!你新手入门遇到的问题,前人基本都遇到过。这时只要把你的问题打到GoogleStackoverflow,你会发现早就有人提过这个问题,并且早就有大神将其解决了。


如果你幸运地遇到了前人未曾遇过的问题,那说明你已经走在学科前沿了,发paper的时候记得给我署个致谢...

10、要不耻上问

想要解决Python学习中的问题,除了上网搜索,你还可以求助大佬,大佬能让你少走很多弯路。比如上周我的Python死活连不上服务器,断点调试、改config配置全都没用,只能求助实验室大佬。

大佬一眼就看出了问题的症结所在:学校昨晚停电了,服务器关机了,当然连不上。这就是有个大佬朋友的重要性啊!


11、注意规范性

良好的编程习惯要从头抓起。规范的码子大方优美,人人看了都说清爽,关键是方便大佬给你改bug!

新手尤其要注意变量命名。比如一个温度的转换,可以用驼峰命名法将温度变量定为TempConvert;也可以加下划线变成temp_convert。但你整个拼音首字母WD,转头就忘了是温度还是完蛋


12、心态要稳定

不要畏难。很多人看到英文页面就头大,但其实Python一共就33个保留字,无非是and/if/in啥的,所有程序都利用这33个词构建,比初中单词表还简单!英语不好也能学!


上面单词你要是没信心掌握的话,还是把这9块9省下来吧。

13、多尝试整活

不管学习哪种编程语言,完成具体任务都是进步最快的方法。不要只是看书看视频,而要保持动手写码的状态,尝试用已有知识解决问题,你才能更快地熟悉这门语言。

比如帮室友扒一次图,你的 爬虫就精通了;帮老板做个项目,你的数据处理就精通了;给对象写一个大头贴2048,你的游戏就精通了。没有对象的就别做游戏了...


14、要有信念

编程就是一门手艺,和游泳做饭一样自然,都讲究个熟能生巧。虽然我不会游泳也不会做饭,但我坚信编程就是这个道理

学Python是这样,学什么东西都是如此。要么一辈子都是小白,要么去迈出第一步,慢慢尝试,万一就有了坚持下去的动力也说不定!

最后祝大家天天进步!!



留言区福利
1楼可获得一本沈从文的《边城》
13可获得一张《黑色毛衣》专辑
27楼可获得一个9块9的助学红包

码住👇
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/123391
 
264 次点击