原文地址:小寒的博客 https://www.dodoblog.cn/blogs/5bf6b8fa0c09883d0f8aad13

作为一个有着足足两年半学习经验和一年半开发经验的js开发者,看着js越来越强大,尤其是es6,react,模块化,node的崛起,不甚感概:我大js帝国的春天到了

但是作为一个有追求,有理想,还有些小目标的程序员,光学js是不够的。

为什么选择python

听说js和python有一腿,每次js升级,大伙都说js越来越像python了,所以,我想着我既然作为一个有追求,有理想,还有些小目标的程序员,就应该学点python。

python和js都是弱类型,解释型的语言,虽然执行效率不高,但是开发效率很高,相对js来说,python历史更久,有着和npm相似的pip,更健硕的package。

他们很相似,python也很容易上手,所以利用工作之余的时间,掌握一门新语言python是一个不错的选择。

另外想学习python的原因还有

比如说python进入了各种学府的课堂里,比如高中课本里。

比如说python可以搞大数据,人工智能,数据挖掘。

比如说有道是 Life is short, I use python。人生苦短,我学python,说明python开发效率之高。

比如说python很优雅。写的代码很好看,我这种热爱设计,审美端正的开发者,当然想试试python到底有多优雅。

比如说python很有哲学。很有哲学。em....

等等......

总之难道想学习点新的,那就开始学习吧。

看点视频

我是看慕课网里七月老师的视频学习的,很多程序员都说看视频学习的人菜,要看就看文档啊,看视频里扯犊子,讲不到点上,但我想说开始的时候看视频超级好使,尤其是一个爱啰嗦,能把你带到点上,把基础讲的全面的老师。

一来不容易太乏味,二来基础学的牢固,三来有人带你避开坑,不会在没用的地方浪费太多时间。

不依赖视频,只要学的进去,都好。但一定要回google和查官方文档。尤其是github的issue解决问题很方便。

我记得学js的时候就遇到一个话很多的老师,一丢丢一丢丢的讲,后边小项目,带我封装实现了一遍jquery的主要方法,看完在学jquery几乎一点就通。

七月老师的视频也很啰嗦,这里的啰嗦是褒义词哦,能理解一个初学者的心意的讲师真的很难得。程序是一门很深奥的学问,大多数人学的太久,已经想不到初学是什么感觉了,去站在初学者的角度想问题很难得。

找不同和相同点

我想作为一个已经熟悉一门语言的开发,学习一门新语言的最好的方式就是找不同,区别对待两个东西的不同,然后在学习的时候,记住不同点这样会发现学东西很快,而且不需要开辟太多的内存去给新的要学习的东西。

比如学习python的数字,只需要记着

1. python有int和float,但是int会在运算的时候变成float的

2. python的整除是 // 这个js是没有的,特喵的js整除都是 parseInt(100/3) 多心酸的

3. python的16进制和js一样,但是2进制和8进制js表示是没有的。但平常也用不着,转换进制的函数bin() int() hex() oct()也很少用。反正可以直接识别成十进制

4. bool是数字的一种。所以数字有int float bool 还有复数 complex 四种

5. bool必须大写,所以就是True, False,bool为什么是数值,js开发者应该很理解吧。这也正是python的哲学所在。

列了五点之后发现数字这部分基础就学完了。这种方式不光可以总结出一些不错的经验,还能理解的更加深刻。

所以呐,我会不定期出一些类似上面那种的 js开发者学习python的总结的,啦啦啦啦。。

一个Js开发者学习Python的第一天的更多相关文章

  1. web前端学习python之第一章_基础语法(二)

    web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  2. web前端学习python之第一章_基础语法(一)

    web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  3. javascript中,一个js中的函数,第一句var _this = this;为什么要这样做?

    javascript中,一个js中的函数,第一句var _this = this;为什么要这样做? 下面是源码: 下面这段代码是常用的网站首页,自动切换span或者tabbar来变更List显示内容的 ...

  4. 学习Python的第一课(简单的单元测试)

    由于有C#开发基础,感觉学习Python应该不难,主要是一些语法了,再加上现在互联网这么发达. 感觉还是要有思路,否则学什么也只能是什么. 话不多说,简单发下这几天的学习成果吧: 第一次写博客,大家不 ...

  5. 记录学习Python的第一天

    这是我的第一篇博客,也是我学Python的第一天. 写这篇博客主要目的是为了记下我学习Python的过程以及所学到的知识点.我所学的是Python3版本,我所学的内容有如下几点: 1.python3中 ...

  6. 学习python的第一个小目标:通过requests+xlrd实现简单接口测试,将测试用例维护在表格中,与脚本分开。

    小白的学习方式:通过确定一个小目标来想办法实现它,再通过笔记来加深印象. 面对标题中的小目标我陷入了思考....嗯,首先实现利用xlrd库来取出想要的用例 首先用表格准备好用例,如图下: 先试下取nu ...

  7. 学习python的第一天,python的简单知识

    python 是现如今比较火的一种编程语言.在抱着试试的态度我来进行学习下python.要学习python 要先进行环境的安装. 下面是下载链接:https://pan.baidu.com/s/1PW ...

  8. 一个C#开发者学习SpringCloud搭建微服务的心路历程

    前言 Spring Cloud很火,很多文章都有介绍如何使用,但对于我这种初学者,我需要从创建项目开始学起,所以这些文章对于我的启蒙,帮助不大,所以只好自己写一篇文章,用于备忘. SpringClou ...

  9. 踩坑学习python自动化测试第一天!

    这只是一个标题, # 迭代器与生成器# 迭代器有两个基本的方法:iter() 和 next(). # 字符串,列表或元组对象都可用于创建迭代器:"""list1 = [1 ...

随机推荐

  1. java 传入多个参数时报"Parameter 'XXX' not found. Available parameters are [arg1, arg0, param1,..." 解决方案

    @Select("SELECT id FROM ae_post ORDER BY id DESC LIMIT #{page},#{size}") List<Post> ...

  2. IDEA @Autowired dao大红波浪线

    SptingBoot+Mybatis开发通常在dao层的注解是@Mapper 这样每次在ServiceImpl层加注解@Autowired时,注入的dao总是波浪线烦人,其实并没有错,只是idea你太 ...

  3. 天道神诀---DHCP服务(上篇)

    DHCP DHCP(Dynamic Host Configuration Protocol, 动态主机配置协议),被应用在局域网环境中,主要作用是集中的管理.分配IP地址,使网路环境中的主机动态的获得 ...

  4. 【Neo4j】踩坑大会-Neo4J用中文索引

    正在用的Neo4j是当前最新版:3.1.0,各种踩坑.说一下如何在Neo4j 3.1.0中使用中文索引.选用了IKAnalyzer做分词器. 1. 首先参考文章: https://segmentfau ...

  5. FlyMcu下载时的问题

    引用:http://www.openedv.com/forum.php?mod=viewthread&tid=69398&page=1#pid396135 和楼下李智鹏用普中科技的ST ...

  6. iOS开发系列-Foundation与CoreFoundation内存管理

    概述 对于初学者来说,可能仅只能将ARC用在objective-c对象上(也即继承自NSObject的对象),但是如果涉及到较为底层的东西,比如Core Foundation中的malloc()或者f ...

  7. BBS论坛 项目表分析

    一.项目表分析 from django.db import models from django.contrib.auth.models import AbstractUser # Create yo ...

  8. linux下svn 客户端使用方式

    输入 yes 开始 checkout服务器上的文件到本地目录 2.将文件 添加文件到某个目录下(是svn的服务器checkout下来的目录中) 3. 提交到服务器 4 .即可在服务器目录看到(wind ...

  9. 织梦怎么调用栏目SEO标题

    点击[模板][默认模板管理]找到模板文件名[list_article.htm],点击模板后面的修改,弹出修改模板代码页面.更改模板文件中<title>{dede:field.title/} ...

  10. day17_内置函数_文件处理

    20180729    修改部分代码 更新:# # 5.max与列表指定参数 20180728    初次上传 #!/usr/bin/env python # -*- coding:utf-8 -*- ...