Advanced Computer Programming in Python and JavaScript

所在平台: Udemy

课程主页: https://www.udemy.com/course/advanced-computer-programming-in-python-and-javascript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程 "Python 和 JavaScript 高级计算机编程" 旨在教授学员使用 Python 和 JavaScript 进行高级编程的实战技能。 课程内容涵盖: * **高级数据结构**:深入理解链表、树和图等数据结构的概念、用途及 Python 和 JavaScript 中的实现方法。 * **搜索与排序算法**:掌握计算机科学中最常见的搜索和排序算法,包括线性搜索、二分搜索、选择排序、冒泡排序、快速排序、归并排序、插入排序、基数排序、堆排序和希尔排序,并分析它们的优缺点。 * **设计模式**:学习全部 23 种“设计模式”(23 Gang of Four design patterns),并了解如何在 Python 和 JavaScript 中实现它们。这包括创建型、结构型和行为型设计模式。 * **专业代码编辑器**:熟练使用 PyCharm 和 Visual Studio Code 这两款专业的行业代码编辑器,提升编程效率和效果。 課程結構: * **第一部分:导言** - 介绍课程目标,下载和安装 Python/JavaScript 编辑器,并学习基本编辑器导航。 * **第二部分:高级数据结构** - 学习链表、树和图,并用 Python 和 JavaScript 实现它们。 * **第三部分:搜索与排序** - 深入学习各种搜索和排序算法,并用 Python 和 JavaScript 实现。 * **第四部分:设计模式** - 学习并用 Python 和 JavaScript 实现所有 23 种设计模式。 * **第五部分:课程总结** - 回顾课程内容,巩固所学实战技能。 完成本课程后,学员将具备 Python 和 JavaScript 的高级知识和编程技能。

课程评论(0条)

课程详情

This course will teach you advanced programming skills in Python and JavaScript using hands-on examples. By the end of this course you will have an understanding of the following:Advanced Data Structures like Linked Lists, Trees, and Graphs - what try are, why they are used, and how they can be implemented using Python and JavaScriptSearching and Sorting - how to implement the main searching and sorting algorithms in computer science and the pros and cons of eachAll 23 Gang of Four design patterns and how to implement each one in Python and JavaScriptProfessional industry code editors PyCharm and Visual Studio Code and the ability to navigate and code in these programs. Code more efficiently and effectively using these FREE tools!Section 1 of this course is the Introduction. We will learn the objectives of the course, download and install Python and JavaScript code editors, and learn the basic navigation of these programs. After this section you will be ready to dive into the rest of the course material.Section 2 is Advanced Data Structures. We will learn about linked lists, trees, and graphs, what they are, and how to implement each using Python and JavaScript. By the end of this section you will be well versed in programming using advanced data structures and have the ability to tackle challenging interview questions about this material.Section 3 is Searching and Sorting. We will learn about what searching and sorting are and gain a mastery of the most common searching and sorting algorithms in computer science like linear search, binary search, selection sort, bubble sort, quick sort, merge sort, insertion sort, radix sort, head sort, and shell sort. By the end of this section you will have a complete understanding of searching and sorting and be able to implement searching and sorting algorithms using Python and JavaScript.Section 4 is Design Patterns. We will learn about all 23 Gang of Four design patterns and how to implement them using Python and JavaScript code.This section will cover the following creational design patterns:Abstract FactoryBuilderFactory MethodPrototypeSingletonThis section will cover the following structural design patterns:AdapterBridgeCompositeDecoratorFacadeFlyweightProxyThis section will cover the following behavioral design patterns:Chain of ResponsibilityCommandInterpreterIteratorMediatorMementoObserverStateStrategyTemplate MethodVisitorSection 5 is the Course Summary and Wrap-Up. This section will review what we learned in the course. By the end of this section you will feel accomplished at all of the hands-on skills you built up in the course.By the end of this course you will have an advanced knowledge and programming skillset in the Python and JavaScript programming languages.

课程标签

0人关注该课程

主题相关的课程