|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/data-science-real-world-computing-with-jupyter-notebook/
课程评论:没有评论
课程名称:数据科学与真实世界计算(使用Jupyter Notebook) 课程概述: 该课程以Jupyter Notebook为基础,提供了一系列互动计算的教学,适合希望在数据科学领域探索可能性的学习者。Jupyter Notebook是一种功能强大的工具,能够创建包含实时代码、方程和可视化的文档,并已成为数据科学家标准的工作工具。课程将逐步引导学员学习如何利用Jupyter进行数据探索和可视化,整合Python 3、R和Julia等编程语言完成数据科学的各项任务。 课程内容: 1. **第一部分:数据科学导论:Jupyter for Data Science** 该部分介绍如何使用Jupyter Notebook开展数据科学工作,涵盖数据探索和可视化的基础知识,帮助学员掌握有效的数据科学流水线。同时,将讲解如何与同事分享文档和代码,并展示如何整合不同的编程语言完成数据科学任务。 2. **第二部分:数据科学的Jupyter Notebook使用** 本部分深入学习Jupyter Notebook的全面功能,适合希望在Python环境下进行数据科学任务的学员。课程将涉及基础数据分析、数据抓取与清理工作,并使用真实数据集,例如纽约市的犯罪与交通事故数据进行分析,创建具有洞察力的可视化成果。 3. **第三部分:交互式计算与Jupyter Notebook** 此部分关注编程技术,涵盖代码质量、可重复性和优化技术,学习高性能计算(包括即时编译和并行计算)。学员将在结束时掌握交互式数值计算、高性能计算和数据可视化的高级方法。 课程讲师: - Dan Toomey,拥有超过20年的应用开发经验,曾在多个行业担任过不同职务,专注于软件开发。 - Dražen Lučanin,自2009年以来一直从事网络应用开发和数据分析,曾在普林斯顿大学和维也纳科技大学进行研究。 - Cyrille Rossant,伦敦大学学院神经科学研究员,专注于数值计算和高性能数据可视化。 通过本课程,学员将能够自信地运用Jupyter的强大功能,完成各种数据科学相关的任务。
Jupyter Notebook is a web-based environment that enables interactive computing in notebook documents. It allows you to create documents that contain live code, equations, and visualizations as it is also a powerful tool for interactive data exploration, visualization and has become the standard tool among data scientists.This course is a step-by-step guide to exploring the possibilities in the field of Jupyter. You will first get started with data science to perform various task such as data exploration to visualization, using the popular Jupyter Notebook, along with this you will also learn how Python 3, R, and Julia can be integrated with Jupyter for various data science. Then you will learn data analysis tasks in Jupyter Notebook and work our way up to learn some common scientific Python tools such as pandas, matplotlib, plotly & work with some real datasets. Along with this, you will also learn to create insightful visualizations, showing time-stamped and spatial data. Finally, you will master relatively advanced methods in interactive numerical computing, high-performance computing, and data visualization.By the end of this course, you will comfortably leverage the power of Jupyter to perform various data science tasks efficiently.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Jupyter for Data Science gets you started with data science using the popular Jupyter Notebook. If you are familiar with Jupyter Notebook and want to learn how to use its capabilities to perform various data science tasks, this video course is for you! From data exploration to visualization, this course will take you every step of the way in implementing an effective data science pipeline using Jupyter. You will also see how you can utilize Jupyter's features to share your documents and codes with your colleagues. The course also explains how Python 3, R, and Julia can be integrated with Jupyter for various data science tasks. By the end of this course, you will comfortably leverage the power of Jupyter to perform various tasks in data science successfully.The second course, Jupyter Notebook for Data Science will help you get familiar with Jupyter Notebook and all of its features to perform various data science tasks in Python. Jupyter Notebook is a powerful tool for interactive data exploration and visualization and has become the standard tool among data scientists. In the course, we will start with basic data analysis tasks in Jupyter Notebook and work our way up to learn some common scientific Python tools such as pandas, matplotlib, and plotly. We will work with real datasets, such as crime and traffic accidents in New York City, to explore common issues such as data scraping and cleaning. We will create insightful visualizations, showing time-stamped and spatial data. By the end of the course, you will feel confident about approaching a new dataset, cleaning it up, exploring it, and analyzing it in Jupyter Notebook to extract useful information in the form of interactive reports and information-dense data visualizations.The third course, Interactive Computing with Jupyter Notebook covers programming techniques: code quality and reproducibility, code optimization, high-performance computing through just-in-time compilation, parallel computing, and graphics card programming. In short, you will master relatively advanced methods in interactive numerical computing, high-performance computing, and data visualization.About the Authors: Dan Toomey has been developing applications for over 20 years. He has worked in a variety of industries and companies of all sizes, in roles from sole contributor to VP/CTO level. For the last 10 years or so, he has been contracting companies in the eastern Massachusetts area under Dan Toomey Software Corp. Dan has also written the R for Data Science and Learning Jupyter books for Packt Publishing.Dražen Lučanin is a developer, data analyst, and the founder of Punk Rock Dev, an indie web development studio. He's been building web applications and doing data analysis in Python, JavaScript, and other technologies professionally since 2009. In the past, Dražen worked as a research assistant and did a Ph.D. in computer science at the Vienna University of Technology. There he studied the energy efficiency of geographically distributed data centers and worked on optimizing VM scheduling based on real-time electricity prices and weather conditions. He also worked as an external associate at the Ruđer Bošković Institute, researching machine learning methods for forecasting financial crises. During Dražen's scientific work Python, Jupyter Notebook (back then still IPython Notebook), Matplotlib, and Pandas were his best friends over many nights of interactive manipulation of all sorts of time series and spatial data. Dražen also did a Master's degree in computer science at the University of Zagreb.Cyrille Rossant, Ph.D., is a neuroscience researcher and software engineer at University College London. He is a graduate of École Normale Supérieure, Paris, where he studied mathematics and computer science. He has also worked at Princeton University and Collège de France. While working on data science and software engineering projects, he gained experience in numerical computing, parallel computing, and high-performance data visualization.He is the author of Learning IPython for Interactive Computing and Data Visualization, Second Edition, Packt Publishing.