Library

This simplifies the process of the work flow immensely, and Jupyter Notebook is increasingly
Video Player is loading.
 
Current Time 13:32
Duration 13:32
Loaded: 0.00%
 
This simplifies the process of the work flow immensely and Jupyter Notebook is increasingly
x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    Hi and welcome!

  • 00:01

    We at 365 Data Science specialize in data science trainings.

  • 00:05

    We post videos weekly, so you can master indispensable skills for free!

  • 00:09

    Alright, let’s get started!

  • 00:12

    All right!

  • 00:13

    What do you need to know about programming if you are just getting started?

  • 00:18

    We all have to deal with certain tasks in our daily lives.

  • 00:21

    Many we can solve on our own, while others, especially the ones that are more complicated,

  • 00:27

    can be solved with the help of a computer.

  • 00:29

    Assume you have defined a problem that must be solved and you know the steps that must

  • 00:34

    be taken to solve it.

  • 00:36

    Even if you could structure your logic perfectly and type a brilliant solution in English,

  • 00:42

    the computer will not understand it, as it understands 1s and 0s only.

  • 00:47

    No other symbols.

  • 00:49

    Similar to a light switch – it recognizes two phases – on and off.

  • 00:55

    To communicate a real-life problem to the computer, you need to create a specific type

  • 01:00

    of text, called a source code or a human readable code, that software can read and then process

  • 01:06

    to the computer in 0s and 1s.

  • 01:10

    A program is a sequence of instructions that designate how to execute a computation.

  • 01:16

    Therefore, the formal definition of programming is the following:

  • 01:20

    Taking a task and writing it down in a programming language that the computer can understand

  • 01:25

    and execute.

  • 01:28

    You need not be a geek or a computer scientist to program.

  • 01:31

    Actually, the subject of computer science is not the study of programming; these are

  • 01:36

    different things, and this can confuse beginners.

  • 01:40

    Computer science is about understanding what computers can do.

  • 01:44

    Programming, instead, is the activity of telling computers to do something for us.

  • 01:50

    Think about the world we live in today.

  • 01:52

    There are more than a thousand programming languages out there, and each language is

  • 01:56

    designed for carrying out specific tasks.

  • 02:00

    So, depending on the sphere to which your problem applies, only some languages can be

  • 02:05

    of good use.

  • 02:06

    For instance, PHP is good for web programming but is not suitable for programming devices.

  • 02:12

    C plus plus can definitely help you with the latter, while Python and R are some of the

  • 02:17

    favorite tools of data scientists and people from the finance industry.

  • 02:23

    When you meet an experienced programmer, don’t think he can programme in all languages out

  • 02:28

    there.

  • 02:29

    Instead, it is likely he can work with one or may be a few languages, but he has mastered

  • 02:33

    them well.

  • 02:35

    Right.

  • 02:37

    But how does somebody become good at programming?

  • 02:41

    First, programming requires problem-solving skills and involves abstract thinking.

  • 02:47

    You are supposed to understand your task perfectly, and then break it down into a sequence of

  • 02:52

    instructions (or smaller computational steps) that the machine can execute.

  • 02:58

    For example, John is asked by his boss to do the following: create a program that adds

  • 03:03

    10 to any number his boss inputs with the keyboard.

  • 03:07

    The correct reasoning would be: if x is the unknown provided, we need an output of x +

  • 03:14

    10.

  • 03:15

    After you have created these steps, with the help of a programming language, you will type

  • 03:19

    in beautifully organized lines of code.

  • 03:22

    So, the second crucial thing to develop is mechanistic thinking.

  • 03:27

    Unfortunately, computers can only execute what you ask them to do, and they won’t

  • 03:31

    understand what you imply by the instructions you have provided.

  • 03:35

    They will simply compute the code, without interpreting your output.

  • 03:39

    Fortunately, we can do that, though.

  • 03:42

    Humans can understand and interpret code instructions and adjust it whenever necessary.

  • 03:47

    And this is why a solid knowledge about the syntax of a programming language and the ability

  • 03:51

    to understand computer code is of paramount importance – it will positively affect your

  • 03:57

    thinking process, allowing you to break down your problem into parts the computer can execute.

  • 04:03

    In the example, we provided above, John must think of the following subtasks: first, he

  • 04:09

    must define a function that takes x as an argument and then returns as an output a new

  • 04:15

    variable equal to x + 10.

  • 04:18

    This is how this problem can be solved.

  • 04:21

    Regardless of the problem you are facing or the programming language you are using, your

  • 04:25

    coding style is crucial!

  • 04:27

    Remember that.

  • 04:29

    Having three lines of code is straightforward to understand.

  • 04:32

    However, in practice, you will likely work with hundreds of lines of code that must be

  • 04:37

    sent to other people.

  • 04:39

    If your work is difficult to read, unnecessarily complicated, full of variables’ names, conveying

  • 04:45

    no meaning, it will be poorly received by other programmers.

  • 04:49

    Therefore, throughout this course, we will pay attention to the best practices that will

  • 04:54

    help you organize your code!

  • 04:58

    Programming challenges are great as they develop your mechanistic thinking and problem-solving

  • 05:02

    abilities.

  • 05:03

    This involves formulating problems, breaking them down into meaningful steps, and communicating

  • 05:09

    these steps to the computer in an organized way.

  • 05:13

    Although it may be new to some of you, Python has been on the programming stage for over

  • 05:17

    two decades.

  • 05:19

    There are two main reasons you should learn Python.

  • 05:22

    First, it has several technical advantages compared to other programming languages.

  • 05:27

    And second, its practical application covers several industries.

  • 05:32

    It is a powerful computational tool when we have to solve complicated tasks in the fields

  • 05:37

    of finance, econometrics, economics, data science, and machine learning.

  • 05:43

    Therefore, it is a perfect stepping stone for somebody who learns how to code and is

  • 05:48

    determined to pursue a career as a data scientist.

  • 05:51

    Here’s a slightly more technical description of Python.

  • 05:55

    It is an open-source, general-purpose high-level programming language.

  • 06:01

    Let’s break this definition into several pieces and try to understand each of these

  • 06:06

    attributes.

  • 06:07

    Open-source software (OSS): Open-source means it is free.

  • 06:10

    Python has a large and active scientific community with access to the software’s source code

  • 06:16

    and contributes to its continuous development and upgrading, depending on users’ needs.

  • 06:22

    This is the main reason Python is cross-platform – it is available for all major operating

  • 06:27

    systems: Windows, Mac, and Linux.

  • 06:32

    The benefit of it is Python can be quickly applied anywhere.

  • 06:36

    Domain-specific languages, like MATLAB and SAS, also used for solving financial and econometric

  • 06:43

    tasks, are paid.

  • 06:44

    This plays a role in a language’s popularity.

  • 06:48

    General-purpose: Yes, we will dig deeper in one of Python’s

  • 06:52

    specific applications – analysis of financial data.

  • 06:56

    However, you should know there is a broad set of fields where it could be applied.

  • 07:01

    For instance, Python can be used for web programming through the Django framework.

  • 07:06

    Although this is beyond the scope of this course, you should be aware the wide scope

  • 07:11

    of application and the interoperability with other programming languages could be an explanation

  • 07:16

    why some large organizations have chosen Python as their main programming language.

  • 07:22

    High-level: This is slightly more technical.

  • 07:27

    Broadly speaking, computers can run programs written in low-level languages only, also

  • 07:32

    called machine languages.

  • 07:34

    So, a program written in a high-level language must be first interpreted into a low-level

  • 07:40

    language before it can be executed.

  • 07:44

    This process takes time.

  • 07:46

    There is specialized software and applications that will do this interpretation for you.

  • 07:51

    Nevertheless, the advantages of using a high-level language are huge!

  • 07:56

    It is difficult to code and understand low-level programming languages.

  • 08:00

    They are too technical.

  • 08:03

    High-level languages employ syntax a lot closer to human logic, which makes the language easier

  • 08:08

    to learn and implement.

  • 08:10

    It allows the programmer to focus on the task at hand, instead of trying to figure out unreadable

  • 08:16

    lines of code.

  • 08:18

    To summarize the technical advantages that make Python a powerful programming language,

  • 08:23

    often preferred over other programming languages, we can say the following:

  • 08:28

    - It is free and constantly updated; - It can be used in multiple domains;

  • 08:33

    - It does not require too much time to process calculations and has an intuitive syntax that

  • 08:40

    allows for complex quantitative computations.

  • 08:43

    What we’ve said so far demonstrates Python’s enormous practical applicability.

  • 08:49

    It is one of the most popular programming languages in several fields.

  • 08:53

    One of them is the world of finance.

  • 08:55

    Just consider, today, banks and financial institutions spend more on technology than

  • 09:01

    any other industry!

  • 09:04

    Thousands of developers work in financial institutions to maintain existing software

  • 09:08

    and build new programs.

  • 09:11

    There is a growing demand for people who have solid knowledge about the world of finance

  • 09:15

    and Python programming.

  • 09:19

    It is clear we are living in the era of Big Data.

  • 09:23

    People in different disciplines - economics, finance, computer science, marketing, and

  • 09:27

    many more can retrieve huge amounts of data.

  • 09:31

    We can talk about Big Data when we have millions of observations.

  • 09:35

    In such situations, the computational capabilities of traditional data processing applications,

  • 09:40

    like Microsoft Excel, become insufficient.

  • 09:44

    We need a more powerful tool to tackle Big Data in more or less the same way, regardless

  • 09:50

    of the field of application.

  • 09:52

    Python is perfect for these situations, as it gives us flexibility.

  • 09:57

    To conclude, Python’s popularity lies on two main pillars.

  • 10:02

    One is that it is an easy-to-learn programming language designed to be highly readable, with

  • 10:06

    a syntax quite clear and intuitive.

  • 10:09

    And the second reason is its user-friendliness does not take away from its strength.

  • 10:14

    Python can execute a variety of complex computations and is one of the most powerful programming

  • 10:20

    languages preferred by specialists.

  • 10:24

    For this course, you must install both Python and Jupyter on your computer.

  • 10:29

    If you have them, you can still complete this lecture, because we will say a few interesting

  • 10:34

    things about Jupyter.

  • 10:36

    So, why isn’t there just one software application, called “Python”, you can install on your

  • 10:41

    computer that is automatically being updated and that runs everything smoothly?

  • 10:46

    I am sorry to tell you, but it’s not the case.

  • 10:50

    We have to deal with reality.

  • 10:52

    First, Python is a programming language.

  • 10:55

    It can allow you to communicate with the computer.

  • 10:58

    To do that, you’ll need the help of a specific software or an application.

  • 11:03

    Namely, the Jupyter Notebook App, which is more often called Jupyter, can help us do

  • 11:08

    that.

  • 11:09

    It is a server-client application that allows you to edit your code through a web browser.

  • 11:15

    Consider the following graph.

  • 11:18

    All units represent different software.

  • 11:21

    On one side, you have several language kernels.

  • 11:24

    These are programs designed to read and execute code in a specific programming language, like

  • 11:29

    Python, R, or Julia.

  • 11:32

    The Jupyter installation always comes with an installed Python kernel, and the other

  • 11:36

    kernels can be installed additionally.

  • 11:39

    On the other side, you have various types of interfaces, where you can write code.

  • 11:44

    They represent the clients.

  • 11:46

    An example of such a client is the web browser.

  • 11:50

    The Jupyter server provides the environment where a client is matched with a corresponding

  • 11:54

    languages kernel.

  • 11:56

    In our case, we will focus on Python, and a web browser as a client, or as an interactive

  • 12:03

    shell.

  • 12:04

    Your work will be stored on a notebook document, and since we will be strictly using the Python

  • 12:09

    language, it will be called “IPython Notebook” file, with the file format “dot ipynb”.

  • 12:16

    Having said all that, we can explain why Jupyter is used in so many large corporations, like

  • 12:22

    Google, Microsoft, and IBM.

  • 12:25

    For its design, it is well-suited to demonstrations of programming concepts and training.

  • 12:30

    First, in large corporations, solving a particular task could require coding in a few languages,

  • 12:36

    say Python, R, Julia, or PHP.

  • 12:40

    Instead of installing different interfaces for each language kernel you need, Jupyter

  • 12:45

    allows you to use the same structure of the notebook type of file.

  • 12:49

    Simply, each notebook you create will connect to the language kernel you request.

  • 12:55

    Consider also, this file can be easily stored locally or on a remote server.

  • 13:00

    Therefore, Jupyter facilitates the communication between teams in a corporation tremendously.

  • 13:06

    Second, Jupyter is not a text editor that opens a new window every time you execute

  • 13:12

    a different part of your code, as is the case with some other software applications.

  • 13:17

    In the same file, you can have pure text that can communicate a message to the reader, computer

  • 13:23

    code like Python, and output containing rich text, like equations, figures, graphs, pictures,

  • 13:29

    and others.

  • 13:30

    This simplifies the process of the work flow immensely, and Jupyter Notebook is increasingly

  • 13:36

    preferred over other software packages.

  • 13:38

    That’s why we’ll use it too  The next step would be to install Anaconda

  • 13:43

    - a software package that contains both the Python programming language and the Jupyter

  • 13:48

    Notebook App.

  • 13:50

    There are various ways to install Python on your computer.

  • 13:53

    But especially for new users, it is highly recommended to opt for Anaconda.

  • 13:59

    It will install, not only Python, but also the Jupyter Notebook App and many scientific

  • 14:04

    computing and data science packages.

  • 14:07

    Let’s open www.continuum.io and click on the “Download Anaconda” button in the

  • 14:12

    home page.

  • 14:14

    You have to pick one of the three operating systems – Windows, Mac, or Linux.

  • 14:19

    I will show you how to install Anaconda on Windows, but the procedure is identical if

  • 14:24

    you are going to use the Mac or Linux version.

  • 14:28

    Now, you must choose the best among the four provided options.

  • 14:33

    Do you need a 2.7 or a 3.6 version?

  • 14:37

    And then there is a 32-bit or a 64-bit version, depending on the Windows you have installed.

  • 14:43

    I know it sounds strange to maintain not one but two versions of a single program.

  • 14:48

    For this course, the differences between Python 2.7 and 3.6 will be almost insignificant.

  • 14:49

    To prove this is the case, we have attached both Python 2 and Python 3 notebook files

  • 14:50

    to all videos throughout the course where providing lecture code was relevant.

  • 14:51

    So, which version should you install?

  • 14:52

    Given that we have recorded the entire course on Python 2, install this version if you want

  • 14:53

    to use notebook files containing the same code as the one displayed in the videos.

  • 14:54

    If, instead, you are fine with dealing with just a couple of small syntactical changes,

  • 14:55

    or there’s some other reason why you prefer to work with Python 3, then install that version,

  • 14:58

    and later use the notebook files stored in the “Python 3” folder in the resources

  • 14:59

    sections of the lectures.

  • 15:00

    For example, if you access the additional material to the lecture about “Variables”,

  • 15:01

    and you click on the folder called “Python 2”, you will see notebook files that will

  • 15:05

    run on Python 2 directly.

  • 15:06

    In the same manner, if you go back and select the “Python 3” folder, you will only encounter

  • 15:08

    files that are suitable for working with Python 3.

  • 15:09

    Remember that we have kept this principle throughout.

  • 15:12

    It is valid also for the second, financial part of the course, which can be taken if

  • 15:13

    you have any of the Python versions.

  • 15:14

    So, it’s up to you which one to install now.

  • 15:15

    Having said that, let’s go back to the installation process.

  • 15:16

    When you choose between a 32 or 64-bit version, you can simply check your operating system.

  • 15:22

    Newer computers are surely running with a 64-bit processors, but if you would like to

  • 15:27

    verify this before you begin, you could open your control panel menu from the start window.

  • 15:34

    Then, select the “System” icon and check the information referring to the “System

  • 15:42

    Type”.

  • 15:43

    In my case, it is 64-bit, so when I go back to the Anaconda website, I will select the

  • 15:50

    64-bit 2.7 Python version.

  • 15:53

    Then, we must find a directory where we want to install the distribution and press “Save”.

  • 16:03

    While waiting to complete the download, you can decide whether to leave your e-mail to

  • 16:07

    Continuum.

  • 16:08

    This is not a necessary step, so you could also select “No Thanks” and you are good

  • 16:13

    to go.

  • 16:15

    When the download has finished, please double-click on the file to run the application.

  • 16:23

    What follows is nothing different from the standard windows installer.

  • 16:29

    Agree and press “Next” until you have the chance to specify a destination folder.

  • 16:38

    You could do this after selecting the “Browse” button.

  • 16:44

    When satisfied with the indicated directory, click “Next” one more time.

  • 16:49

    We suggest you tick both advanced options.

  • 16:53

    The first option will automate more complicated processes, while the second will register

  • 16:58

    Anaconda as a default Python on your computer if you have not installed some other package.

  • 17:05

    Finally, click “Install” and proceed until you see the window where you can finalize

  • 17:11

    the installation.

  • 17:16

    We will not use “Anaconda Cloud” just yet, so I’ll untick the box.

  • 17:23

    What you just installed is the whole Anaconda Distribution – the Python language, a text

  • 17:28

    editor, many applications, and packages.

  • 17:32

    You also have the Jupyter Notebook App.

  • 17:34

    You can open the start menu and select the respective icon from there.

  • 17:41

    A new window will pop up.

  • 17:43

    It will take a few seconds for the App to load.

  • 17:47

    Once this is done, your web browser will open a new tab with the Jupyter Dashboard.

  • 17:54

    Ok, so in this lesson, we’ll do a quick tour of the Jupyter dashboard.

  • 17:59

    As soon as you load the notebook, the Jupyter dashboard opens.

  • 18:04

    Each file and directory has a check box next to it.

  • 18:07

    By ticking and unticking an item, you could manipulate the respective object – that

  • 18:12

    means you can duplicate or shutdown a running file.

  • 18:17

    In addition, you can rename and delete folders.

  • 18:23

    The selection menu allows you to select all the files in the console of the same type

  • 18:29

    by expanding this button.

  • 18:32

    For example, you could mark all the folders or all the

  • 18:59

    running files.

  • 19:04

    In addition, you can check this little box that will directly select all the items on

  • 19:08

    the page.

  • 19:12

    The logic regarding the directories management is the same as the one of an operation system

  • 19:17

    – files can be grouped into folders, and folders can contain other folders.

  • 19:25

    From the “Upload” button in the top-right corner, you can upload a notebook into the

  • 19:30

    directory you are in.

  • 19:32

    The standard explorer box opens and when you select a file, you can click on “Open”,

  • 19:38

    and it will immediately appear in your directory.

  • 19:43

    Finally, you can expand the “New” button.

  • 19:49

    From the list that falls, you will most likely need to create a new text file, a new folder,

  • 19:55

    or a new notebook file.

  • 19:57

    A notebook file can contain code in any of the languages in your “Notebooks” section.

  • 20:05

    When you create a new Python notebook file, it will be recorded in the IPython Notebook

  • 20:10

    format, dot ipynb for brief.

  • 20:15

    Don’t fear this other new name, IPython – think of it as the predecessor of Jupyter.

  • 20:22

    Consider the IPython Notebook format as a legacy file format…

  • 20:27

    All right, let’s carry out a few operations.

  • 20:30

    I will rename this folder to “Exercises”.

  • 20:34

    Ok.

  • 20:37

    Done.

  • 20:39

    Now, I will create a new IPython Notebook file by expanding the “New” button and

  • 20:46

    selecting one of the two Python formats I have here.

  • 20:50

    Let’s use the default Python format.

  • 20:54

    The browser immediately opens a new tab for me.

  • 20:57

    This is the interactive shell we mentioned earlier.

  • 21:00

    Here, you will write your code and see its output.

  • 21:04

    Ok.

  • 21:05

    Great.

  • 21:06

    Now that we know more about the dashboard, we are ready to examine the shell and see

  • 21:11

    how we can code in Jupyter.

  • 21:14

    The field you see here is called a cell.

  • 21:16

    You can access a cell by pressing “Enter”.

  • 21:19

    Once you’ve done that, you’ll be able to see the cursor, so you can start typing

  • 21:23

    code.

  • 21:24

    The grey box is called input field.

  • 21:28

    Now, you are in “Edit mode”.

  • 21:31

    The green cell border and the little pencil in the top right corner indicate that as well.

  • 21:36

    To close “Edit mode”, you have to press the “Escape” button.

  • 21:40

    As I press “Escape”, I’ll go back to “Command mode”, which will allow me to

  • 21:45

    edit the notebook as a whole.

  • 21:47

    This is why the cursor and the pencil disappeared.

  • 21:50

    The cell border turned back to grey, and its left margin is blue.

  • 21:55

    Now, I’ll press “Enter” again.

  • 21:58

    I will put a short code that says x is a list composed of four numbers, 1, 2, 3, and 4.

  • 22:08

    After that, I can ask the computer to print this list for me by typing “x”.

  • 22:13

    I can execute these commands in two ways.

  • 22:17

    The first one is to hold Ctrl and then press Enter.

  • 22:21

    By doing this, the machine will execute the code in the cell, and I will “stay” there,

  • 22:26

    meaning I will not have created or selected another cell.

  • 22:30

    Observe that an output field with the same number as the input field appeared.

  • 22:36

    Input and Output fields of the same number are grouped together.

  • 22:40

    The output represents the machine’s response to your commands provided in the corresponding

  • 22:45

    input and the respective field cannot be modified.

  • 22:49

    The second option allows for a more fluid code writing.

  • 22:53

    To execute the same code, hold “Shift” and then press “Enter”.

  • 22:58

    The previous two commands are being executed and then a new cell where you can write code

  • 23:02

    is created.

  • 23:04

    If you use “Shift” and “Enter”, you can continue typing code easily.

  • 23:11

    It is amusing that you can cut, copy, and paste cells.

  • 23:15

    You can use the buttons on the main menu.

  • 23:18

    Since we are keen supporters of ergonomics, we suggest you get used to the keyboard shortcuts.

  • 23:24

    When coding, you will mainly have to use the keyboard, so it’s worth memorizing different

  • 23:28

    keyboard combinations that would allow you to work faster.

  • 23:32

     Let’s see how we can apply shortcuts in

  • 23:35

    practice.

  • 23:36

    I will cut this cell by selecting it, and then pressing the “X” key.

  • 23:41

    Remember you can always use the arrow keys to navigate along your notebook file.

  • 23:46

    So, I will move up and then directly press the “V” key to paste it.

  • 23:52

    Voilà!

  • 23:54

    My cell was moved up here, below the cell I had selected before I pressed the “V”

  • 23:58

    key.

  • 23:59

    Now, I will press “C” to copy the same cell.

  • 24:03

    I will use the arrow keys again to go down this time, and at the end, I will press “V”

  • 24:10

    again.

  • 24:11

    Apparently, this cell was copied and pasted below.

  • 24:15

    The other two buttons in the menu cannot be substituted by keyboard shortcut combinations.

  • 24:20

    They allow you to move a selected cell up or down, just as I am doing right now.

  • 24:26

    Observe that the corresponding output field moves along with its input cell.

  • 24:32

    Lovely!

  • 24:33

    Instead of carrying out a command with Shift and Enter, you might prefer clicking on this

  • 24:38

    button with the mouse – the result will be the same.

  • 24:42

    What is interesting is that, when you work with more complex code that requires tougher

  • 24:46

    calculations from the computer, while running the code, a little star will appear over here,

  • 24:52

    before the square brackets.

  • 24:55

    Sometimes, this process might take too long to complete, so to stop it or break it, this

  • 25:01

    classical “stop” symbol can do that for you.

  • 25:08

    Three other shortcuts could accelerate your coding a lot.

  • 25:13

    Suppose I have selected this cell.

  • 25:15

    After I press the “A” key, a new empty cell will be inserted above.

  • 25:20

    If I select the same cell and press “B”, another cell will be created just below.

  • 25:28

    Imagine the last step was a mistake and I need to delete that empty cell.

  • 25:32

    In this case, it has already been selected, so I can press the “D” key twice, and

  • 25:38

    it will readily disappear.

  • 25:41

    Wonderful!

  • 25:43

    All the cells we saw so far were code cells.

  • 25:46

    Let’s see what is a markdown cell.

  • 25:49

    It is a cell that contains strictly documentation - text not executed as a code.

  • 25:55

    It will contain some message you would like to leave to the reader of the file.

  • 25:59

    To convert a selected cell into a markdown cell, you should either expand this list and

  • 26:04

    opt for “markdown”, or simply press the “M” button.

  • 26:09

    Press “Enter” to access the cell and type some text.

  • 26:14

    When I run this cell, the output will be a simple statement.

  • 26:18

    Now, if you want to turn a markdown cell back to a code cell, select it and opt for “Code”

  • 26:25

    from this drop-down menu or press the “Y” key.

  • 26:31

    To conclude, there are two advantages of using Jupyter.

  • 26:34

    First, when your code becomes longer, markdown cells turn out to be useful, as they allow

  • 26:40

    you to leave comments and explain the solution you’ve created.

  • 26:44

    This is why practitioners love to use them.

  • 26:48

    The other benefit of using this App is you can select and execute whichever cell you

  • 26:52

    want to – you need not run all the previous cells to run a particular cell!

  • 26:58

    This allows for solving a problem in pieces and saves a lot of computation time.

  • 27:05

    This was a long but indispensable lesson.

  • 27:08

    We went through everything you need to know before you start coding.

  • 27:12

    Thank you for watching!

  • 27:15

    If you found this video interesting and want to gain an edge in your career, make sure

  • 27:19

    to like, comment, and subscribe!

  • 27:22

    And don’t forget to check out some of our other videos for another quick win in the

  • 27:25

    data science skills department!

All

The example sentences of DOCUMENTATION in videos (15 in total of 182)

before preposition or subordinating conjunction that determiner point noun, singular or mass , i personal pronoun 'd modal have verb, base form to to ask verb, base form eliza proper noun, singular for preposition or subordinating conjunction new adjective documentation noun, singular or mass that wh-determiner establishes verb, 3rd person singular present her possessive pronoun work noun, singular or mass
it personal pronoun is verb, 3rd person singular present a determiner cell noun, singular or mass that wh-determiner contains verb, 3rd person singular present strictly adverb documentation noun, singular or mass - text noun, singular or mass not adverb executed verb, past tense as preposition or subordinating conjunction a determiner code noun, singular or mass .
that preposition or subordinating conjunction drives verb, 3rd person singular present the determiner documentation noun, singular or mass of preposition or subordinating conjunction our possessive pronoun api proper noun, singular , and coordinating conjunction to to see verb, base form the determiner documentation noun, singular or mass we personal pronoun just adverb navigate verb, non-3rd person singular present to to our possessive pronoun root noun, singular or mass
microphone noun, singular or mass 's possessive ending yoke noun, singular or mass mount noun, singular or mass and coordinating conjunction you personal pronoun 'll modal find verb, base form some determiner documentation noun, singular or mass then adverb as adverb far adverb as preposition or subordinating conjunction the determiner build noun, singular or mass quality noun, singular or mass
one cardinal number of preposition or subordinating conjunction the determiner teachers noun, plural brings verb, 3rd person singular present , at preposition or subordinating conjunction lunch noun, singular or mass time noun, singular or mass , a determiner piece noun, singular or mass of preposition or subordinating conjunction documentation noun, singular or mass , a determiner photograph noun, singular or mass , a determiner
there existential there is verb, 3rd person singular present also adverb a determiner lot noun, singular or mass of preposition or subordinating conjunction documentation noun, singular or mass advising verb, gerund or present participle people noun, plural to to treat verb, base form ulcers noun, plural , bites noun, plural , and coordinating conjunction stings noun, plural
about preposition or subordinating conjunction it personal pronoun a determiner little adjective bit noun, singular or mass and coordinating conjunction then adverb there existential there is verb, 3rd person singular present some determiner more adjective, comparative documentation noun, singular or mass and coordinating conjunction then adverb also adverb
upload noun, singular or mass some determiner documentation noun, singular or mass and coordinating conjunction i personal pronoun 'll modal scroll verb, base form down adverb to to the determiner bottom noun, singular or mass of preposition or subordinating conjunction the determiner page noun, singular or mass and coordinating conjunction you personal pronoun 'll modal
so adverb make verb, base form sure adjective to to read verb, base form the determiner documentation noun, singular or mass to to understand verb, base form how wh-adverb to to use verb, base form the determiner api proper noun, singular properly adverb .
there existential there are verb, non-3rd person singular present no determiner documentation noun, singular or mass proving verb, gerund or present participle that preposition or subordinating conjunction this determiner theory noun, singular or mass about preposition or subordinating conjunction an determiner anatomy noun, singular or mass school noun, singular or mass is verb, 3rd person singular present true adjective , and coordinating conjunction
all determiner of preposition or subordinating conjunction the determiner relevant adjective documentation noun, singular or mass and coordinating conjunction data noun, plural to to military adjective agencies noun, plural of preposition or subordinating conjunction our possessive pronoun choice noun, singular or mass - obviously adverb
listed verb, past participle in preposition or subordinating conjunction the determiner documentation noun, singular or mass is verb, 3rd person singular present simply adverb legal adjective language noun, singular or mass and coordinating conjunction not adverb a determiner reflection noun, singular or mass of preposition or subordinating conjunction kenny proper noun, singular 's possessive ending character noun, singular or mass . "
be verb, base form sure adjective to to check verb, base form the determiner documentation noun, singular or mass to to be verb, base form sure adjective of preposition or subordinating conjunction the determiner port noun, singular or mass
learning verb, gerund or present participle i personal pronoun 'd modal done verb, past participle was verb, past tense n't adverb from preposition or subordinating conjunction the determiner course noun, singular or mass - it personal pronoun was verb, past tense from preposition or subordinating conjunction reading noun, singular or mass documentation noun, singular or mass , reading noun, singular or mass white adjective papers noun, plural ,
do verb, non-3rd person singular present n't adverb just adverb write verb, base form an determiner answer noun, singular or mass , write verb, base form it personal pronoun , and coordinating conjunction then adverb point verb, base form them personal pronoun to to the determiner aws proper noun, singular documentation noun, singular or mass ,

Use "documentation" in a sentence | "documentation" example sentences

How to use "documentation" in a sentence?

  • Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing.
    -Dick Brandon-
  • Good code is its own best documentation.
    -Steve McConnell-
  • Art is to me the glorification of the human spirit, and as such it is the cultural documentation of the time in which it is produced.
    -Hans Hofmann-
  • The guy who knows about computers is the last person you want to have creating documentation for people who don't understand computers.
    -Adam Osborne-
  • It is partly the absence of recorded history which sends women now to the lives of women past for the detailed documentation of their daily lives.
    -Dale Spender-
  • History is that certainty produced at the point where the imperfections of memory meet the inadequacies of documentation.
    -Julian Barnes-
  • Documentation is not understanding, process is not discipline, formality is not skill.
    -Jim Highsmith-
  • I'm a hoarder. For me, documentation has always been key, and I've kept everything from my past.
    -Diane Keaton-

Definition and meaning of DOCUMENTATION

What does "documentation mean?"

/ˌdäkyəmənˈtāSH(ə)n/

noun
material that provides official information or evidence or that serves as record.