- Applied Deep Learning with Python
- Alex Galea Luis Capelo
- 326字
- 2021-08-13 15:53:03
Jupyter Fundamentals
Jupyter Notebooks are one of the most important tools for data scientists using Python. This is because they're an ideal environment for developing reproducible data analysis pipelines. Data can be loaded, transformed, and modeled all inside a single Notebook, where it's quick and easy to test out code and explore ideas along the way. Furthermore, all of this can be documented "inline" using formatted text, so you can make notes for yourself or even produce a structured report. Other comparable platforms - for example, RStudio or Spyder - present the user with multiple windows, which promote arduous tasks such as copy and pasting code around and rerunning code that has already been executed. These tools also tend to involve Read Eval Prompt Loops (REPLs) where code is run in a terminal session that has saved memory. This type of development environment is bad for reproducibility and not ideal for development either. Jupyter Notebooks solve all these issues by giving the user a single window where code snippets are executed and outputs are displayed inline. This lets users develop code efficiently and allows them to look back at previous work for reference, or even to make alterations.
We'll start the chapter by explaining exactly what Jupyter Notebooks are and continue to discuss why they are so popular among data scientists. Then, we'll open a Notebook together and go through some exercises to learn how the platform is used. Finally, we'll dive into our first analysis and perform an exploratory analysis in the section Basic Functionality and Features.
By the end of this chapter, you will be able to:
- Learn what a Jupyter Notebook is and why it's useful for data analysis
- Use Jupyter Notebook features
- Study Python data science libraries
- Perform simple exploratory data analysis
- jQuery Mobile Web Development Essentials(Third Edition)
- Linux網絡程序設計:基于龍芯平臺
- 批調度與網絡問題的組合算法
- Cybersecurity Attacks:Red Team Strategies
- ScratchJr趣味編程動手玩:讓孩子用編程講故事
- 軟件測試綜合技術
- Learning JavaScript Data Structures and Algorithms(Second Edition)
- Nagios Core Administration Cookbook(Second Edition)
- Android應用開發實戰(第2版)
- 奔跑吧 Linux內核
- Qt 4開發實踐
- Mastering PowerCLI
- 深入淺出 HTTPS:從原理到實戰
- Building a Media Center with Raspberry Pi
- Java服務端研發知識圖譜