3. 3
Python is scripting language
Dynamically typed, executed by interpreter
Each command is read, parsed and executed by an interpreter
Python is simple!
Easy to use, easy to read,
easy to write
Designed for scientists and
non-programmers
Excellent for beginners
The Python Programming Language
a = int(input('a = '))
area = a * a
print('Square area = ', area)
Example:
9. 9
Flask
Simple, minimalistic Web framework
https://flask.palletsprojects.com/en/2.0.x/quickstart
Django
Very powerful, easy to use Web MVC framework
Powerful code generator: generate CRUD from data models
Build Web apps quickly, with less code
Python Web Frameworks
10. 10
Python in the #1 language for AI and machine learning (ML)
Simple, easy-to-use, consistent, flexible platform
Runs anywhere: local, container, cloud
Rich library ecosystem for machine learning
PyTorch, TensorFlow, Pandas, Scikit-learn, Keras, Caffe, PyBrain
Most AI libraries come to Python first, then to other languages
Huge community and popularity
Python is in the top 3 programming languages in the world
Python and Machine Learning
13. 13
LinkedIn Jobs (Sept 2021):
Java ⟶ 515 265 results
Python ⟶ 472 099 results
JavaScript ⟶ 382 171 results
C++ ⟶ 222 668 results
C# ⟶ 173 882 results
PHP ⟶ 101 172 results
Note: open jobs != total jobs
LinkedIn Jobs Rankings by Language
14. 14
Python at the Job Market in Bulgaria
https://linkedin.com/jobs/search/?keywords=python&location=bulgaria
https://dev.bg/company/jobs/python
https://www.jobs.bg/front_job_search.php?keywords%5B%5D=python