|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/algorithms-an-intro-course-in-algorithms-coded-in-python/
课程评论:没有评论
这门名为“算法入门:Python编程实践”的Coursera课程,旨在为学习者提供算法的基础知识,并通过Python语言进行实践。 课程强调算法在解决计算问题中的核心作用,就像我们日常生活中利用长除法解决数学问题或根据过往经验决定晚餐一样。无论是简单的函数还是复杂的应用程序,其背后都离不开算法的支撑。 本课程将重点介绍计算机科学领域必备的基础算法,包括排序(sorting)、搜索(searching)以及数据存储与访问(data structures)。学习者将深入理解这些算法的工作原理,掌握对其效率进行分析的方法,并通过Python代码进行实际应用。 讲师拥有超过十种编程语言的教学和实践经验,并曾成功地进行自由职业编程,开发软件和移动应用程序。讲师承诺将课程设计得既丰富有趣,又能帮助学习者为进阶Python学习(如编程逻辑、类、后端开发、数据科学等)打下坚实基础。 课程内容包含Python基础知识,并以算法为核心目标,以极具吸引力的价格和时间投入,帮助学习者掌握Python这门强大的语言,并在创业领域取得成功。
What do you do when you need to divide a 5 digit number by a 2 digit one? You use long division. What do you do when you make a choice about what you want to eat tonight? You make a decision based on data collected from past experiences. In other words, you use some procedure (hint: Algorithm) upon the presented data and you get the output of a certain result. In computation, we use Algorithms all the time to solve problems. To give you a better picture of why algorithms are so important, imagine any function that you have ever written before (even the simplest ones). You send some data into it and out comes the result. The magic that occurs inside is the algorithm. There are some basic algorithms that every computer scientist has to know if he wishes to design solutions for applications. These algorithms involve Sorting, Searching, and storing and accessing data (data structures). This course is designed to equip you with the basic understanding of sorting, searching, and storing algorithms. I will be teaching you these algorithms through a popular programming language called Python. We will learn how the concept of the algorithm works, the analysis of it in terms of efficiency, and the application of it in terms of code. I have learned over 10 programming languages such as JAVA, Python, C++, R, Matlab, Ruby, CSS, HTML, Angular JS, Java Script. I have also had a successful freelancing career programming software and mobile applications. Since technology is changing every day, I have to learn something new every time. The best way that you can learn how to program is "to program". My job is to make this class a great and fun learning experience so that I can help you progress through your path to learning advanced Python (whether it be just programming logic...classes....backends (boring) or doing fun stuff like Data Science). There is no risk for you as a student in this course. I have put together a course that is not only worth your money, but also worth your time. This course encompasses the basics of Python programming and the main goal of this course, algorithms. I urge you to join me on this journey to learn how to dominate the entrepreneurial world with the most powerful language: Python.