Python Libraries@Jupyter N

This blog is in continuation of my last blog . Please SUBSCRIBE to YouTube channel Embedkari  to access detail  video related to this and other important topics.

I discussed about data structure techniques Dictionary and Set. Understanding the difference between all data structure techniques. I also discussed about different installation options and overview of Python world.

Key Takeaway

Today I will further compare Python control and loop commands with C. I will discuss working of Jupyter notebook and  will provide brief introduction  of Python core libraries using the same.

Control Statements

if condition

  • In C,  the general format is

if (testExpression1)

{ // statement(s) }

else if(testExpression2)

{ // statement(s) }

else if (testExpression 3)

{ // statement(s) }

………………………

else

{ // statement(s) }

conditional operators are ==,  !=,  >=,   <=
  • In Python,  the general format is

if testExpression1 :

// statement(s)

elif testExpression2:

// statement(s)

elif testExpression3:

// statement(s) 

……………………..

else :

// statement(s)

for loop

In C, the general format is

for (initialize; check_Condition; Modify)

{ // statement }

In Python, the general format is

for val in sequence:

//statements

Ex: for x in range (1,5) :

y – x*2

While

In C, the general format is

while(condition) {

//statement(s);

}

In Python, the general format is

while testExpression1 :

// statement(s)

Use of break and continue is same as in C

Python Core Libraries :

SciPy  is  a Python based open-source software  ecosystem for mathematics, science, and engineering. It has following core packages :

  • NumPy  N-dimensional array package(BSD License) . It is used in scientific computations where large multi-dimensions arrays,matrices and high level mathematic functions are used.
  • SciPy Library  (License) utilizes NumPy fast array manipulation . It provides efficient routines for integration and optimization.
  • matplotlib  ( Python Software Foundation(PSF)  License). It is Python 2D plotting library to  generate publication quality figures. Here is one example to draw Dolphins. One can refer to Artist API for detail. Matplotlib was originally written as a Python alternative for MATLAB users, and much of its syntax reflects that fact.
  • SymPy   (BSD License) is  Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS). Here is an example of syntax tree used in CAS for (a+b)*c  where * is root(Parent) and (a+b),C are operands(children)

This image has an empty alt attribute; its file name is syntax.png

  • Pandas  (BSD License) provides data structure and data analysis tools.
  • IPython  (BSD License) is interactive shell and supports data visualization

Anaconda Navigator here.

JupyterLab is an interactive development environment for working with notebooks, code and data. However Jupyter notebook is recommended for beginners.

conda install -c anaconda anaconda-navigator

I take  Jupyter notebook analogy  as the modern ADVANCED Software  Scientific Calculator.  Lets  check this in notebook itself.

This image has an empty alt attribute; its file name is calculator.png

Please subscribe to YouTube channel Embedkari  for additional embedded related stuff.

Embedkari  provides  100 mins videos on step-by-step Python uses with Cloud and Machine Learning. These videos are under low cost training and kept at Rs500 only.. Please check the detail  of Low Cost Training Option1.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.