学而不厌
孜孜不倦

Python Basics 密歇根大学 Paul Resnick

学不厌资源阅读(1284)

Coursera课程下载

课程名称: Python Basics

课程主页: https://www.coursera.org/learn/python-basics

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 密歇根大学

讲师: Paul Resnick,Steve Oney,Jaclyn Cohen

授课语言: 英语

提供字幕: 英文

课程文件大小: 695MB

课程介绍: Python基础知识:本课程介绍Python 3的基础知识,包括作为控制结构的条件执行和迭代,以及作为数据结构的字符串和列表。您将对屏幕上的Turtle进行编程以绘制漂亮的图片。您还将学习绘制参考图,作为推理程序执行的一种方式,这将有助于提高您的调试技能。本课程没有任何先决条件。它将涵盖“ Python编程基础知识”教科书的第1-9章,这是本课程的随附文本(可选和免费)。 如果您是Python编程的新手,需要重新学习Python基础知识,或者您可能对Python编程有一定的了解,但希望获得更深入的论述和词汇来进行描述和推理,则该课程适合您。程式。

本课程属于 Python 3 Programming Specialization/专项课程 中的第1门课程。

最近更新:2020年6月28日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Using Git for Distributed Development Jerry Cooperstein

学不厌资源阅读(771)

Coursera课程下载

课程名称: Using Git for Distributed Development Jerry Cooperstein

课程主页: https://www.coursera.org/learn/git-distributed-development

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Linux 基金会

讲师: Jerry Cooperstein

授课语言: 英语

提供字幕: 英语

课程文件大小: 142MB

课程介绍: 使用Git进行分布式开发:课程4着重于使用git进行开源软件分布式开发。 Git是一个版本控制系统,起源于Linux内核开发社区。 Git旨在帮助遍布全球的开发人员从事复杂项目,以合理的方式协调他们的工作,并跟踪他们所做的一切。随着时间的流逝,Git已发展为如今已被数百万个项目使用。本课程使您有机会学习如何有效使用git并在相对较短的时间内做出贡献。它将涵盖: 如何安装git 如何初始化存储库 如何在存储库中进行更改 如何使其他人可以访问存储库中的更改 如何获取其他人所做的更改 如何发现工作中的错误并返回到yoru项目的早期状态 如何进行提交,差异,合并,变基。 本课程将帮助您掌握对git的使用技巧。您将对git工作流,识别工作流中的问题以及找到解决这些问题的解决方案有很好的了解。

课程压缩包下载地址(度盘链接):

Linux Tools for Developers Jerry Cooperstein

学不厌资源阅读(816)

Coursera课程下载

课程名称: Linux Tools for Developers Jerry Cooperstein

课程主页: https://www.coursera.org/learn/linux-tools-for-developers

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Linux 基金会

讲师: Jerry Cooperstein

授课语言: 英语

提供字幕: 英语

课程文件大小: 155MB

课程介绍: 适用于开发人员的Linux工具:课程3是上一课程的延续,并且将着重于教您如何使用日常工作所需的工具。本课程首先向您介绍每天使用的许多基本命令行工具。然后,它将重点介绍bash脚本-您将学习如何构建脚本以及如何以自动化方式执行非常复杂的任务。该课程着眼于文件和文件系统,并着重于在Linux中使用gcc和其他编译器以及使用不同类型的库来编译程序。它还介绍了Java在Linux中的工作方式,并解释了为什么没有理由担心在Linux中拥有易于使用的Java程序。第3课最后介绍了使用Linux中的软件构建软件包。

课程压缩包下载地址(度盘链接):

Linux for Developers Jerry Cooperstein

学不厌资源阅读(787)

Coursera课程下载

课程名称: Linux for Developers Jerry Cooperstein

课程主页: https://www.coursera.org/learn/linux-for-developers

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Linux 基金会

讲师: Jerry Cooperstein

授课语言: 英语

提供字幕: 英语

课程文件大小: 338MB

课程介绍: 适用于开发人员的Linux:在第1课中,我们讨论了开源软件以及使用它的动机和方法。在第2课中,我们将向您介绍Linux系统,并帮助您轻松地在命令行上工作: 什么是Linux Linux历史 如何将内核与整个操作系统分开 为内核做贡献 图形系统及其工作方式 在命令行上工作 文件系统布局,分区 监控实用程序 您将了解在Linux系统上工作的感觉,并很好地理解了每天在Linux系统上工作时所需的基本技能。

课程压缩包下载地址(度盘链接):

Open Source Software Development Methods Jerry Cooperstein

学不厌资源阅读(762)

Coursera课程下载

课程名称: Open Source Software Development Methods Jerry Cooperstein

课程主页: https://www.coursera.org/learn/open-source-software-development-methods

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Linux 基金会

讲师: Jerry Cooperstein

授课语言: 英语

提供字幕: 英语

课程文件大小: 152MB

课程介绍: 开源软件开发方法:在本课程中,我们将定义什么是开源软件,我们将回顾开源软件的历史以及数十年来为世界的技术基础设施带来的好处。本课程旨在教您如何高效地从事开源项目,并从中获得很多好处,并真正了解优点。您将学习协作最佳实践,以及如何鼓励开源项目中的多样性。我们将讨论可用的不同许可模式,因为这将帮助您确定最适合您的项目的许可。我们将讨论诸如持续集成之类的常用方法,以及将GitHub和其他托管服务提供商用作开放源代码项目的主要会议场所,并提供一些成功的开放源代码项目的示例。

课程压缩包下载地址(度盘链接):

Mathematics for Computer Science 伦敦大学

学不厌资源阅读(771)

Coursera课程下载

课程名称: Mathematics for Computer Science 伦敦大学

课程主页: https://www.coursera.org/learn/mathematics-for-computer-science

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Matthew Yee-King

授课语言: 英语

提供字幕: 英语

课程文件大小: 2.16GB

课程介绍: 计算机科学数学:“欢迎使用数值数学入门。它旨在为您提供从商业到视觉数字艺术,音乐,游戏等各方面的计算机科学工作所需的部分数学基础。在问题解决和建模阶段的任何阶段,您都需要数值和计算工具。我们使您从二进制和其他数字基础入手,了解一些数字序列的工具,如何使用坐标表示空间数字,如何通过函数及其图研究量的变化。为此,我们准备了计算和日常生活中的问题,供您使用这些工具解决,从发送秘密消息到设计计算机图形学。 如果您想进一步深造,可以加入BSc计算机科学学位并完成“数字数学”的完整模块。 请享用!”

课程压缩包下载地址(度盘链接):

How Computers Work 伦敦大学 Dr Marco Gillies

学不厌资源阅读(688)

Coursera课程下载

课程名称: How Computers Work 伦敦大学 Dr Marco Gillies

课程主页: https://www.coursera.org/learn/how-computers-work

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Marco Gillies

授课语言: 英语

提供字幕: 英语

课程文件大小: 613MB

课程介绍: 计算机的工作方式:计算机无处不在,它们不仅是我们用于工作的台式机和笔记本电脑,而且口袋里的电话甚至手腕上的手表也是计算机。您可能每天都在使用计算机,而实际上您是在计算机上阅读的! 仅仅因为我们一直在使用计算机,并不意味着我们了解它们,或者发现它们易于使用。计算机科学是计算机科学,它是专家用来理解计算机系统的知识领域。懂一点计算机科学将有助于您了解周围的所有计算机。 这不是特定软件的使用方法,而是您将学习一些基本概念,这些基本概念可以应用于任何软件或计算机系统。您将把这些概念应用到我们每天使用的计算机系统中,包括文字处理应用程序,电子商务,互联网和网站。您将学习如何应用计算机科学概念来解决日常计算机使用中的问题,并且通常会成为更好的计算机用户。 参加本课程可能是您从事计算机科学事业的起点,并且是伦敦大学计算机科学学士学位的入门课程,但是如果您只是想学习一点计算机科学来帮助您,这也是您的最佳选择。更好地了解您在日常生活中使用的计算机。

课程压缩包下载地址(度盘链接):

Introduction to Computer Programming 伦敦大学

学不厌资源阅读(737)

Coursera课程下载

课程名称: Introduction to Computer Programming 伦敦大学

课程主页: https://www.coursera.org/learn/introduction-to-computer-programming

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Edward Anstead,Dr Simon Katan

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.33GB

课程介绍: 计算机编程简介:此MOOC为您提供编写计算机程序所需的基本技能。如果您有兴趣学习如何用入门语言以一种真正的编程语言编写交互式图形程序,那么这是您的课程。您将首先学习编辑和运行程序的基础知识。然后,您将学习如何使用形状和坐标创建2D图形。最后,您将学习如何创建可以用鼠标控制的交互式图形。您甚至可以利用您在Sleuth游戏中使用的编码技能来解决一系列互动难题,Sleuth游戏是专门为此课程而创建的。该课程使用Javascript语言和p5.js库。

课程压缩包下载地址(度盘链接):

Unity Services Implementation Unity Dustin Carroll

学不厌资源阅读(865)

Coursera课程下载

课程名称: Unity Services Implementation Unity Dustin Carroll

课程主页: https://www.coursera.org/learn/unity-services-implementation

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Unity

讲师: Unity Technologies,Dustin Carroll

授课语言: 英语

提供字幕: 英语

课程文件大小: 686MB

课程介绍: Unity Services实施:欢迎来到Unity Services实施,这是Unity游戏性编程专业课程的最后课程! 本课程是Unity的专家级游戏程序员认证考试的考试准备。本课程将启发您在Unity电子游戏项目中遇到一系列现实的编程问题,这些问题的灵感来自“专家游戏程序员”考试中涉及的一个或多个主题。在整个课程中,您将学习Unity Services实施技术,包括:通过Unity Cloud Build简化项目管理,通过Unity Ads和应用内购买获利以及Unity Analytics。在本课程结束之前,您将为3D“双棒幸存者”游戏项目实施应用内购买。 这是一门高级课程,面向行业游戏开发人员或经验丰富的Unity爱好者,他们希望“提升”他们的游戏编程和实施策略。要在本课程中取得成功,您应该至少有2-3年的使用Unity开发游戏的经验。您应该熟悉完整游戏的生命周期(从早期概念到发布的整个过程),创建和使用Prefabs,了解游戏资产和动画管道,并具有Unity Services的经验。您还应该具有高级的编程技能,尤其是C#语言。

课程压缩包下载地址(度盘链接):

Performance Optimization in Unity Unity Dustin Carroll

学不厌资源阅读(707)

Coursera课程下载

课程名称: Performance Optimization in Unity Unity Dustin Carroll

课程主页: https://www.coursera.org/learn/performance-optimization-unity

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Unity

讲师: Unity Technologies,Dustin Carroll

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.26GB

课程介绍: Unity中的性能优化:欢迎来到Unity中的性能优化,这是Unity游戏性编程专业知识的第四门课程! 本课程是Unity的专家级游戏程序员认证考试的考试准备。本课程将启发您在Unity电子游戏项目中遇到一系列现实的编程问题,这些问题的灵感来自“专家游戏程序员”考试中涉及的一个或多个主题。在整个课程中,您将学习各种优化技术,包括:针对不同平台进行优化,了解平台差异如何影响游戏玩法,使用Asset Bundle配置工具,游戏调试和渲染优化。在本课程结束时,您将为WebGL优化3D“ Dual-Stick Survivor”游戏项目。 这是一门高级课程,面向行业游戏开发人员或经验丰富的Unity爱好者,他们希望“提升”他们的游戏编程和实施策略。要在本课程中取得成功,您应该至少有2-3年的使用Unity开发游戏的经验。您应该熟悉完整游戏的生命周期(从早期概念到发布的整个过程),创建和使用Prefabs,了解游戏资产和动画管道,并具有Unity Services的经验。您还应该具有高级的编程技能,尤其是C#语言。

课程压缩包下载地址(度盘链接):