编程基础课程可以帮助您学习变量、控制结构、数据类型和函数等基本概念。您还可以掌握解决问题、调试和编写简洁高效代码的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、Visual Studio Code 等集成开发环境 (IDE) 以及 Python 或 JavaScript 等编程语言,这些都是网络开发和软件工程中常用的工具。

Microsoft
您将获得的技能: Microsoft Copilot, Programming Principles, Full-Stack Web Development, GitHub, Version Control, Program Development, Debugging, Computational Thinking, Git (Version Control System), Computer Programming, Algorithms, Web Development, C# (Programming Language), Back-End Web Development
初级 · 课程 · 1-3 个月

University of California, Santa Cruz
您将获得的技能: Software Development Life Cycle, Agile Project Management, Collaborative Software, Software Development, System Testing, Acceptance Testing, Test Case, Python Programming, Cloud Management, Computer Science
初级 · 课程 · 1-3 个月

Johns Hopkins University
您将获得的技能: 数据结构, 数据分析, Algorithm, 生命科学, 分子生物学, Python 程序设计, 生物信息学, 计算思维
混合 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 数据结构, 理论计算机科学, 分析, 编程原则, Algorithm, 伪代码, 计算思维, Python 程序设计
攻读学位
中级 · 课程 · 1-4 周

University of California, Davis
您将获得的技能: 数据共享, 数据可视化软件, 数据分析, 文件管理, ArcGIS, 数据质量, 地理信息系统, 数据可视化, 元数据管理, 地理信息系统软件, 空间分析
初级 · 课程 · 1-4 周

您将获得的技能: 应用编程接口 (API), 网页抓取, 单元测试, 数据转换, 集成开发环境, 数据处理, 风格指南, 摘录, 代码审查, 数据操作, 数据库, Python 程序设计, SQL
中级 · 课程 · 1-4 周

Northwestern University
您将获得的技能: 机器控制, 图论, 工程计算, Matlab, 扭矩(物理学), 自动化, 数学建模, 振动, 机械, 工程分析, 数学软件, 人工智能, 应用数学, 控制系统, 机器人, 工程学, 自动化工程, 模拟和模拟软件, 虚拟环境, 机械工程
中级 · 专项课程 · 3-6 个月
您将获得的技能: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Electronics, Software Development Tools, Hardware Architecture, Data Structures, Electronic Hardware, Microarchitecture, Programming Principles, Performance Tuning, Computer Architecture, Control Systems, Computer Programming
中级 · 专项课程 · 3-6 个月

Universidad Austral
您将获得的技能: Software Documentation, Object Oriented Design, Unified Modeling Language, Relational Databases, Object-Relational Mapping, Software Design, Test Driven Development (TDD), Database Management, Unit Testing, Object Oriented Programming (OOP), Database Design, SQL, Debugging, Data Structures, Python Programming, JSON, File Management, Computer Programming, Programming Principles, Software Installation
初级 · 专项课程 · 3-6 个月

您将获得的技能: Prompt Engineering, Microsoft Azure, Development Testing, Application Deployment, LLM Application, Multimodal Prompts, Artificial Intelligence, Test Case, Agentic systems, Retrieval-Augmented Generation, Application Programming Interface (API), Natural Language Processing, Technical Documentation
中级 · 课程 · 1-4 周

您将获得的技能: Responsible AI, Power BI, Microsoft Azure, Microsoft Copilot, Business Intelligence, Data Architecture, Business Reporting, AI Personalization, Pandas (Python Package), Python Programming, Predictive Modeling, Generative AI, Matplotlib, Data Wrangling, Artificial Intelligence and Machine Learning (AI/ML), Data Transformation, Data Visualization, Data Governance, R Programming, Continuous Deployment
高级设置 · 课程 · 1-4 周

University of Michigan
您将获得的技能: 概率与统计, Matplotlib, 数据可视化软件, 统计方法, 描述性统计, 数据分析, 数据 Compiler, Plotly, 统计推理, 数据收集, 统计, 箱形图, 统计分析, 数据可视化, Jupyter, NumPy, 数据扫盲, Python 程序设计, 抽样(统计), 探索性数据分析
初级 · 课程 · 1-4 周