软件开发

软件开发专项课程将介绍开发软件的过程,内容包括开发工具和方法论(例如敏捷开发),程序开发语言(包括 Python、Java 和 Scala),以及软件架构和测试。

...
Programming for Everybody (Getting Started with Python)
University of Michigan
Programming for Everybody (Getting Started with Python)
课程
Python Data Structures
University of Michigan
Python Data Structures
课程
Tools for Data Science
IBM
Tools for Data Science
课程
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
deeplearning.ai
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
课程
Using Python to Access Web Data
University of Michigan
Using Python to Access Web Data
课程
Introduction to Data Science in Python
University of Michigan
Introduction to Data Science in Python
课程
Introduction to Cybersecurity Tools & Cyber Attacks
IBM
Introduction to Cybersecurity Tools & Cyber Attacks
课程
Agile with Atlassian Jira
Atlassian
Agile with Atlassian Jira
课程
 MATLAB 程序设计入门
Vanderbilt University
MATLAB 程序设计入门
课程
Data Analysis with Python
IBM
Data Analysis with Python
课程
学习编程:基础
University of Toronto
学习编程:基础
课程
Python Basics
University of Michigan
Python Basics
课程
Convolutional Neural Networks in TensorFlow
deeplearning.ai
Convolutional Neural Networks in TensorFlow
课程
Using Databases with Python
University of Michigan
Using Databases with Python
课程
Natural Language Processing in TensorFlow
deeplearning.ai
Natural Language Processing in TensorFlow
课程
Introducción a la programación en Python I: Aprendiendo a programar con Python
Pontificia Universidad Católica de Chile
Introducción a la programación en Python I: Aprendiendo a programar con Python
课程
Digital Product Management: Modern Fundamentals
University of Virginia
Digital Product Management: Modern Fundamentals
课程
AI for Medical Diagnosis
deeplearning.ai
AI for Medical Diagnosis
课程
Object-Oriented Data Structures in C++
University of Illinois at Urbana-Champaign
Object-Oriented Data Structures in C++
课程

    关于 软件开发 的常见问题

  • Software is the set of instructions that tells a computer what to do. Software development encompasses all of the activities required for software design, deployment, maintenance, and support. Every video game, mobile app, and work-related computer program you’ve ever used goes through this process.

    Software development starts by working with users and other stakeholders to determine what the software needs to do. Then, a software architecture is chosen to structure the program’s operation, as well as a software design to determine how it will solve for user requirements. Only then does the actual coding process begin, which also includes extensive team review and testing for quality assurance. Once the program is ready for deployment, software developers continue to be responsible for keeping the software updated, fixing bugs, and providing user support.