Artificial
Intelligence,Algorithms and
Programming
Assoc. Prof. Dr. Ezgi Demir
Information Technologies and
Programming
• Programming is a set of commands, words, and
arithmetic operations that tell the computer how to
behave and direct its hardware.
• In other words, programming is the process of writing,
testing, and maintaining computer programs.
• Programming has been done using either interpreted
or compiled languages. For interpreted languages, an
interpreter specific to that language is used; for
compiled languages, a compiler for that language is
used.
Computer Peripheral Devices
Data Database
Acquisition s
(DAQ) Boards
Autonomous
Control Remote
Systems Servers
Industrial
Web Automatio
Servers n Systems
Information Technologies
Computer Programming
Compiled/Interpreted Languages
• Programming languages have
been divided into two main
groups: compilable and
interpretable.
• Our commands written in
compilable languages have been
translated into machine language
(Bytecode) by a compiler. This
translated script can be used on
all computers with compatible
processor architecture.
• In interpreted languages, the
script has not been translated into
machine language, but instead
has been passed to interpreters
on other computers.
Python -Introduction
(https://www.youtube.com/watch?v=J0Aq44Pze-w)
• The Python programming language has been
developed by Dutch computer scientist Guido
van Rossum in 1990.
• The main goal of the Python language, which
has been developed over C++, is to enable the
user to develop many algorithms from simple to
complex by making the language easier to use.
• It became known worldwide with the Python 2.0
version, which has been released in 2000. Its
current stable version, Python 3, has been
released in 2008, increasing its popularity.
• As of 2020, Python became the most used
language in the world.
Python - Introduction
Python - Intoduction
Python - Introduction
Top 10 Popular Programming
Languages(1965-2024)
• https://www.youtube.com/watch?v=hL85pP3KZ7c
Why Python ?
•Easy Language Rules
•Open Source Programming
•Strong software support
Python-Application Areas
Python-Application Areas
Python Programming- Key Words
Python in Sector
Python Indexes(https://www.tiobe.com/tiobe-
index/)
Python Indexes
(https://www.tiobe.com/tiobe-index/)
Python Environments
Python Parentheses
Python Parentheses
Python Parentheses (Difference?)
Python Parentheses (Output)
Python Parentheses (Input)
Python Parentheses (Output)
Python Parentheses (Input)
Python Parentheses (Output)
Python Parentheses (Input)
Python Pep 8 Rules
Python Pep 8 ?
Python Pep 8 The Most Important Rule
Python Pep 8 Rule-2
Python Pep 8 Rule-3
Python Pep 8 Rule-4
Python Pep 8 Rule-5
Python Pep 8 Rule-6
Python Comments
Python Variables
Python Variables (Rules)
Python Variables (Rules)
Python Variables (Rules )
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Variables
Python Data Types
Python Data Types-String
Python Data Types-String
Python Data Types-String
Python Data Types-String
Python Data Types-Numeric
Python Data Types-Numeric
Python Data Types-Numeric
Python Data Types-Boolean
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion
Python Data Types- Type Conversion