接口隔离 数字隔离_隔离期间最好的免费编程课程

接口隔离 数字隔离

因此,您想学习编程,但不能离开屋子。 不要怕。 您可以在线学习课程,这些课程将教您软件开发的原理以及您的第一门编程语言。 根据我的经验,您首先学习哪种语言并不重要,所以不要为此烦恼。 重要的一步是学会像程序员一样思考。

在线上有很多不错的编程课程,但是它们并非全部免费。 例如,LinkedIn Learning(以前称为Lynda.com )有很多不错的课程,但是您需要为LinkedIn付费(一个月免费)。

[ 也在InfoWorld上:隔离期间最好的免费数据科学课程 ]

我在这里专注于Codecademy和Coursera,因为它们都以多种编程语言提供了高质量的课程,您可以免费学习这些课程。 但是,它们是不同的。 Codecademy通过逐步进行互动练习来教授编程概念。 与合作伙伴学院,大学或科技公司一起提供的Coursera课程采用更传统的方法。

我不推荐一个。 我建议您尝试一下Codecademy和Coursera,看看哪种最适合您。 您可能会发现它们是互补的。

密码学

Codecademy有免费和专业级别。 导航免费课程而不需要升级为每月或每年的专业订阅可能很棘手,但是除非您想遵循多课程技能路线,参加高级课程或者需要为专业订户提供的额外资源和项目,否则可能会很麻烦。 。

JavaScript简介

https://www.codecademy.com/learn/introduction-to-javascript
JavaScript是网络的编程语言。 您可以使用它来添加动态行为,存储信息以及处理网站上的请求和响应。 本课程序列涵盖数据类型和结构,函数以及具有ES6语法经典继承的面向对象编程。 本课程将教您前端或后端开发所需JavaScript基础。

学习ReactJS:第一部分和第二部分

https://www.codecademy.com/learn/react-101
https://www.codecademy.com/learn/react-102
React是一个开放源代码的 JavaScript库,用于构建用户界面,通常用于单页面应用程序或向以各种体系结构构建的现有Web应用程序添加交互式视图。 它是由Facebook创建和维护的,是用于前端开发的最受欢迎JavaScript工具包之一。 这对课程将教您如何使用React构建快速有效的交互式Web应用程序。 有关前提条件的注意事项:您应该已经掌握JavaScript和基本HTML。

学习Python 2

https://www.codecademy.com/learn/learn-python
Python是通用,通用且现代的编程语言。 作为第一语言,它很棒,因为它简洁明了且易于阅读。 您可以将其用于从Web开发到科学应用程序的所有内容。 学习Python 2将教您软件工程师,分析师,数据科学家和机器学习工程师使用的世界上增长最快,最受欢迎的编程语言的基础知识。 (Python 3是一门“专业”课程,需要订阅。)

学习围棋

https://www.codecademy.com/learn/learn-go
随着开发人员发现该语言功能丰富,直接且快速的特性,Google的开源编程语言Go(Golang)引起了越来越多的关注。 除Google之外,Medium,Pinterest,Slack,Twitch和许多其他公司以及Docker和Kubernetes等开源项目都使用Go。

学习Swift

https://www.codecademy.com/learn/learn-swift
Swift是Apple为iOS,macOS,tvOS和watchOS开发的功能强大且直观的通用编译语言。 结合了速度和设计安全等现代功能,Swift在Linux上构建服务器应用程序变得越来越流行,甚至被用于机器学习。 本课程从基本的编程概念开始,然后深入探讨更高级的Swift功能。

Coursera

根据合作大学或公司的不同, Coursera课程可能是完全免费的,在开始的7天后每月收取费用,或者可以免费审核,但如果您想获得课程学分,则需要支付学费。 我选择了一些评分很高的入门课程,您可以免费完成这些课程。 在某些情况下,除非购买证书,否则您可能无权访问已评分的作业。

密歇根大学Python基础

https://www.coursera.org/learn/python-basics
本课程介绍Python 3的基础知识,包括作为控制结构的条件执行和迭代,以及作为数据结构的字符串和列表。 如果您是Python编程的新手,是否需要复习Python基础知识,或者可能对Python编程有所了解但想了解Python 3编程专业课程中的五门课程中的第一门课程,则适合您。有关程序描述和推理的更深入的阐述和词汇。 如果您只想阅读和查看课程内容,则可以免费审核该课程。

普林斯顿大学计算机科学:有目的的编程

https://www.coursera.org/learn/cs-programming-java
本课程首先介绍基本的编程元素,例如变量,条件,循环,数组和I / O,然后转向函数,关键概念(例如递归,模块化编程和代码重用),最后是面向对象的编程。 该课程使用Java编程语言,但教授解决许多现代计算环境中适用的计算问题的基本技能。 换句话说,精通Java是一个目标,但重点是编程的基本概念。 本课程的所有功能均免费提供,但完成后不提供证书。

Vanderbilt的MATLAB编程简介

https://www.coursera.org/learn/matlab
本课程向没有或只有很少经验的人教授计算机编程。 它使用称为MATLAB的编程语言,因为MATLAB易于学习,用途广泛,并且对工程师和其他专业人员非常有用。 MATLAB是一种专用语言,是编写中等大小的程序(解决涉及数字操作的问题)的绝佳选择。 (因此,MATLAB在自然科学,工程,金融和工业中得到了广泛使用。)但是,本课程不是MATLAB教程,而是入门编程课程,使用MATLAB来说明计算机科学和编程的一般概念。 如果您只想阅读和查看课程内容,则可以免费审核该课程。

宾夕法尼亚大学的解决问题的计算思维

https://www.coursera.org/learn/computational-thinking-problem-solving
计算思维是系统地解决问题,创建和表达解决方案以便可以由计算机执行的过程。 在本课程中,您将学习计算思想-计算机科学家如何开发和分析算法,以及如何使用Python编程语言在计算机上实现解决方案。 在课程结束时,您将能够开发算法,并通过编写简单的Python程序将其表达给计算机。 如果您只想阅读和查看课程内容,则可以免费审核该课程。

翻译自: https://www.infoworld.com/article/3541351/the-best-free-programming-courses-during-quarantine.html

接口隔离 数字隔离

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值