Dr. Mansour K. Mansour's document discusses learning Python for data science, machine learning, and computational thinking. It covers popular in-demand jobs like data science and machine learning, necessary skills for the Fourth Industrial Revolution like problem solving and critical thinking, programming languages to consider learning like Python and R, career opportunities and salaries in Python, and Python features and IDEs like Jupyter Notebook. The document provides an overview of learning Python and resources for getting started in data science.
Ibm internshipfitrianovianiThe Extreme BlueTM internship program at IBM places top students on project teams to develop new products and services. Interns submit many patent disclosures and open source contributions. They help create solutions for clients and bring new IBM products to market. Unlike other internships, interns work on leading technologies like cloud computing and petabyte-scale data analysis.
The AT&T MATREX IT Internship offers interns experience in the inner workings of a technology company through challenging assignments, exposure to technology teams, and hands-on experience.
Cisco offers flexible internships globally in various business departments, from 3-18 months. Internships provide opportunities in fields like sales, engineering, finance, and marketing.
My Professional ProfileMark RehaThis presentation outlines all of my professional experience, product development, publications, patents, and education.
Extracurricular SwiftSally ShepardThis talk covers: importance of teaching kids to code, why Swift is a great language for this, where there are challenges with the current tools, and how to get involved.
Presented at 'Swift Summit' in London UK, March 2015.
Jacques Van Niekerk Presentation on IWMC 2015Iran Entrepreneurship AssociationThe document discusses comparisons between developers in different countries. It provides perspectives from developers in countries like Australia, Poland, Switzerland, South Africa, Brazil, India, and Singapore on how they compare themselves to the best developers worldwide. Key points included scarcity of developers, cost, focus on innovation, skills, teamwork, and reasons for developers to stay or leave their home countries. The document also discusses factors to consider when comparing technology, people, processes, software architecture and infrastructure between companies and countries.
Envision computer-training-instituteEnvision InstituteEnvision Computer Training Institute is committed to providing excellent training by highly qualified instructors.
Computer science Engineering Distance EducationNeptune Institute Of Management & TechnologyNIMT Computer Science and Engineering Department is committed for research at the intersections of knowledge domains within computer science and between computer science and other disciplines, especially where such research can empower the human potential in service to science and society.
Everyone can learn to code: a starter's guide to software developmentIntelliware Development Inc.What is code? Why code? When should I start
coding? How can I get started? Where do I go? If you're asking yourself any of these questions, this infographic is for you!
Best computer courses in delhiSamridhiDewan1Computer Courses in Delhi.: Learners must be careful while selecting a career. With limited career possibilities, unemployment and contest among young individuals have grown.
Information Technology (IT) is a tremendously increasing sector that has achieved momentum over the previous few years. In today’s time planet, it is a must to have some understanding of computer-related information.
A Career In TechnologyGeoff McCormackThis document provides an overview of career opportunities in technology. It notes that the tech industry contributes over $6.7 million jobs and 7.1% of US GDP. Many tech jobs pay over $78,000 annually on average and do not require multiple degrees. Growing areas include cyber security, voice recognition, virtual reality, and cognitive learning. The document recommends learning resources like Google Developer, Pluralsight, and Microsoft Dev to gain skills for tech careers.
Coding lessons.pdfmarinandroic24The impact of computer coding on modern life is so universal that many of us don't think twice about it! But behind every social media post, streaming service selection, and smartphone app is, of course, code: a system of functions, commands, and rules written in a particular language to make our digital technologies function smoothly. Even with the rise of artificial intelligence and its increasing power to help write and edit computer code, human coders are still behind the scenes.
For many students, learning basic coding can be an empowering experience that teaches a wide range of skills: creativity, problem-solving, perseverance, confidence, and more. Teaching coding to your students helps them to better understand how the modern world works, and perhaps, someday, shape the digital future.
Coding with Maker TechBrian Pichman1. The document discusses different programming languages that could be taught in a coding program, including older languages like Cobolt and more modern languages like HTML, PHP, C++, and Python.
2. It covers the importance of coding for job opportunities, building useful tools, and technological advancements that rely on code.
3. The document provides an overview of coding basics like variables, arrays, operators, flow control, and functions to help understand commonly used coding concepts and terms.
Developing a Coding Program for Users - SWFLN Makerpalooza - Session 4Brian PichmanDeveloping a coding program is important if you want to teach your community various programming languages. However, the challenge is which language to choose. Do you train towards the blast to the past with Cobolt or a little more recent with HTML? Or currently, used technologies like PHP or C++? Or what if you wanted to showcase technology that is up and coming, like programming in AI and learning python? Whatever the use case, this session works through the different languages you can code, their applications in the real world, and resources for developing programs at your library for all ages.
Entry-Level Java Developer Jobs in USA.pdfoptnationAs difficult as it is to get an entry-level Java developer jobs in USA, the position can be lots of fun, especially for international students. First, the demand for skilled developers keeps growing in the tech industry. Java happens to be one of the most popular programming languages, and it is used by leading companies worldwide.
14 top tech skills in demand in 2019Karan Arora MohaliLooking to change fields and get into tech, but don’t know what skills you need to launch your career? Maximize your marketability by pursuing tech skills in demand for the future!
Info Session : University Institute of engineering and technology , Kurukshet...HRITIKKHURANA1This is presentation slide of the info session of Google Developer Student Clubs UIET KUK , for the year 2021-2022
O'Reilly ebook: Machine Learning at Enterprise Scale | QuboleVasu SReal-world data science practitioners offer perspectives and advice on six common Machine Learning problems
https://www.qubole.com/resources/ebooks/oreilly-ebook-machine-learning-at-enterprise-scale
How To Get Started In Tech With No ExperienceUdemezue JohnThe tech industry in the US has generated more than 200,000 new jobs every year since 2010, with more jobs still being created as we speak.
Tech Jobs globally are surging at an all-time high with more people’s talents in demand than ever, and new roles being created as a result of the overload in the industry. The need for more division of labour has made Tech a juicy role for anyone with or without a degree.
Before now, we had the nerdy people constitute the majority, but now it’s becoming a different case. We now have tech roles for code and no-code individuals.
1 data science with pythonVishal SathawaneThis document discusses why Python is a popular programming language for data science. It notes that Python has a clean syntax, expansive library, and large user base. Additionally, major companies like Google use Python for various applications. The document also provides examples of what businesses use Python for, including building data pipelines, descriptive analytics, machine learning, and data science tasks like clustering and prediction. Finally, it outlines some common tools and processes used in working as a data analyst or scientist, such as cleaning, reshaping, and analyzing data in Python.
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTrivadisThis document provides an overview of artificial intelligence trends and applications in development and operations. It discusses how AI is being used for rapid prototyping, intelligent programming assistants, automatic error handling and code refactoring, and strategic decision making. Examples are given of AI tools from Microsoft, Facebook, and Codota. The document also discusses challenges like interpretability of neural networks and outlines a vision of "Software 2.0" where programs are generated automatically to satisfy goals. It emphasizes that AI will transform software development over the next 10 years.
Training report of C languageShashank KapoorThis document summarizes Shashank Kapoor's summer training project on C programming at Infomatics from May 7 to June 1, 2017. It includes a certificate acknowledging his completion of the project, acknowledgements thanking those who helped and supported him, information about Infomatics including its profile, missions, and courses offered, an overview of C programming and an example C program to check if two strings are anagrams. References for further information are also provided.
How a Diploma in Software Development Prepares You for Success.pdfHigher EducationA Diploma in Software Development equips you with essential coding, problem-solving, and technical skills for a successful career in the tech industry.
How to become a software developerEyob LubeThis document provides information on how to become a software developer. It begins with an introduction that defines a software developer and notes they design, implement, and test software. It also provides the median salary range of $84,200 and high job growth of 24.6% expected through 2020. The document then outlines the roles and responsibilities of a software developer, and the requirements which do not necessarily include a computer science degree. It provides 10 steps to become a software developer including choosing a pet project, learning from books and online courses, implementing the pet project, asking questions online, and contributing to open source projects. It concludes with a list of free resources for learning C#.
How to become a Software Engineer Carrier Path for Software Developerjeetendra mandalSoftware engineers are responsible for creating different software programs that power many technologies and applications we use everyday. There are many types and roles for software engineers, including developing applications, systems, security features, and ensuring quality. Becoming a software engineer involves obtaining a relevant degree, mastering programming skills, databases, algorithms, software engineering theory, and gaining experience through projects. Experience can then be used to find jobs through websites, recruiters, freelancing, or networking in local tech communities. The field continues to evolve, with growing opportunities in areas like cloud, AI, blockchain, and cybersecurity.
An Artificial Intelligence Program Can Boost Your Career With The Essential S...Toronto Innovation CollegeDiscover the latest trends in technology and innovation with our new blog at Toronto Innovation College. Stay ahead in the ever-evolving tech landscape🌟
Blog Link: https://torontoinnovationcollege.ca/an-artificial-intelligence-program-can-boost-your-career-with-the-essential-skills-of-ai/
Ready to transform your future? Contact us
at +1-905-268-0958 or email info@torontoinnovationcollege.ca to get started
today!
How-to-Build-a-Career-in-AI.pdfDustin LiuThis document provides guidance on building a career in AI through three key steps: learning foundational skills, working on projects, and finding a job. It discusses each step in detail with chapters focused on learning technical skills, scoping AI projects, and using projects to complement career goals. The overall message is that an AI career requires lifelong learning, gaining experience through meaningful projects, and navigating an evolving job market. Building a supportive community is also important for support throughout the career journey.
Build a Career in AICMassociates*Uses of AI and data science can be found in almost any situation that produces data
* More uses for custom AI applications and data-derived
insights than for traditional software engineering
* Literacy in AI-oriented coding will be more valuable than traditional coding
Predicting-Training-Needs-with-Machine-Learning.pptxAccess Business Management Conferencing Internationalresearch explores the application of machine learning to predict common training areas and client needs in East Africa's dynamic labor market. By leveraging historical data, industry trends, and advanced algorithms, the study aims to revolutionize how training programs are designed and delivered
Model Context Protocol - path to LLM standartizationAntons KrangaTech talk materials: Model Context Protocol (MCP), a framework designed to design and private data source access for Generative AI applications. We’ll discuss how MCP integrates into existing AI system architecture. We will see is it really an app-store moment for Generative AI or not?
See examples on: http://github.com/akranga/mcp-workshop/
More Related Content
Similar to Learning Python … A Tool for Data Science, Machine Learning, and Computational Thinking (20)
Best computer courses in delhiSamridhiDewan1Computer Courses in Delhi.: Learners must be careful while selecting a career. With limited career possibilities, unemployment and contest among young individuals have grown.
Information Technology (IT) is a tremendously increasing sector that has achieved momentum over the previous few years. In today’s time planet, it is a must to have some understanding of computer-related information.
A Career In TechnologyGeoff McCormackThis document provides an overview of career opportunities in technology. It notes that the tech industry contributes over $6.7 million jobs and 7.1% of US GDP. Many tech jobs pay over $78,000 annually on average and do not require multiple degrees. Growing areas include cyber security, voice recognition, virtual reality, and cognitive learning. The document recommends learning resources like Google Developer, Pluralsight, and Microsoft Dev to gain skills for tech careers.
Coding lessons.pdfmarinandroic24The impact of computer coding on modern life is so universal that many of us don't think twice about it! But behind every social media post, streaming service selection, and smartphone app is, of course, code: a system of functions, commands, and rules written in a particular language to make our digital technologies function smoothly. Even with the rise of artificial intelligence and its increasing power to help write and edit computer code, human coders are still behind the scenes.
For many students, learning basic coding can be an empowering experience that teaches a wide range of skills: creativity, problem-solving, perseverance, confidence, and more. Teaching coding to your students helps them to better understand how the modern world works, and perhaps, someday, shape the digital future.
Coding with Maker TechBrian Pichman1. The document discusses different programming languages that could be taught in a coding program, including older languages like Cobolt and more modern languages like HTML, PHP, C++, and Python.
2. It covers the importance of coding for job opportunities, building useful tools, and technological advancements that rely on code.
3. The document provides an overview of coding basics like variables, arrays, operators, flow control, and functions to help understand commonly used coding concepts and terms.
Developing a Coding Program for Users - SWFLN Makerpalooza - Session 4Brian PichmanDeveloping a coding program is important if you want to teach your community various programming languages. However, the challenge is which language to choose. Do you train towards the blast to the past with Cobolt or a little more recent with HTML? Or currently, used technologies like PHP or C++? Or what if you wanted to showcase technology that is up and coming, like programming in AI and learning python? Whatever the use case, this session works through the different languages you can code, their applications in the real world, and resources for developing programs at your library for all ages.
Entry-Level Java Developer Jobs in USA.pdfoptnationAs difficult as it is to get an entry-level Java developer jobs in USA, the position can be lots of fun, especially for international students. First, the demand for skilled developers keeps growing in the tech industry. Java happens to be one of the most popular programming languages, and it is used by leading companies worldwide.
14 top tech skills in demand in 2019Karan Arora MohaliLooking to change fields and get into tech, but don’t know what skills you need to launch your career? Maximize your marketability by pursuing tech skills in demand for the future!
Info Session : University Institute of engineering and technology , Kurukshet...HRITIKKHURANA1This is presentation slide of the info session of Google Developer Student Clubs UIET KUK , for the year 2021-2022
O'Reilly ebook: Machine Learning at Enterprise Scale | QuboleVasu SReal-world data science practitioners offer perspectives and advice on six common Machine Learning problems
https://www.qubole.com/resources/ebooks/oreilly-ebook-machine-learning-at-enterprise-scale
How To Get Started In Tech With No ExperienceUdemezue JohnThe tech industry in the US has generated more than 200,000 new jobs every year since 2010, with more jobs still being created as we speak.
Tech Jobs globally are surging at an all-time high with more people’s talents in demand than ever, and new roles being created as a result of the overload in the industry. The need for more division of labour has made Tech a juicy role for anyone with or without a degree.
Before now, we had the nerdy people constitute the majority, but now it’s becoming a different case. We now have tech roles for code and no-code individuals.
1 data science with pythonVishal SathawaneThis document discusses why Python is a popular programming language for data science. It notes that Python has a clean syntax, expansive library, and large user base. Additionally, major companies like Google use Python for various applications. The document also provides examples of what businesses use Python for, including building data pipelines, descriptive analytics, machine learning, and data science tasks like clustering and prediction. Finally, it outlines some common tools and processes used in working as a data analyst or scientist, such as cleaning, reshaping, and analyzing data in Python.
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTrivadisThis document provides an overview of artificial intelligence trends and applications in development and operations. It discusses how AI is being used for rapid prototyping, intelligent programming assistants, automatic error handling and code refactoring, and strategic decision making. Examples are given of AI tools from Microsoft, Facebook, and Codota. The document also discusses challenges like interpretability of neural networks and outlines a vision of "Software 2.0" where programs are generated automatically to satisfy goals. It emphasizes that AI will transform software development over the next 10 years.
Training report of C languageShashank KapoorThis document summarizes Shashank Kapoor's summer training project on C programming at Infomatics from May 7 to June 1, 2017. It includes a certificate acknowledging his completion of the project, acknowledgements thanking those who helped and supported him, information about Infomatics including its profile, missions, and courses offered, an overview of C programming and an example C program to check if two strings are anagrams. References for further information are also provided.
How a Diploma in Software Development Prepares You for Success.pdfHigher EducationA Diploma in Software Development equips you with essential coding, problem-solving, and technical skills for a successful career in the tech industry.
How to become a software developerEyob LubeThis document provides information on how to become a software developer. It begins with an introduction that defines a software developer and notes they design, implement, and test software. It also provides the median salary range of $84,200 and high job growth of 24.6% expected through 2020. The document then outlines the roles and responsibilities of a software developer, and the requirements which do not necessarily include a computer science degree. It provides 10 steps to become a software developer including choosing a pet project, learning from books and online courses, implementing the pet project, asking questions online, and contributing to open source projects. It concludes with a list of free resources for learning C#.
How to become a Software Engineer Carrier Path for Software Developerjeetendra mandalSoftware engineers are responsible for creating different software programs that power many technologies and applications we use everyday. There are many types and roles for software engineers, including developing applications, systems, security features, and ensuring quality. Becoming a software engineer involves obtaining a relevant degree, mastering programming skills, databases, algorithms, software engineering theory, and gaining experience through projects. Experience can then be used to find jobs through websites, recruiters, freelancing, or networking in local tech communities. The field continues to evolve, with growing opportunities in areas like cloud, AI, blockchain, and cybersecurity.
An Artificial Intelligence Program Can Boost Your Career With The Essential S...Toronto Innovation CollegeDiscover the latest trends in technology and innovation with our new blog at Toronto Innovation College. Stay ahead in the ever-evolving tech landscape🌟
Blog Link: https://torontoinnovationcollege.ca/an-artificial-intelligence-program-can-boost-your-career-with-the-essential-skills-of-ai/
Ready to transform your future? Contact us
at +1-905-268-0958 or email info@torontoinnovationcollege.ca to get started
today!
How-to-Build-a-Career-in-AI.pdfDustin LiuThis document provides guidance on building a career in AI through three key steps: learning foundational skills, working on projects, and finding a job. It discusses each step in detail with chapters focused on learning technical skills, scoping AI projects, and using projects to complement career goals. The overall message is that an AI career requires lifelong learning, gaining experience through meaningful projects, and navigating an evolving job market. Building a supportive community is also important for support throughout the career journey.
Build a Career in AICMassociates*Uses of AI and data science can be found in almost any situation that produces data
* More uses for custom AI applications and data-derived
insights than for traditional software engineering
* Literacy in AI-oriented coding will be more valuable than traditional coding
Predicting-Training-Needs-with-Machine-Learning.pptxAccess Business Management Conferencing Internationalresearch explores the application of machine learning to predict common training areas and client needs in East Africa's dynamic labor market. By leveraging historical data, industry trends, and advanced algorithms, the study aims to revolutionize how training programs are designed and delivered
Model Context Protocol - path to LLM standartizationAntons KrangaTech talk materials: Model Context Protocol (MCP), a framework designed to design and private data source access for Generative AI applications. We’ll discuss how MCP integrates into existing AI system architecture. We will see is it really an app-store moment for Generative AI or not?
See examples on: http://github.com/akranga/mcp-workshop/
How can Competitive Intelligence Platforms benefit a Business?ContifyCompetitive intelligence platforms help businesses stay ahead by analyzing market trends, tracking competitors, and identifying growth opportunities. They provide real-time insights, improving decision-making and strategic planning. With data-driven analysis, businesses can optimize marketing, enhance product development, and gain a competitive edge, ensuring long-term success in a dynamic market.
For more information please visit here https://www.contify.com/platform/
High-Paying Data Analytics Opportunities in Jaipur and Boost Your Career.pdfvinay salariteJaipur offers high-paying data analytics opportunities with a booming tech industry and a growing need for skilled professionals. With competitive salaries and career growth potential, the city is ideal for aspiring data analysts. Platforms like Salarite make it easy to discover and apply for these lucrative roles, helping you boost your career.
High-Paying Data Analytics Opportunities in Jaipur and Boost Your Career.pdfvinay salarite
Learning Python … A Tool for Data Science, Machine Learning, and Computational Thinking
1. Dr. Mansour K. Mansour
March 20, 2019
1
Learning Python … A Tool for Data
Science, Machine Learning, and
Computational Thinking
2. TABLE OF CONTENT
2
Most in Demand Jobs Today – Data Science and Machine Learning
What skills are needed for 4IR?
5 Skills Learned from Coding in the Classroom
What Programming Language Should I Learn First?
Python Career Opportunities
Python: Companies vs Salaries
Characteristics and Features of Python
Comparing Java, C++, C#, and Python
Interpreter vs Compiler
Top 5 Python IDEs For Data Science
Installing Juypter Notebook
Samples and Demos
3. Most in Demand Jobs Today – Data Science and Machine Learning
3
On Feb. 26, 2019, WorkingNation and The Wharton Customer Analytics Initiative (WCAI) hosted a Town
Hall with leaders in business, academia, government, and the non-profit sectors on their talent needs in
the area of data analytics and their innovative solutions.
According to Allen Blue, Co-founder, LinkedIn - Keynote Speaker,
o Data Science and Machine Learning are right there at the top
o “The two of them together, represent five of the top 15 growing jobs in America today. So if you
look at that list of the top 15, five of them are data and machine learning-related,”
o As an example, Blue explains that in San Francisco there are more than 38,000 jobs which need to
be filled more than there are people who have the skills to fill them.
https://workingnation.com/wharton/
4. What skills are needed for 4IR?
4
Preparing tomorrow’s workforce for the
Fourth Industrial Revolution: A joint report
from Deloitte and the Global Business
Coalition for Education highlights
opportunities for the business community
to address the youth skills gap, and develop
the workforce of the future.
https://www2.deloitte.com/global/en/page
s/about-deloitte/articles/gx-preparing-
tomorrow-workforce-for-the-fourth-
industrial-revolution.html
5. 5 Skills Learned from Coding in the Classroom
5
PROBLEM SOLVING
Coding exercises taught in the classroom help students solve complex problems. “It also consists of some very specific problem solving skills such as the ability to
think logically, algorithmically and recursively,” says Computer Science for Fun.
CRITICAL THINKING
Coding can help students build this important skill, since they can’t just start working on the problem at hand. “You can’t just wing it when you’re working on a
coding problem. You really have to take the time and energy to look at it and understand it at a different level,” says Jennifer Williams. It’s important for students to
map out what they’ll do, and the order in which they’ll complete it. This skill can be transferred to other subjects such as reading comprehension.
COMPUTATIONAL THINKING SKILLS
According to Computer Science for Fun, computational thinking is a “collection of diverse skills to do with problem solving that result from studying the nature of
computation. It includes some obviously important skills that most subjects help develop, like creativity, ability to explain and teamwork.”
DETERMINATION
In coding, things rarely work the first time. In order to be successful, students learn that it often takes hard work to solve an issue at hand. When they solve the
problem, there is an “immediate sense of accomplishment that students realize when they succeed. They’ve overcome a challenge and receive instant
acknowledgment and gratification – it’s the same reason many students (and adults) addictively play games,” says Dan Kusan.
COURAGE TO TRY NEW THINGS
Coding helps students gain the courage to try new things. A benefit about coding is that students often fail before being successful. This requires them to try out
new ideas until one sticks. And “coding has no “right way” or defined path, which allows the freedom for students to succeed on their own time and in their own
way,” according to STEMJobs.
https://edurolearning.com/5-skills-learned-coding-classroom/
6. What Programming Language Should I Learn First? … Factors to Consider
6
• It depends on the location and industry
• Gaming or banking – C# or C++
• Data Scientist – Python, R, Java, Matlab
• Check job postings on LinkedIn or Indeed or Glassdoor
Job Market
• (iOS Apps -> Swift), (Android Apps -> Java, Kotlin)
• (Websites -> JavaScript, HTML, CSS)
• (Data, Engineering, Science -> Python, R, Matlab)
• (Game Development -> C++, C#)
What do you
want to build?
• Python is easier than C++ or C
• JavaScript is easier than Java
Ease of
Learning
9. Characteristics and Features of Python
9
Created by Guido van
Rossum and first released in
1991, Python has a design
philosophy that emphasizes
code readability, notably
using significant whitespace.
Interpreted Language:
Python is processed at
runtime by Python
Interpreter.
Object-Oriented Language: It
supports object-oriented
features and techniques of
programming.
Interactive Programming
Language: Users can interact
with the python interpreter
directly for writing programs.
Easy language: Python is
easy to learn language
especially for beginners.
Straightforward Syntax: The
formation of python syntax is
simple and straightforward
which also makes it popular.
Easy to read: Python source-
code is clearly defined
and visible to the eyes.
Portable: Python codes can
be run on a wide variety of
hardware platforms having
the same interface.
Extendable: Users can add
low level-modules to Python
interpreter.
Scalable: Python provides an
improved structure for
supporting large programs
then shell-scripts.
https://www.w3schools.in/python-tutorial/overview/
10. Comparing Java, C++, C#, and Python
10
public class HelloWorld { public
static void main(String[] args) {
// Prints "Hello, World" to the
terminal window.
System.out.println("Hello, World");
}}
#include <iostream>
using namespace std;
int main()
{ cout << "Hello, World!";
return 0; }
using System;
namespace HelloWorld {
class Hello { static void Main()
{ Console.WriteLine("Hello
World!");
} } }
print("Hello, World!")
Java C++
C# Python
11. Interpreter vs Compiler
11
A program written in high-level
language is called a source code.
We need to convert the source
code into machine code and this
is accomplished by compilers and
interpreters.
Hence, a compiler or an
interpreter is a program that
converts program written in high-
level language into machine code
understood by the computer.
https://www.programiz.com/article/difference-compiler-interpreter
12. Top 5 Python IDEs For Data Science
12
Spyder
contains features like a text editor
with syntax highlighting, code
completion and variable
exploring, which you can edit its
values using a Graphical User
Interface (GUI).
PyCharm
has interesting features such as a
code editor, errors highlighting, a
powerful debugger with a
graphical interface, besides of Git
integration, SVN, and Mercurial.
Thonny
supports code completion and
highlight syntax errors, but it also
provides a simple debugger, which
you can run your program step-
by-step.
Atom
One of the best advantages of
Atom is its community, chiefly due
to the constants enhancements
and plugins that they develop in
order to customize your IDE and
improve your workflow.
Jupyter Notebook
supports markdowns, allowing
you to add HTML components
from images to videos. Thanks to
Jupyter, you can easily see and
edit your code in order to create
compelling presentations.
https://www.datacamp.com/community/tutorials/data-science-python-ide
13. Installing Juypter Notebook
13
o Go to https://www.anaconda.com/distribution/ to download the Anaconda package manager
o Choose the platform: Windows | macOS | Linux
o Download Python 3.7 Version