Python Programming-Environment

Python is one of the famous programming languages and it is so common for Machine Learning.

It is a multi-purpose language that has been leveraged with the aim of device programming, object-oriented programming, machine learning and so forth.

In this post, I will introduce some of the common Python IDE programming environment for the aim of machine learning and also how to install some important packages.

Python IDE

There are different IDEs that you can use. According to DataCamp website, there is 5 top environment for writing code, among them, I start to work with two of them.

Spyder: the environment is so similar to Rstuido, so if you switching from R to Python, it is a really good choice. It will be supported in Windows and MacOS. and it can be download from Anaconda website.


Rodeo, Is another Python IDE that is so similar to RStudio. you can download it from

PyCharm, is another IDE for writing Python codes. Azure ML workbench current versions support this IDE.


Jupyter, is another IDE for writing Python code, Jupyter can be accessed via browser or via a desktop version.



Python Shell, However, when you download the Python a simple IDE as Python Shell also will be downloaded that is much easier to use. This IDE is not user-friendly as the other one.


How to start

To work with Python, there is a need to get familiar with the basic language. The first step is to install some required packages.

Hence, you need to install packages such as:

  • scipy
  • numpy
  • matplotlib
  • pandas
  • sklearn

To install these packages, you need to run the below code on the Rodeo.

import sys
print('Python: {}'.format(sys.version))
# scipy
import scipy
print('scipy: {}'.format(scipy.__version__))
# numpy
import numpy
print('numpy: {}'.format(numpy.__version__))
# matplotlib
import matplotlib
print('matplotlib: {}'.format(matplotlib.__version__))
# pandas
import pandas
print('pandas: {}'.format(pandas.__version__))
# scikit-learn
import sklearn
print('sklearn: {}'.format(sklearn.__version__))

In the next posts, I will explained how to write simple Python code.

Your First Machine Learning Project in Python Step-By-Step

Leila Etaati on LinkedinLeila Etaati on TwitterLeila Etaati on Youtube
Leila Etaati
Trainer, Consultant, Mentor
Leila is the first Microsoft AI MVP in New Zealand and Australia, She has Ph.D. in Information System from the University Of Auckland. She is the Co-director and data scientist in RADACAD Company with more than 100 clients in around the world. She is the co-organizer of Microsoft Business Intelligence and Power BI Use group (meetup) in Auckland with more than 1200 members, She is the co-organizer of three main conferences in Auckland: SQL Saturday Auckland (2015 till now) with more than 400 registrations, Difinity (2017 till now) with more than 200 registrations and Global AI Bootcamp 2018. She is a Data Scientist, BI Consultant, Trainer, and Speaker. She is a well-known International Speakers to many conferences such as Microsoft ignite, SQL pass, Data Platform Summit, SQL Saturday, Power BI world Tour and so forth in Europe, USA, Asia, Australia, and New Zealand. She has over ten years’ experience working with databases and software systems. She was involved in many large-scale projects for big-sized companies. She also AI and Data Platform Microsoft MVP. Leila is an active Technical Microsoft AI blogger for RADACAD.

Leave a Reply