|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/hands-on-data-structure-algorithm-with-python-2-in-1/
课程评论:没有评论
课程名称:Hands On Data Structure & Algorithm with Python: 2 in 1 课程概述:本课程旨在帮助学员在最短时间内从零基础掌握Python编程,提高数据结构和算法的应用能力。课程内容涵盖数据结构基础知识,包括链表、数组以及Python中的元组、字典和集合的编程方法。此外,学员将学习图的遍历、最短路径、最小生成树、最大流树和DAG拓扑排序等算法,课程还将演示如何在Python中实现哈希表。通过完成本课程,学员将能够熟练运用Python实现经典的数据结构和算法,并提升个人简历。 课程内容与结构:该培训项目包含两个完整的课程,旨在提供全面的培训体验。第一个课程《Learn Python in 3 Hours》旨在帮助学员快速掌握Python的基本知识,采用快速、高效的教学方式,使学员能够在短时间内上手使用Python。该课程基于讲师多年在大型企业和初创公司中的开发经验,具有很强的实战性。第二个课程《Python Data Structures and Algorithms》专注于数据结构和算法的实现,内容包括Python中的链表、数组及其相关编程方法,以及线性数据结构如栈、队列和哈希表的实现与应用。学员还将学习树/图数据结构的应用,包括二叉树、堆和优先队列等。 讲师介绍:该课程由Rudy Lai、Harish Garg及Mithun Lakshmanaswamy三位经验丰富的讲师授课。Rudy Lai是Quant Copy的创始人,之前在高频交易和机器学习顾问公司工作,积累了丰富的行业知识。Harish Garg是BignumWorks Software LLP的创始人,拥有17年的软件行业经验,擅长数据可视化。Mithun Lakshmanaswamy则在Python应用开发方面经验丰富,参与了多个大型项目的开发。 总结:通过参加本课程,学员不仅能够系统学习Python编程语言,还将掌握数据结构与算法的核心概念与应用,为未来的学习和职业发展打下坚实的基础。
Are you looking forward to get well versed with Python that is designed to ground you up from zero to hero in the shortest time? Then this is the perfect course for you.This course can be of utmost important to you as it guides you in many different ways such as learning basics of data structures, linked lists, and arrays along with coding tuples in Python followed by an example that shows how to program dicts and sets in Python. You will also be shown shown how to apply different algorithms such as Graph traversal, Shortest Path, Minimum Spanning Tree, Maximum Flow tree, and DAG topological sorting. It aslo demonstration on how to realize a hash table in Python.By end of this Learning Path, you'll be well versed with Implementing Classic Data Structures and Algorithms Using Python along with building your own CV.Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Learn Python in 3 Hours illustrates how u can be up-to-speed with Python in a short period of time, but your search has so far come up with disconnected, unrelated tutorials or guides.Learn Python in 3 hours is a fast-paced, action-packed course that maximizes your time; it's designed from the ground up to bring you from zero to hero in the shortest time. The course is based on many years of Python development experience in both large enterprises and nimble startups. In particular, the course's hands-on and practical approach comes from the author's experience in rapidly iterating and shipping products in a startup setting, where responsiveness and speed are key. With Learn Python in 3 hours, you will be up-and-running with Python like you are with your other languages, proving your value and expertise to your team today, and building your CV and skill set for tomorrow.The second course, Python Data Structures and Algorithms is about data structures and algorithms. We are going to implement problems in Python. You will start by learning the basics of data structures, linked lists, and arrays in Python. You will be shown how to code tuples in Python followed by an example that shows how to program dicts and sets in Python. You will learn about the use of pointers in Python. You will then explore linear data structures in Python such as stacks, queues, and hash tables. In these you will learn how to implement a stack and code queues and deques. There will also be a demonstration on how to realize a hash table in Python. Following this you will learn how to use tree/graph data structures including binary trees, heaps and priority queues in Python. You will program priority queues and red-black trees in Python with examples. Finally, you will be shown how to apply different algorithms such as Graph traversal, Shortest Path, Minimum Spanning Tree, Maximum Flow tree, and DAG topological sorting This course teaches all these concepts in a very practical hands-on approach without burdening you with lots of theory. By the end of the course, you will have learned how to implement various data structures and algorithms in Python. About the Authors: Rudy Lai is the founder of Quant Copy, a sales acceleration startup using AI to write sales emails to prospects. By taking in leads from your pipelines, Quant Copy researches them online and generates sales emails from that data. It also has a suite of email automation tools to schedule, send, and track email performance-key analytics that all feed back into how our AI generated content. Prior to founding Quant Copy, Rudy ran High Dimension.IO, a machine learning consultancy, where he experienced firsthand the frustrations of outbound sales and prospecting. As a founding partner, he helped startups and enterprises with High Dimension.IO's Machine-Learning-as-a-Service, allowing them to scale up data expertise in the blink of an eye. In the first part of his career, Rudy spent 5+ years in quantitative trading at leading investment banks such as Morgan Stanley. This valuable experience allowed him to witness the power of data, but also the pitfalls of automation using data science and machine learning. Quantitative trading was also a great platform from which to learn a lot about reinforcement learning and supervised learning topics in a commercial setting. Rudy holds a Computer Science degree from Imperial College London, where he was part of the Dean's List, and received awards such as the Deutsche Bank Artificial Intelligence prize. Harish Garg, founder of BignumWorks Software LLP is a data scientist and a lead software developer with 17 years' software Industry experience. BignumWorks Software LLP is an India based Software Consultancy that provides consultancy services in the area of software development and technical training. Harish has worked for McAfee/Intel for 11+ years. He is an expert in creating Data visualizations using R, Python, and Web-based visualization libraries.Mithun Lakshmanaswamy, part of BignumWorks Software LLP, has been developing Applications in Python for more than nine years. He has written enterprise level distributed applications that are deployed on scores of servers and have the ability to support thousands of users simultaneously. Some of the applications he has developed are related to parsing millions of virus definitions, analyzing network packets from an enterprise setup, etc. He is also quite proficient in the teaching technical concepts and is quite involved with his current org's training programmes. He has worked on multiple projects working with Python, AWS etc implementing the concepts of concurrent and distributed computing.