有哪些高质量的自学网站?想要学习的话,来这

转载:https://blog.csdn.net/JiuZhang_ninechapter/article/details/104499956

分享10个程序员优质自学网站~

1. Github
Github是程序员托管代码的平台,很多开发者都会在上面找各种各样的开源项目来学习。阿里、腾讯、字节跳动、美团、Google、Micosoft等国内外大厂都有自己的Github开源库。

如果你做的东西正好符合一些公司的要求,他们可能会邀请你面试哦~

2. LintCode
LintCode 收集了最常见、最高频的编程题目。相比其他的一些网站,LintCode:

编程挑战覆盖领域更多,包括算法、数据结构,人工智能,系统设计等众多领域,每道题都有详细的解答。
有模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,适合求职者。
有《Cracking the Coding Interview》《剑指offer》等算法学习书籍的配套习题库,可供初学者练习。


3.CodinGame
CodinGame很特别,和一些竞争性编程网站有所不同,它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战,并且游戏界面非常精美!

4.九章算法
开设包括Java、Python、大数据、全栈开发、系统设计等20+门课程,还会定期举办求职讲座。讲师均来自 FLAG, BAT 等硅谷和国内顶尖IT企业。老司机带路,靠谱!

九章算法的《零基础找CS相关工作,如何准备》非常值得一听,理清思路能节省50%以上准备时间。

5.GeeksforGeeks
关于“算法和数据结构”,GeeksforGeeks 有很多很好的文章、解释和代码解决方案。你可以:

在在线编辑器中进行挑战,你可以看到其他解题者的解决方案
如果你正在准备一个软件工程师的面试,也可以用这个网站准备和复习更难的算法问题。


6.Coursera
Coursera是大型公开在线课程项目,由美国斯坦福大学两名计算机科学教授创办。

Coursera的合作院校包括斯坦福大学、密歇根大学、普林斯顿大学、宾夕法尼亚大学等美国名校。你可以在上面学到大量计算机理论和编程知识,部分课程有中文字幕哦~。

7. 博客园
面向开发者的知识分享社区,内容包括开源项目,程序员招聘、职场、面试、学习方法,科技行业事热点,程序员生活等。干活多,广告少。

8.Kaggle在线竞赛
Kaggle是数据挖掘、机器学习在线竞赛平台。

我们可以与参与者进行现场讨论,向大佬寻求建议和提供建议。通过学习+实践的模式深入了解数据科学领域。

除了对公众开放的比赛外,Kaggle也有私人比赛,只对最高等级的参赛者(kaggle master)开放。

最重要的是,在简历上有这一经历对求职者来说是非常具有优势的。

9.Stack Overflow
Stack Overflow是一个IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告!

10.V2EX
准入门槛比较高,注册需要做一些计算机相关的题目,所以用户非常垂直,大多数都是计算机专业的学生和程序员,有许多高质量的技术文章。


 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于零基础的自学者来说,学习 Python 是一个很好的选择。下面是一些建议,帮助你开始学习 Python: 1. 学习基础知识:Python 是一门相对容易入门的编程语言,你可以从学习基本的语法和概念开始。可以通过在线教程、编程书籍或者视频课程来学习。 2. 安装 Python:在开始学习之前,你需要在你的计算机上安装 Python。你可以从官方网站(https://www.python.org)下载最新的 Python 版本,并按照指示进行安装。 3. 学习编程环境:选择一个合适的编程环境来编写和运行你的 Python 代码。一些常见的选择包括 Anaconda、PyCharm、Jupyter Notebook 等。 4. 学习基本概念:了解基本的 Python 语法、变量、数据类型、条件语句、循环等概念。这些是编写任何程序的基础。 5. 刷题和实践:通过解决一些简单的编程问题和练习来巩固所学知识。可以使用在线编程平台(如 LeetCode、HackerRank)或者参考一些练习题目的书籍。 6. 深入学习:一旦你掌握了基本概念,你可以学习更高级的主题,如函数、模块、面向对象编程、文件操作等。可以参考一些进阶教程或者书籍来学习。 7. 参与项目:尝试参与一些开源项目或者个人项目,这样可以帮助你实践所学的知识,并且提供了一个实际应用的环境。 记住,编程是一个实践导向的学习过程,不要害怕犯错,多写代码并不断实践是提高的关键。祝你学习 Python 的过程顺利!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值