SlideShare a Scribd company logo
NDATA SCHOOL OF CLIMATE AND EARTH SCIENCES
EARTH SCIENCES DEPARTMENT
Geo-Information Science
Section
Object Oriented Programming: OBOP 210 – Python
Prepared By
Emmanuel Chinkaka
echinkaka@must.ac.mw
First Things First - Introductions
⚫ Bsc Geology, Physics, Chanco, Unima,
⚫ Msc in Geoinfo & Earth Observation, Geological Remote
Sensing & Geophysics, Data Science (Spatial Programming)
⚫ Research focus in Geospatial data, Geodynamics, Tectonic
evolution, Drone Technology and Geological Remote Sensing
and Data Sciences etc
Who is Who?
Emmanuel Chinkaka – Module Lecturer
First Things First - Introductions
⚫ Your name,
⚫ Educational background, if you did any post
high school studies
⚫ Your passion and research interest?
⚫ Ambition and career focus?
⚫ What got you interested in Geoinformation
and Earth Observation?
Who is Who?
Object Oriented Programming:
OBOP 210
Python Language
Module Description
⚫ The module provides a comprehensive
introduction to the use of digital tools
including scripting and handling of ‘Big’ digital
data sets in geological and geoinformation
workflow environment
⚫ The main aim of this module is to give a
general knowledge that allows to create
customized solutions in geodata processing
Module Description
⚫ Problem-solving will be a main component of
this module.
⚫ Intended for Earth Scientists, Geologists,
Geophysicists and professionals desiring to
expand their general knowledge in applying
programming skills in studying earth resources.
Module Objectives
1) Interpret and compose basic syntax and
semantics of Python language.
2) Understand the concepts of object-orientation.
3) Explain the data types built into the Python
language.
4) Use decisions using if statements and loops.
5) Design and implement programs to solve real-
life geospatial related problems
Logistics
⚫ 4 hours/week
⚫ Consultation hours: Tuesday 2- 4pm (Room 59)
⚫ Or make an appointment through email
Grading Structure
Grading Structure
Individual
assignments
5% Mid-Semester
Exam
20%
Mini Project 15% Final Exam 60%
Week Dates (2019-2020) Topic
1 7 – 11 Oct 19 Introduction to interpreted programming languages >>
setting the environments rights
2 14 – 18 Oct 19 Introduction to Python programming environment
3 21 – 25 Oct 19 Variables, expressions and statements
4 28 Oct – 1 Nov 19 Functions
5 4 – 8 Nov 19 Individual Assignments
6 11 – 15 Nov 19 Conditions and iterations
7 18 – 22 Nov 19 Tutorials
8 25 – 29 Nov 19 Mid-Semester Exam
9 2 – 6 Dec 19 Strings and Lists/Tutorials
10 9 – 13 Dec 19 Dictionaries, Tuples, Files
11 16 – 20 Dec 19 Mid-semester Break
23 Dec 19 – 3 Jan
20
Christmas Break
12 6 – 10 Jan 20 Classes and Objects
13 13 – 17 Jan 20 Introduction to Spatial Programming and Mini
Project
14 20 – 24 Jan 20 Mini Project and Supervision
15 27 – 31 Jan 20 Presentation of Mini Project
16 3 – 7 Feb 20 Study Week
17 10 – 14 Feb 20 End of Semester Exam
18 17 – 21 Feb 20 End of Semester Exam
Python Mini Project
Introduction to Programming
⚫ The process of creating computer programs is
called programming
⚫ A program is known as a recipe for a computer
⚫ A recipe is a step by step procedure
⚫ In programming terms, this recipe is called an
Algorithm
Programming Language
⚫ Instructions for a computer are expressed in a
programming language.
⚫ A programming language is an artificial language
that can be used to control the behavior of a
machine, particularly a computer.
Which one?
Why Python?
⚫ Python is called a high-level programming
language.
⚫ A high-level programming language is a
programming language that is:
1. more abstract,
2. more easy to use, and
3. more portable across platforms
High Vs Low Level Programming
Languages
⚫ High-level languages are closer to humans.
⚫ Low-level languages are closer to machines.
Machine code:
Instructions that a particular processor can
understand and execute.
Humans almost never write programs directly in
machine code!
High Vs Low Level Programming
Languages
Topic 1
Introduction to interpreted
programming languages
>> setting the
environments rights
Python Programming
The way of a Python Program
Interpret:
⚫ To execute a program line by line.
Compile:
⚫ To translate a program for later execution.
Execute (by a computer):
⚫ To carry out the instructions.
Interpreter Vs Complier
Different development cycle:
Interpreter Vs Complier
Interpreter Vs Complier
Python
⚫ Python is usually interpreted.
⚫ Python can also be compiled.
– But this is done in the very last stage.
– To create "ready-for-use" programs.
What is a Code?
⚫ The text of a program is called:
- the source code
- the script.
⚫ The compiled text of a program is
called:
- the object code
- the executable
- the byte code

More Related Content

Similar to Obop 210 intro to python programming environment

Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
Rushikesh Kolhe
 
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
Henrikki Tenkanen
 
An introduction to python | Python Assignment Help
An introduction to python | Python Assignment HelpAn introduction to python | Python Assignment Help
An introduction to python | Python Assignment Help
Sample Assignment
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
SHAIKIRFAN715544
 
Python-EMU-PCAP
Python-EMU-PCAPPython-EMU-PCAP
Python-EMU-PCAP
Necip TOMURCUK
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
surabhimalviya1
 
Brochure
BrochureBrochure
Brochure
Neha Tomar
 
Python 101
Python 101Python 101
Python 101
Knowledgehut
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course Introduction
Intro C# Book
 
Industrial trainingsoftware 2011
Industrial trainingsoftware 2011Industrial trainingsoftware 2011
Industrial trainingsoftware 2011
dkhari
 
Baabtra.com little coder course overview
Baabtra.com little coder  course overview Baabtra.com little coder  course overview
Baabtra.com little coder course overview
baabtra.com - No. 1 supplier of quality freshers
 
Data Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data ScienceData Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data Science
Data Con LA
 
python training.docx
python training.docxpython training.docx
python training.docx
AkshitaYadav49
 
Summer trainingsoftware 2011
Summer trainingsoftware 2011Summer trainingsoftware 2011
Summer trainingsoftware 2011
dkhari
 
Lec 01 introduction
Lec 01   introductionLec 01   introduction
Lec 01 introduction
UmairMuzaffar9
 
TFP
TFPTFP
Using oer for cambodia
Using oer for cambodiaUsing oer for cambodia
Using oer for cambodia
won ho
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Vikram Nandini
 
Python Programming - I. Introduction
Python Programming - I. IntroductionPython Programming - I. Introduction
Python Programming - I. Introduction
Ranel Padon
 
Internship_PPT_format (1).pptx
Internship_PPT_format (1).pptxInternship_PPT_format (1).pptx
Internship_PPT_format (1).pptx
VaghasiyaZeel
 

Similar to Obop 210 intro to python programming environment (20)

Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
 
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
 
An introduction to python | Python Assignment Help
An introduction to python | Python Assignment HelpAn introduction to python | Python Assignment Help
An introduction to python | Python Assignment Help
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
 
Python-EMU-PCAP
Python-EMU-PCAPPython-EMU-PCAP
Python-EMU-PCAP
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
 
Brochure
BrochureBrochure
Brochure
 
Python 101
Python 101Python 101
Python 101
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course Introduction
 
Industrial trainingsoftware 2011
Industrial trainingsoftware 2011Industrial trainingsoftware 2011
Industrial trainingsoftware 2011
 
Baabtra.com little coder course overview
Baabtra.com little coder  course overview Baabtra.com little coder  course overview
Baabtra.com little coder course overview
 
Data Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data ScienceData Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data Science
 
python training.docx
python training.docxpython training.docx
python training.docx
 
Summer trainingsoftware 2011
Summer trainingsoftware 2011Summer trainingsoftware 2011
Summer trainingsoftware 2011
 
Lec 01 introduction
Lec 01   introductionLec 01   introduction
Lec 01 introduction
 
TFP
TFPTFP
TFP
 
Using oer for cambodia
Using oer for cambodiaUsing oer for cambodia
Using oer for cambodia
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Python Programming - I. Introduction
Python Programming - I. IntroductionPython Programming - I. Introduction
Python Programming - I. Introduction
 
Internship_PPT_format (1).pptx
Internship_PPT_format (1).pptxInternship_PPT_format (1).pptx
Internship_PPT_format (1).pptx
 

Recently uploaded

Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
University of Hertfordshire
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
University of Maribor
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
vluwdy49
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
LengamoLAppostilic
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
MaheshaNanjegowda
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
TinyAnderson
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Texas Alliance of Groundwater Districts
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
Advanced-Concepts-Team
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
Sérgio Sacani
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
RitabrataSarkar3
 
Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
European Sustainable Phosphorus Platform
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
pablovgd
 
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
hozt8xgk
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
İsa Badur
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
Leonel Morgado
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Leonel Morgado
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
Carl Bergstrom
 

Recently uploaded (20)

Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
 
Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
 
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
 

Obop 210 intro to python programming environment

  • 1. NDATA SCHOOL OF CLIMATE AND EARTH SCIENCES EARTH SCIENCES DEPARTMENT Geo-Information Science Section Object Oriented Programming: OBOP 210 – Python Prepared By Emmanuel Chinkaka echinkaka@must.ac.mw
  • 2. First Things First - Introductions ⚫ Bsc Geology, Physics, Chanco, Unima, ⚫ Msc in Geoinfo & Earth Observation, Geological Remote Sensing & Geophysics, Data Science (Spatial Programming) ⚫ Research focus in Geospatial data, Geodynamics, Tectonic evolution, Drone Technology and Geological Remote Sensing and Data Sciences etc Who is Who? Emmanuel Chinkaka – Module Lecturer
  • 3. First Things First - Introductions ⚫ Your name, ⚫ Educational background, if you did any post high school studies ⚫ Your passion and research interest? ⚫ Ambition and career focus? ⚫ What got you interested in Geoinformation and Earth Observation? Who is Who?
  • 4. Object Oriented Programming: OBOP 210 Python Language
  • 5. Module Description ⚫ The module provides a comprehensive introduction to the use of digital tools including scripting and handling of ‘Big’ digital data sets in geological and geoinformation workflow environment ⚫ The main aim of this module is to give a general knowledge that allows to create customized solutions in geodata processing
  • 6. Module Description ⚫ Problem-solving will be a main component of this module. ⚫ Intended for Earth Scientists, Geologists, Geophysicists and professionals desiring to expand their general knowledge in applying programming skills in studying earth resources.
  • 7. Module Objectives 1) Interpret and compose basic syntax and semantics of Python language. 2) Understand the concepts of object-orientation. 3) Explain the data types built into the Python language. 4) Use decisions using if statements and loops. 5) Design and implement programs to solve real- life geospatial related problems
  • 8. Logistics ⚫ 4 hours/week ⚫ Consultation hours: Tuesday 2- 4pm (Room 59) ⚫ Or make an appointment through email
  • 9. Grading Structure Grading Structure Individual assignments 5% Mid-Semester Exam 20% Mini Project 15% Final Exam 60%
  • 10. Week Dates (2019-2020) Topic 1 7 – 11 Oct 19 Introduction to interpreted programming languages >> setting the environments rights 2 14 – 18 Oct 19 Introduction to Python programming environment 3 21 – 25 Oct 19 Variables, expressions and statements 4 28 Oct – 1 Nov 19 Functions 5 4 – 8 Nov 19 Individual Assignments 6 11 – 15 Nov 19 Conditions and iterations 7 18 – 22 Nov 19 Tutorials 8 25 – 29 Nov 19 Mid-Semester Exam 9 2 – 6 Dec 19 Strings and Lists/Tutorials 10 9 – 13 Dec 19 Dictionaries, Tuples, Files 11 16 – 20 Dec 19 Mid-semester Break 23 Dec 19 – 3 Jan 20 Christmas Break 12 6 – 10 Jan 20 Classes and Objects 13 13 – 17 Jan 20 Introduction to Spatial Programming and Mini Project 14 20 – 24 Jan 20 Mini Project and Supervision 15 27 – 31 Jan 20 Presentation of Mini Project 16 3 – 7 Feb 20 Study Week 17 10 – 14 Feb 20 End of Semester Exam 18 17 – 21 Feb 20 End of Semester Exam
  • 12. Introduction to Programming ⚫ The process of creating computer programs is called programming ⚫ A program is known as a recipe for a computer ⚫ A recipe is a step by step procedure ⚫ In programming terms, this recipe is called an Algorithm
  • 13. Programming Language ⚫ Instructions for a computer are expressed in a programming language. ⚫ A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer.
  • 15. Why Python? ⚫ Python is called a high-level programming language. ⚫ A high-level programming language is a programming language that is: 1. more abstract, 2. more easy to use, and 3. more portable across platforms
  • 16. High Vs Low Level Programming Languages ⚫ High-level languages are closer to humans. ⚫ Low-level languages are closer to machines. Machine code: Instructions that a particular processor can understand and execute. Humans almost never write programs directly in machine code!
  • 17. High Vs Low Level Programming Languages
  • 18. Topic 1 Introduction to interpreted programming languages >> setting the environments rights Python Programming
  • 19. The way of a Python Program Interpret: ⚫ To execute a program line by line. Compile: ⚫ To translate a program for later execution. Execute (by a computer): ⚫ To carry out the instructions. Interpreter Vs Complier
  • 22. Python ⚫ Python is usually interpreted. ⚫ Python can also be compiled. – But this is done in the very last stage. – To create "ready-for-use" programs.
  • 23. What is a Code? ⚫ The text of a program is called: - the source code - the script. ⚫ The compiled text of a program is called: - the object code - the executable - the byte code